Peel and dice the potatoes into bite-sized pieces. Place them in a large pot of salted water and bring to a boil. Cook until fork-tender, about 10-15 minutes. Drain and let cool slightly.6 medium Russet potatoes.
While the potatoes cook, place the eggs in a small pot of water. Bring to a boil, then reduce the heat to a simmer for 10 minutes. Drain and transfer to an ice bath to cool. Peel and chop the eggs.4 large eggs.
In a large mixing bowl, whisk together the mayonnaise, mustard, sweet pickle relish, garlic powder, salt, and pepper to make the dressing.1 cup mayonnaise,3 tablespoons yellow mustard,1/4 cup sweet pickle relish,1/4 teaspoon garlic powder,1 teaspoon salt,1/4 teaspoon black pepper.
Add the cooked potatoes, chopped eggs, and diced onion to the bowl with the dressing. Gently toss to combine, ensuring everything is evenly coated.1/4 cup diced onion.
Cover and chill in the refrigerator for at least 1 hour before serving to allow the flavors to blend.
Before serving, sprinkle with additional paprika for garnish, if desired.Paprika for garnish
Notes
PRO TIP:Warm potatoes release steam as they cool, and if they're mixed with mayo while still warm, that steam condenses into water that pools at the bottom of the bowl. Let them cool completely, spread out, not piled in a bowl, before adding any dressing. This single step is the difference between creamy potato salad and watery potato salad.