German Potato Salad Recipe

Prep Time: 10 minutes | Cook Time: 35 minutes | Total Time: 45 minutes | Serves: 6 to 8 | Difficulty: Easy


If your only experience with potato salad is the cold, mayo-heavy version at summer cookouts, this German potato salad is about to change your perspective completely.

No mayonnaise. No heavy creaminess. Instead you get tender waxy potatoes soaking up a warm tangy vinegar dressing, crispy smoky bacon crumbled throughout, sweet onion cooked soft in bacon fat, and a hit of Dijon mustard that ties everything together into something genuinely bold and satisfying.

It is served warm, made in one skillet, and takes 45 minutes from start to finish. It is the side dish that consistently gets the most questions at the table โ€” people want to know what is in it, why it tastes so different from what they expected, and whether there is more.


American vs German Potato Salad โ€” What Makes Them Different?

The difference between the two comes down to three things: the dressing, the temperature, and the whole feel of the dish.

American potato salad uses a mayonnaise base and is served cold โ€” it is creamy, mild, and familiar. German potato salad uses a vinegar and bacon fat dressing, served warm, with a tangy punch that American potato salad simply does not have. The result is lighter, bolder, and far more interesting alongside grilled meats, sausages, or roasted chicken.

Once you have had the warm version, it is hard to go back.


Choosing the Right Potatoes

This is the decision that matters most in the whole recipe. The wrong potato turns German potato salad into a mushy, broken mess.

Waxy potatoes only. Red potatoes and Yukon Gold are the two best choices. They have low starch content and hold their shape after boiling โ€” they stay firm when sliced and tossed with warm dressing rather than crumbling apart. Red potatoes are slightly firmer and have a clean, mild flavor. Yukon Gold potatoes have a richer, more buttery interior that absorbs the vinegar dressing beautifully.

Never use russet potatoes. Russets are designed for baking and mashing โ€” they fall apart during boiling and completely disintegrate when tossed with a warm dressing. Not the right tool for this job.


Ingredients

Serves 6 to 8

For the Salad

  • 900g (2 lbs) red potatoes or Yukon Gold โ€” uniform in size, scrubbed clean
  • 225g (8 oz) regular-cut bacon โ€” about 6 to 8 strips
  • 1 medium sweet onion, finely diced
  • 2 garlic cloves, minced
  • 2 tablespoons fresh flat-leaf parsley, finely chopped
  • 2 tablespoons fresh chives, thinly sliced

For the Dressing

  • ยผ cup apple cider vinegar
  • 2 tablespoons white vinegar
  • ยผ cup chicken broth
  • 2 tablespoons granulated sugar
  • 1 tablespoon Dijon mustard
  • 1 teaspoon whole grain mustard โ€” optional but excellent
  • 1 teaspoon celery seed โ€” do not skip this; it is the most distinctive flavor in the whole dressing
  • ยฝ teaspoon fine sea salt, plus more to taste
  • ยผ teaspoon freshly ground black pepper

Ingredient Notes

On the bacon: Regular cut bacon is better than thick cut here. It renders its fat more completely, crisps more thoroughly, and gives you more usable drippings for the dressing. Thick-cut bacon stays chewier and does not provide the same satisfying crunch that makes this salad so good.

On the vinegar: The combination of apple cider and white vinegar gives you fruitiness from the cider alongside clean sharpness from the white. Using only one or the other produces a flatter, less interesting dressing.

On the celery seed: This is the ingredient most people do not expect โ€” but it is what gives German potato salad that distinct, slightly different flavor you cannot quite put your finger on. It is available in the spice aisle of any grocery store and genuinely makes a difference.

On the sugar: Two tablespoons brings the dressing into balance. German potato salad should taste tangy with a pleasant sweetness underneath, not aggressively sour. Taste the dressing before adding the potatoes and adjust โ€” some people like more tang, others more sweetness.


How to Make German Potato Salad

Step 1 โ€” Boil the Potatoes

Put the whole potatoes in a large pot and cover with cold water by at least two inches. Add a generous pinch of salt. Starting in cold water ensures even cooking all the way through.

Bring to a boil over medium-high heat, then reduce to a steady simmer. Cook for 20 to 25 minutes until completely tender when pierced with a fork โ€” no resistance at all. Do not undercook. Potatoes that are still slightly firm in the center will not absorb the dressing properly, and the whole salad will taste under-seasoned.

Drain and let cool for just 5 to 10 minutes. Slice while still warm into rounds about half a centimeter thick, or quarter them if they are very small. Transfer to a large mixing bowl.

Dress while warm โ€” always. Hot potatoes are still slightly porous and absorb the dressing from the inside out. Cold potatoes only pick up flavor on the surface. If you let the potatoes cool completely before dressing them, the salad will taste noticeably more bland no matter how well-seasoned your dressing is.


Step 2 โ€” Cook the Bacon

While the potatoes boil, arrange the bacon strips in a single layer in a large skillet over medium heat. Cook for 7 to 10 minutes, turning occasionally, until deeply browned and crispy throughout.

Transfer to a paper towel-lined plate. Once cool enough to handle, crumble into pieces.

Leave about 3 tablespoons of the rendered fat in the skillet โ€” this is the flavor base of the entire dressing. Pour off the rest but do not wipe the pan clean.


Step 3 โ€” Cook the Onion and Garlic

Return the skillet with the bacon fat to medium heat. Add the diced onion and cook for 6 to 8 minutes, stirring occasionally, until completely soft and beginning to turn golden at the edges. Add the garlic and cook for another minute.

The kitchen will smell incredible at this point.


Step 4 โ€” Build the Dressing

Into the skillet with the cooked onion and garlic, add both vinegars, the chicken broth, sugar, Dijon, whole grain mustard if using, celery seed, salt, and pepper.

Stir everything together and bring to a simmer over medium heat. Let it cook for 2 to 3 minutes until the sugar has fully dissolved and the dressing has reduced very slightly.

Taste it now. It should be tangy and savory with a sweetness underneath that balances the vinegar. If it tastes too sharp, add another small pinch of sugar. If it tastes flat, add a little more salt. The dressing should feel a touch more assertive than you want the finished salad to taste, because the potatoes will mellow everything when they go in.


Step 5 โ€” Combine and Finish

Pour the warm dressing over the sliced warm potatoes. Fold gently using a large spoon or spatula โ€” turn rather than stir to avoid breaking the potato slices into chunks. Add about three-quarters of the crumbled bacon and the fresh parsley. Fold again to distribute evenly.

Let the salad rest for 5 minutes. Then taste it and adjust salt, vinegar, or sugar one final time.

Transfer to a serving dish. Top with the remaining bacon crumbles โ€” these go on last so they stay perfectly crispy rather than softening in the warm dressing. Scatter the sliced chives over the top.

Serve immediately.

Saving crispy bacon for the top is the one move that makes German potato salad look and eat noticeably better. Bacon stirred into warm, dressed potatoes softens within a few minutes. Bacon scattered over the top right before serving stays audibly crunchy through every bite.


Tips for the Best German Potato Salad

Start the potatoes in cold water. This produces more evenly cooked potatoes than dropping them into boiling water, where the outside can overcook before the center is done.

Do not overcook. Tender all the way through but holding their shape. Overcooked potatoes crumble during tossing. Begin checking with a fork at the 20-minute mark.

Never discard the bacon fat. The rendered fat is the flavor backbone of this entire dish. No other fat โ€” not olive oil, not butter โ€” produces the same smoky, savory result in the dressing.

Dress while the potatoes are warm. This is the technique that separates great German potato salad from mediocre German potato salad. Warm potatoes absorb; cold potatoes only coat.

Reserve bacon for the final topping. Keep at least a third of the crumbled bacon separate and add it right before serving. That crunch is part of the whole experience.

Season the dressing boldly. Potatoes absorb salt aggressively. The dressing should taste well-seasoned before the potatoes go in.


What to Serve with German Potato Salad

OccasionBest Pairings
OktoberfestBratwurst, sauerkraut, soft pretzels
Summer BBQGrilled chicken, ribs, burgers
Weeknight dinnerPork chops, schnitzel, roasted chicken
Holiday tableGlazed ham, roast beef, pork loin

The single best pairing is bratwurst โ€” the smoky, juicy sausage and the tangy warm salad belong together completely.


Make-Ahead and Storage

Make-ahead: Prepare the full recipe up to 24 hours in advance without the bacon topping. Refrigerate covered. The overnight rest actually improves the flavor โ€” the dressing penetrates the potatoes more fully. Reheat gently in a skillet with a small splash of chicken broth and add fresh bacon crumbles right before serving.

Refrigerator: Keeps in an airtight container for up to 4 days. Flavor improves through day two and holds well after that.

Reheating: Skillet over medium-low heat with a splash of broth, stirring carefully, is the best method. Microwave at 70% power in 60-second intervals with a damp paper towel covering the bowl also works.

Freezing: Not recommended. Potatoes become watery and grainy after freezing and thawing โ€” the texture suffers significantly.


Troubleshooting

Potatoes falling apart: Overcooked or the wrong variety. Use waxy potatoes and check doneness early. Handle gently when tossing.

Dressing too sharp: Add more sugar a teaspoon at a time. Also make sure the dressing simmered for the full 2 to 3 minutes โ€” cooking mellows raw vinegar considerably.

Salad tastes bland: Salt is almost always the answer. Season the dressing assertively, season the potato cooking water, and taste the finished salad before serving.

Bacon not staying crispy: Reserve it for the final topping instead of tossing it all into the warm dressing.

Dressing too thin: Simmer for an extra 2 minutes to reduce further, or stir in a teaspoon of cornstarch mixed with a tablespoon of cold water.


Frequently Asked Questions

Is German potato salad served warm or cold? Warm is traditional and produces the best result โ€” the dressing soaks into hot potatoes rather than just coating them. That said, it is genuinely good cold the next day too, with a more pickle-like intensity after overnight refrigeration.

What potatoes are best? Red potatoes or Yukon Gold only. Russets fall apart and are not suitable for this recipe.

Can I make it without bacon? Yes โ€” the Swabian variation in the section above is a very traditional, very good bacon-free version. Replace the bacon fat with neutral oil and use strong beef broth as the liquid base.

Why does mine taste different from the restaurant version? Restaurant versions typically use more vinegar relative to sugar and more bacon fat in the dressing. Increase the vinegar slightly, reduce the sugar by half a tablespoon, and make sure you are using celery seed โ€” it is the most commonly missed ingredient.

How far in advance can I make this? Up to 24 hours. The overnight rest actually improves the flavor. Reheat gently and add fresh bacon crumbles right before serving.


Nutritional Information (Per Serving โ€” Based on 8 Servings)

NutrientAmount
Calories285 kcal
Total Fat14g
Saturated Fat4.5g
Carbohydrates32g
Fiber3g
Sugar6g
Protein8g
Sodium480mg
Potassium620mg
Vitamin C18% DV
Vitamin B625% DV

Values are approximate. Will vary based on potato size and specific ingredient brands used.

Leave a Comment