Boil water in a large pot. Sprinkle a generous pinch of salt into the water.
Carefully add the diced potatoes to the boiling water and cook for about 10-12 minutes or until they are fork-tender.
While the potatoes are cooking, prepare the dressing. In a mixing bowl, combine mayonnaise, Dijon mustard, apple cider vinegar, honey, smoked paprika, garlic powder, and onion powder. Whisk until well combined.
Drain the cooked potatoes in a colander and rinse them under cold water to stop the cooking process. Allow them to cool for a few minutes.
In a large mixing bowl, combine the cooled potatoes, chopped dill, and green onions.
Pour the dressing over the potatoes and gently toss until all the ingredients are well coated. Season with salt and black pepper to taste.
Cover the bowl with plastic wrap and refrigerate for at least 2 hours to allow the flavors to meld together.
Before serving, make sure to give the salad a final stir and, if necessary, adjust the seasoning to your taste. Transfer the potato salad to a serving dish and garnish with extra dill or green onions if desired.