Classic potato salad with eggs lands on the table cold, creamy, and sturdy enough to hold its shape without turning mushy. The potatoes stay tender but intact, the eggs bring richness, and the dressing clings to every bite instead of sliding off into a puddle at the bottom of the bowl. It’s the kind of side dish people go back to for just one more spoonful, then one more after that.
What makes this version work is the balance between the potatoes and the dressing. Russets give you a soft, fluffy interior, but they need to be cooked just until tender so they don’t fall apart when you fold everything together. The mustard and vinegar cut through the mayonnaise, and that little bit of sugar rounds out the sharp edges without making the salad taste sweet. A good chill time matters too; the flavor settles in and the texture firms up enough to scoop cleanly.
Below, I’ve included the small details that keep potato salad from going watery or gluey, plus the simple swaps that still preserve the classic feel. If you’ve ever had one turn bland, heavy, or overmixed, the sections that follow will help you avoid all three.
The dressing coated every potato chunk without getting runny, and the eggs held their texture even after chilling overnight. I added the paprika right before serving and it looked like the potato salad from my grandma’s church potlucks.
Save this creamy potato salad with eggs for cookouts, potlucks, and make-ahead summer sides that need a full chill.
The Part That Keeps Potato Salad Creamy Instead of Gummy
The biggest mistake with potato salad is overworking the potatoes after they’ve cooked. Russets are soft enough to soak up dressing fast, which is great for flavor, but it also means they can break down into a paste if you stir too hard or too soon. Let them cool until they’re just warm or fully cool before mixing, and fold with a light hand so the cubes stay distinct.
The other thing that matters is how the dressing tastes before it goes on the potatoes. It should lean a little tangy and a little sharp in the bowl, because the potatoes will mute it once everything chills. If the dressing tastes flat before it’s mixed, it’ll taste even flatter after two hours in the fridge.
What the Main Ingredients Are Doing Here

- Russet potatoes — These break down a little on the edges and pick up the dressing beautifully, which is why the salad tastes creamy without needing extra fillers. Yukon Golds work if that’s what you have, but they’ll give you a firmer, waxier bite.
- Hard-boiled eggs — The yolks add richness and help the salad feel old-fashioned in the best way. Chop them after they’ve cooled so the whites stay neat instead of tearing into the dressing.
- Mayonnaise — This is the backbone of the dressing, so use one you actually like the taste of. If you want a lighter result, replace a quarter of it with plain Greek yogurt, but expect a tangier finish.
- Yellow mustard and vinegar — These keep the salad from tasting heavy. The mustard adds that classic deli-style color and flavor, while the vinegar wakes everything up after the chill time.
- Celery and onion — They bring crunch and bite. Dice them fine so they season the salad without taking over each forkful.
How to Keep the Potatoes Intact from Pot to Bowl
Cooking the Potatoes to the Right Point
Start the potatoes in well-salted water and cook them until a fork slides in with only a little resistance, about 15 minutes depending on the size of the cubes. If they’re falling apart in the pot, they’re already too far gone for a clean salad. Drain them right away and let the steam escape so they don’t keep cooking from residual heat.
Mixing the Dressing Before It Hits the Bowl
Stir the mayonnaise, mustard, vinegar, sugar, salt, and pepper together in a separate bowl first. That gives you an even dressing instead of streaks of mustard and pockets of salt in the finished salad. Taste it here, because this is the last easy chance to fix the balance before the potatoes absorb everything.
Folding Without Smashing
Add the dressing to the potato mixture and fold gently with a wide spoon or spatula. The goal is to coat every piece without breaking the potatoes down into mash. If the bowl looks a little loose at first, give it time in the fridge; the potatoes will tighten up as they chill and the dressing will cling better.
Letting the Chill Time Do Its Job
Refrigerate the salad for at least 2 hours before serving. That rest is what turns it from a warm potato mixture into a proper potato salad, because the flavors settle and the texture firms up. Add the paprika right before serving so it stays bright on top instead of dissolving into the dressing.
Small Swaps That Still Keep It Classic
Make It a Little Lighter
Swap half of the mayonnaise for plain Greek yogurt if you want more tang and a slightly lighter texture. The salad will still be creamy, but it will taste brighter and a little less rich.
Dairy-Free and Still Creamy
This recipe is naturally dairy-free as written, as long as your mayonnaise is dairy-free, which most are. That makes it an easy side dish for mixed-diet gatherings without changing the texture at all.
How to Add More Crunch
Add extra celery or a spoonful of finely diced dill pickle if you want more bite. The pickle pushes the flavor toward deli-style potato salad, while the celery keeps the texture fresh and crisp.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The salad may thicken a bit as it sits, and that’s normal.
- Freezer: Don’t freeze it. Mayonnaise turns watery and grainy after thawing, and the potatoes get a strange texture.
- Reheating: Serve this salad cold or at cool room temperature. If it sits in the fridge overnight and seems stiff, stir in a teaspoon or two of mayonnaise before serving instead of heating it.
Questions I Get Asked About This Recipe

Classic Potato Salad with Eggs
Ingredients
Equipment
Method
- Bring a Dutch oven of water to a boil, add the russet potatoes, and cook until tender, about 15 minutes (watch for a fork to slip in easily).
- Drain the potatoes and cool them until no longer hot, about 5 minutes, so the dressing won’t thin (visual cue: potatoes look matte and room-temperature).
- Combine the potatoes, hard-boiled eggs, celery, and onion in a large bowl and stir until evenly distributed (visual cue: egg pieces are spread throughout the mixture).
- In a separate bowl, whisk the mayonnaise, yellow mustard, white vinegar, sugar, salt, and pepper until smooth and creamy (visual cue: dressing thickly coats the whisk).
- Pour the dressing over the potato mixture and fold gently until everything is coated (visual cue: potatoes are lightly glossy, not mashed).
- Cover and refrigerate the potato salad for at least 2 hours, until chilled and set (visual cue: salad looks slightly thicker and holds shape).
- Just before serving, garnish with paprika (visual cue: a light dusting of red on top).