Old-Fashioned German Potato Salad

Loading…

By Reading time
Servings 4–6 people

Warm German potato salad lands on the table with a tangy bacon dressing that soaks into every slice instead of sitting on top in a heavy coat. The potatoes stay tender but don’t turn mushy, the onions melt into the vinegar glaze, and the bacon adds just enough salt and smoke to make the whole bowl taste like it’s been passed around a crowded family table for years.

The trick is in the timing. The potatoes need to be cooked until just tender, not falling apart, and the dressing has to go over them while everything is still warm so the slices absorb flavor instead of tasting separately seasoned. A little flour gives the vinegar-broth dressing enough body to cling without turning gravy-thick, which is where a lot of versions go wrong.

Below you’ll find the small details that make this dish work: how to keep the potatoes intact, why the bacon drippings matter, and what to do if you want a slightly sharper or milder finish.

The dressing thickened up just enough to coat the potatoes, and the bacon stayed crisp even after I tossed everything together. I served it warm with pork chops and there wasn’t a spoonful left.

★★★★★— Karen M.

Save this warm German potato salad for the nights when you want tangy bacon dressing and tender potatoes that hold their shape.

Save to Pinterest

The Trick to Keeping German Potato Salad Warm Without Turning It Mushy

The biggest mistake with German potato salad is treating it like a chilled mayonnaise salad. Once the potatoes are cooked, they need to be drained well and dressed while they’re still hot enough to absorb the vinegar mixture. That’s what gives you flavor inside the potatoes, not just on the surface.

Russets work here because they’re starchy and soak up the dressing beautifully, but that also means they’ll break if you overboil them. Pull them when a knife slides in with just a little resistance. If they’re too soft, the tossing stage turns them into a rough mash instead of distinct slices.

  • Russet potatoes — These absorb the dressing better than waxy potatoes and give the salad its old-fashioned, comforting texture. Slice them evenly so they cook at the same rate.
  • Bacon drippings — This is where the deep savory flavor comes from. Butter won’t give the same smoky backbone, though you can use a little butter plus olive oil in a pinch if you need to stretch the drippings.
  • White vinegar — The sharpness is what makes the salad taste German-style instead of just salty potatoes with bacon. Apple cider vinegar works too, but it brings a softer, fruitier edge.
  • Beef broth — It gives the dressing body and a rounder savory flavor. Chicken broth will work, but the finished dish will taste a little lighter and less traditional.

What Each Ingredient Is Actually Doing in Warm German Potato Salad

Warm German potato salad vinegar bacon
  • Potatoes (waxy, cooked just past tender) — Waxy potatoes hold their shape when warm. Overcooked potatoes turn to mush.
  • Warm dressing (applied while potatoes are still warm) — The warm dressing absorbs into the potatoes and seasons them throughout. Cool dressing would make them cold and stodgy.
  • Vinegar (the main acid component) — Vinegar is traditional for German potato salad. It should taste tangy and bright, not harsh.
  • Bacon fat (the cooking fat, flavor carrier) — The rendered fat is what makes German potato salad distinctive. Don’t skip this; it’s essential to the flavor.
  • Onions (cooked in the bacon fat) — The onions soften and release their sweet liquid that becomes part of the dressing. They add depth and flavor.
  • Broth (adds moisture and flavor) — A small amount of warm broth helps the dressing be absorbed without making the salad soggy. Use just enough to coat.
  • Fresh parsley (added at the end, for brightness) — Fresh parsley adds color and freshness. It should stay bright green, not wilted.
  • Serve warm (best eaten soon after assembly) — German potato salad is meant to be served warm. Eating it cold is a different dish entirely.

Building the Dressing So It Clings, Not Pools

Rendering the Bacon

Cook the bacon until it’s crisp and the fat has fully rendered. That drippings is the base of the dressing, so don’t rush it with high heat that burns the edges before the fat has time to come out. Lift the bacon out as soon as it’s crisp, then leave just enough drippings in the pan to coat the onions.

Softening the Onions

Sauté the onion in the hot drippings until it turns translucent and loses its raw bite. You’re not looking for color here; browned onions will make the dressing taste heavier and a little bitter. If the pan seems dry, the heat is too high or the bacon wasn’t fatty enough, and that’s when the onions start catching.

Thickening the Vinegar Dressing

Sprinkle the flour over the onions and stir it for a minute before adding the broth and vinegar. That step cooks off the raw flour taste and keeps the dressing smooth. Once the liquid goes in, simmer just until it lightly coats a spoon. If it gets too thick, loosen it with a splash of broth; if it stays thin, it won’t cling to the potatoes.

Tossing Everything Together

Pour the hot dressing over the drained potatoes and crumbled bacon, then fold gently so the slices stay intact. This is where warm potato salad gets its texture, so don’t stir hard like you’re mixing a casserole. Finish with parsley at the end for freshness and a little color, then serve it warm while the dressing still has its sheen.

What to Change When You Need a Different Version of This Salad

Swap in apple cider vinegar for a softer finish

Apple cider vinegar gives the dressing a rounder, slightly fruitier tang. It won’t taste quite as sharp or traditional as white vinegar, but it works well if you want the acidity to be gentler against the bacon.

Make it gluten-free without losing the cling

Replace the flour with a gluten-free all-purpose blend or a small cornstarch slurry. Cornstarch thickens faster, so whisk it in near the end and simmer just until the dressing looks glossy; too much heat can make it thin back out.

Use red potatoes for a firmer texture

Red potatoes hold their shape better than russets, so the salad looks cleaner and the slices stay intact after tossing. You’ll lose some of the old-fashioned starchiness that helps the dressing soak in, so let the warm potatoes sit in the dressing a little longer before serving.

Storage and Reheating

  • Refrigerator: Store covered for up to 3 days. The potatoes will absorb more dressing as they sit, so the salad gets a little tighter and less glossy.
  • Freezer: I don’t recommend freezing this salad. Potatoes change texture after thawing and turn grainy or mealy.
  • Reheating: Warm it gently in a covered skillet over low heat with a splash of broth to loosen the dressing. The common mistake is microwaving it hard, which makes the potatoes dry out and the bacon lose its texture.

Questions I Get Asked About This Recipe

Can I make German potato salad ahead of time?+

Yes, but it’s best served warm or at room temperature. If you make it ahead, the potatoes will keep absorbing the dressing, so hold back a spoonful or two of broth and stir it in when you rewarm the salad. That keeps it from drying out.

How do I keep the potatoes from falling apart?+

Cook them just until a knife slips in with a little resistance, not until they’re collapsing at the edges. Drain them well and fold gently when the dressing goes on. Russets are naturally softer, so rough stirring will break them fast.

Can I use bacon bits instead of cooking bacon?+

You can, but the salad won’t taste the same. The drippings from freshly cooked bacon are what build the dressing, and that smoky fat is part of the dish’s backbone. If you skip that step, the flavor gets flatter.

How do I fix German potato salad if it tastes too sour?+

Stir in a little more sugar or a splash more broth to soften the vinegar edge. The vinegar should taste bright, not sharp enough to take over the bowl. If it’s already mixed, warm it briefly and re-taste; cold dressing reads more acidic than hot dressing.

Can I serve this German potato salad cold?+

You can, but it won’t have the same character. The dressing is built to be absorbed while warm, and the bacon flavor comes across best that way. Cold leftovers are still good, just more muted.

Old-Fashioned German Potato Salad

Old-Fashioned German potato salad with bacon and a tangy vinegar dressing, served warm over tender sliced potatoes. Cook bacon for crispy bits, sauté onions in the drippings, then simmer a thickened broth-vinegar dressing and pour it hot so it clings to every bite.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: German
Calories: 540

Ingredients
  

Potatoes
  • 3 lb russet potatoes Peeled and sliced for even tenderness.
Bacon base
  • 8 bacon Cook until crispy and reserve drippings for the onion.
Onion & thickener
  • 1 onion Diced; sauté in reserved bacon drippings.
  • 1 tbsp flour Helps thicken the dressing once simmered.
Vinegar dressing
  • 0.75 cup beef broth Added to the drippings/onions to build the sauce.
  • 0.33 cup white vinegar Provides the classic tangy flavor.
  • 2 tbsp sugar Balances vinegar for a traditional taste.
  • 1 tsp salt Seasoning for both potatoes and dressing.
  • 0.5 tsp pepper Black pepper for gentle heat and depth.
Finish
  • 0.25 cup fresh parsley Chopped; garnish for a fresh, warm finish.

Equipment

  • 1 cast iron skillet
  • 1 Dutch oven

Method
 

Boil the potatoes
  1. Bring a Dutch oven of water to a boil and add the sliced russet potatoes. Boil until tender, about 10 to 15 minutes, then drain and set aside visibly steamed potatoes.
Cook bacon and sauté onions
  1. In a cast iron skillet over medium heat, cook the bacon until crispy. Transfer bacon to a plate and reserve the drippings in the skillet.
  2. Add the diced onion to the skillet with the bacon drippings and sauté until softened, about 5 minutes. Stir occasionally so the onion turns translucent.
Make the tangy vinegar dressing
  1. Sprinkle the flour over the onions in the skillet and stir well to coat. Cook for 1 minute to remove the raw flour taste.
  2. Add the beef broth, white vinegar, sugar, salt, and pepper to the skillet. Simmer over medium-low heat until thickened, 5 to 8 minutes, so the sauce coats the back of a spoon.
Combine and serve warm
  1. Crumble the crispy bacon and add it to the drained potatoes. Toss to distribute the bacon through the potatoes.
  2. Pour the hot dressing over the potatoes and bacon. Toss until everything looks glossy and the potatoes are well-coated.
  3. Garnish with chopped fresh parsley and serve warm. The salad should be steaming when plated for best texture.

Notes

For the classic texture, keep the potatoes warm and pour the dressing while hot so it thickens and clings instead of turning watery. Refrigerate leftovers in a sealed container up to 3 days; reheat gently on the stove with a splash of broth or water. Freezing isn’t recommended because the vinegar dressing can break and the potatoes may become grainy. If you want a lighter option, use turkey bacon and swap beef broth for low-sodium chicken broth while keeping the same vinegar and sugar ratio.

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating