Step 1: Cook the Potatoes: Place the cubed potatoes in a medium saucepan and cover with cold water. Bring to a boil over medium-high heat, then reduce heat and simmer for 10-12 minutes, or until the potatoes are fork-tender. Drain well and let cool slightly.
Step 2: Hard-Boil the Eggs: Place the eggs in a saucepan and cover with cold water. Bring to a boil, then remove from heat, cover, and let sit for 12 minutes. Transfer the eggs to an ice bath to cool completely. This helps prevent the green ring.
Step 3: Peel and Halve the Eggs: Gently peel the cooled eggs. Cut each egg lengthwise and carefully remove the yolks. Place the egg whites on a serving platter.
Step 4: Prepare the Potato Salad Filling: In a medium bowl, mash the slightly cooled potatoes with a fork or potato masher. Add the mayonnaise, Dijon mustard, celery, red onion, sweet pickle relish, white vinegar, salt, and pepper. Mix until well combined. Taste and adjust seasonings as needed.
Step 5: Fill the Egg Whites: Spoon the potato salad mixture into the hollows of the egg whites, mounding it slightly. Alternatively, for a more polished look, transfer the potato salad mixture to a piping bag fitted with a large tip and pipe it into the egg whites.
Step 6: Garnish and Serve: Sprinkle the filled eggs with paprika and garnish with fresh dill or chives, if desired. Serve immediately or chill for later.
Optional tips: For a spicier kick, add a pinch of cayenne pepper to the potato salad filling. To make it vegetarian, ensure mayonnaise is egg-free. Yukon gold potatoes can be substituted for Russet potatoes, offering a slightly sweeter and creamier flavor.