Warm German potato salad has a way of disappearing before it even reaches the table. The potatoes soak up the tangy bacon dressing while they’re still tender and hot, and the whole bowl turns glossy instead of heavy. You get soft slices, crisp bacon, and just enough bite from the vinegar to keep every forkful interesting.
What makes this version work is timing. The dressing goes over the potatoes while they’re warm, which lets the vinegar broth seep in instead of just coating the outside. Yukon golds hold their shape without turning waxy, and the bacon drippings carry the onion, mustard, and vinegar into something that tastes balanced instead of sharp.
Below, I’m walking through the part that matters most: how to keep the potatoes intact while still letting them drink in the dressing. I’ve also included a few swaps and storage notes, since this salad is just as useful for cookouts as it is for a weeknight dinner.
The dressing soaked into the potatoes while they were still warm, and the bacon stayed crisp enough to stand out instead of getting lost. I used Yukon golds like you suggested and they held together perfectly.
Save this warm German potato salad for the nights when you want tangy potatoes, crisp bacon, and a dressing that clings to every slice.
The Secret Is Serving It Before the Dressing Cools
German potato salad is at its best when the potatoes are still warm enough to drink in the dressing. Once everything cools, the vinegar sits on the outside and the salad tastes flatter. The fix is simple: simmer the dressing, then pour it over the potatoes right away and toss gently so the slices stay intact.
The other thing that trips people up is texture. If the potatoes are overcooked, they break apart as soon as you add the bacon dressing. Cook them until they’re just tender when pierced with a knife, then drain well so they don’t water down the pan sauce. That dry surface lets the hot dressing cling instead of sliding off.
What Each Ingredient Is Actually Doing in This Salad

- Yukon gold potatoes — These hold their shape better than russets and stay creamy inside instead of falling apart. Waxy potatoes work here because the salad is tossed warm and needs slices that can handle a little stirring.
- Bacon — This is more than garnish. The rendered drippings are the backbone of the dressing, and crispy bacon at the end gives the salad its salty crunch. Turkey bacon won’t give the same depth.
- Chicken broth — It softens the vinegar and gives the dressing body without making it heavy. If you need to swap, use vegetable broth, but the flavor will be a little less savory.
- White vinegar and Dijon mustard — These are the sharp edges of the dish. The vinegar brings the tang, while the mustard helps the dressing emulsify enough to coat the potatoes instead of pooling in the bowl.
- Onion — Sautéing it in the bacon fat takes the raw bite off and turns it sweet. Dice it small so it melts into the dressing instead of staying crunchy.
- Parsley — Add it at the end for freshness. If you stir it in too early, the flavor dulls and the color goes flat.
Building the Warm Dressing Without Overcooking the Potatoes
Boiling the Potatoes Just to Tender
Slice the potatoes evenly so they finish at the same time. Start them in cold water and cook until a knife slips in with little resistance, but the slices still hold their edges. If they’re boiling hard and breaking apart in the pot, they’ve gone too far and will turn mushy once you toss them with the dressing. Drain them well and let the steam escape for a minute.
Making the Bacon Pan Sauce
Cook the bacon until crisp, then reserve the drippings in the pan. Sauté the onion in that fat until it softens and turns translucent, not browned. Add the broth, vinegar, sugar, mustard, salt, and pepper, then simmer just long enough for the sugar to dissolve and the dressing to look unified. If it boils aggressively, the vinegar sharpens and the sauce loses balance.
Finishing the Bowl While Everything Is Hot
Crumble the bacon over the potatoes, then pour the hot dressing on top and toss with a light hand. You want the potatoes coated, not smashed. Add the parsley last so it stays bright, then serve the salad warm. If it sits too long before serving, the potatoes tighten up and stop absorbing the dressing the way they should.
How to Adapt This Salad for Different Tables
Make It Dairy-Free Without Losing the Texture
This recipe is naturally dairy-free as written, which is part of why it works so well for a crowd. The bacon fat replaces any need for butter, and the broth keeps the dressing rich without cream. Just check the broth label if you’re cooking for someone avoiding dairy completely.
Use a Smoked Sausage Swap Instead of Bacon
If you’re out of bacon, browned smoked sausage gives a similar savory backbone, though you’ll lose the crisp texture and some of the rendered fat that carries the dressing. In that case, add a tablespoon or two of oil to the pan so the onion has enough fat to soften properly.
Make It Ahead for a Potluck
You can boil the potatoes and cook the bacon a few hours ahead, then rewarm the dressing right before serving. Toss everything together while the dressing is hot so the potatoes still absorb it properly. If you mix it completely cold, the salad will taste muted and the potatoes won’t pick up as much seasoning.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The potatoes will firm up as they chill, but the flavor stays good.
- Freezer: I don’t recommend freezing this salad. Potatoes change texture after thawing and turn grainy instead of creamy.
- Reheating: Warm it gently in a skillet over low heat with a splash of broth or water. High heat can make the potatoes fall apart and can push the dressing from glossy to greasy.
Questions I Get Asked About This Recipe

German Potato Salad
Ingredients
Equipment
Method
- Bring a Dutch oven of salted water to a boil, then add the sliced Yukon gold potatoes. Boil until tender, 12 to 18 minutes, and then drain well.
- While the potatoes drain, keep them hot and uncovered so steam escapes and the surface stays slightly dry. This helps the dressing cling when you toss later.
- Cook the bacon in a cast iron skillet over medium heat until crispy, 7 to 10 minutes. Reserve the bacon drippings in the pan.
- Add the diced onion to the bacon drippings and sauté until soft, 4 to 6 minutes, stirring occasionally for even browning.
- Whisk the chicken broth, white vinegar, sugar, Dijon mustard, salt, and black pepper into the skillet. Bring to a simmer, then simmer 5 to 8 minutes until slightly thickened and glossy.
- Crumble the crispy bacon into the hot potatoes. Toss to distribute the bacon through the potato slices.
- Pour the hot dressing over the potatoes and bacon, then toss gently until every piece looks coated. Keep it warm—dressing clings best when the potatoes are hot.
- Fold in the chopped fresh parsley and serve immediately while warm, 0 to 2 minutes after tossing.


