I start by washing the baby potatoes thoroughly to remove any dirt. Then I boil them in salted water until they are fork-tender but not mushy. This usually takes about 15–20 minutes depending on size.
Once cooked, I drain them and let them cool slightly so they hold their shape when mixed. Cutting them too early can make them fall apart.
In a large bowl, I whisk together mayonnaise, Dijon mustard, apple cider vinegar, salt, pepper, and garlic powder. This creates a smooth, tangy, and creamy dressing base.
I always taste it at this stage and adjust seasoning because this is where the flavor balance really comes alive.
Now I gently add the slightly cooled potatoes into the dressing. I fold them carefully so they don’t break apart and turn mushy.
Then I mix in green onions, celery, chopped eggs, and dill until everything is evenly coated and well combined.
I cover the bowl and refrigerate it for at least 1 hour before serving. This resting time helps all the flavors blend beautifully.