warm German potato salad with crispy turkey strips and chives in a wooden bowl, traditional vinegar-based side dish
|

German Potato Salad

German Potato Salad That Actually Tastes Like the Real Thing

Most “German potato salad” recipes online are really just American potato salad with a few German words sprinkled on top. The real version doesn’t use mayonnaise at all. It’s served warm, built on a sweet-and-sour dressing made from vinegar, broth, and a little sugar, and the potatoes soak up that dressing while they’re still hot enough to absorb it properly. German potato salad gets its flavor from timing as much as ingredients: toss the potatoes too late and the dressing just sits on top instead of soaking in.

Why This German Potato Salad Holds Up Next to the Original

The dressing clings to every slice instead of pooling at the bottom of the bowl, because warm potatoes absorb liquid in a way cold ones simply can’t. Red or Yukon Gold potatoes keep their shape through a full simmer and a dressing toss, so you get neat slices instead of mush. A splash of reserved potato water thinned into the dressing keeps it from turning greasy or heavy. Sliced while warm, the potatoes take on a glassy, almost translucent edge where the vinegar has started to break down the starch. This version skips the sugar bomb a lot of recipes lean on, landing closer to the vinegar-forward balance you’d actually find in Bavaria.

Quick Information

  • Prep time: 15 minutes
  • Cook time: 25 minutes
  • Total time: 45 minutes
  • Servings: 6
  • Difficulty: Easy
  • Calories per serving: approximately 210
  • Most important ingredient: the vinegar-to-broth ratio in the dressing
  • Best for: potlucks, grilled sausage dinners, Oktoberfest spreads

Ingredients

For the potatoes:

  • 2 ½ pounds Yukon Gold or red potatoes, scrubbed and left unpeeled
  • 1 tablespoon salt (for the cooking water)

Yukon Gold potatoes bring a buttery backbone that plain russets don’t offer, and the skin-on cook keeps them from turning waterlogged as they simmer.

For the dressing base:

  • 4 strips turkey or beef breakfast strips, diced
  • 1 medium yellow onion, finely diced
  • 2 tablespoons all-purpose flour
  • ¾ cup low-sodium chicken or vegetable broth
  • ⅓ cup apple cider vinegar
  • 2 tablespoons sugar
  • 1 teaspoon Dijon mustard
  • ½ teaspoon black pepper
  • ½ teaspoon salt, plus more to taste

The turkey or beef strips render enough fat to properly fry the onions, which is the real job this ingredient does in the dish. Dicing them small before cooking helps them crisp evenly instead of staying chewy in the center.

To finish:

  • 3 tablespoons fresh chives or parsley, chopped
  • Extra vinegar, for adjusting at the end

You may also like: arugula salad

Recipe Timing

Prep 15 minutes, cook 25 minutes, no rest time needed, total 45 minutes. Serves 6. Easy difficulty. German cuisine, side dish course.

Equipment Needed

  • Large pot for boiling potatoes
  • Skillet (for rendering the meat strips and building the dressing)
  • Sharp knife for slicing warm potatoes without tearing them
  • Whisk
  • Large mixing bowl

A whisk matters more here than it sounds. Whisking the flour into the hot fat for even a few seconds before adding broth prevents the dressing from going lumpy once the liquid hits the pan.

Nutrition Information

Per serving (based on 6 servings): 210 calories, 5g protein, 34g carbohydrates, 6g fat, 3g fiber, 7g sugar, 410mg sodium. This is an estimate based on standard USDA nutrition data for the ingredients listed and will vary by brand and exact portion size.

The Science of a Proper German Potato Salad

The whole dish hinges on one thing: potatoes absorb dressing best while they’re still warm, because heat keeps the starch cells open enough for liquid to move in. Once potatoes cool all the way down, that starch tightens back up and the dressing just sits on the surface instead of soaking through. That’s the real difference between a German potato salad that tastes seasoned all the way through and one that tastes like plain boiled potatoes with sauce poured over them.

German potato salad
Instagram: onceuponachef

Preparation

Scrub the potatoes well since the skins stay on through cooking. Dice the onion and the turkey or beef strips before you start boiling, so the dressing comes together fast once the potatoes are ready. Set a colander in the sink and keep a heatproof measuring cup nearby to reserve some potato water before draining.

Step-by-Step Method

1. Place the whole, unpeeled potatoes in a large pot and cover with cold water by about 2 inches. Add the tablespoon of salt. Starting them in cold water lets the inside cook at the same rate as the outside, so you don’t end up with a mushy exterior around a raw core.

2. Bring to a boil, then lower the heat so the water simmers steadily. Cook for 20 to 25 minutes, checking at the 18-minute mark by sliding a paring knife into the thickest potato. You’re looking for gentle resistance, almost no resistance means they’ll fall apart later when sliced.

3. While the potatoes cook, add the diced turkey or beef strips to a cold skillet and set it over medium heat. Starting them in a cold pan renders the fat gradually instead of scorching the edges before the center cooks through.

4. Once crisp, after roughly 6 to 8 minutes, remove the strips with a slotted spoon and set aside, leaving the fat in the pan. Add the diced onion straight into that fat and cook until soft and just turning gold at the edges, about 5 minutes.

5. Sprinkle the flour over the onions and stir constantly for 60 seconds. This step is the one most home cooks skip, and skipping it is why so many versions of this dish end up with a thin, watery dressing instead of one that coats the potato slices properly.

6. Slowly pour in the broth while whisking, scraping up any browned bits stuck to the pan bottom. Those bits carry real flavor, leaving them behind is leaving flavor in the pan.

7. Whisk in the vinegar, sugar, mustard, salt, and pepper. Let the mixture simmer for 2 to 3 minutes until it thickens slightly, enough to coat the back of a spoon without sliding straight off.

8. Drain the potatoes, reserving about ½ cup of the cooking water before you dump the rest. Once they’re cool enough to handle but still warm to the touch, slice them into ¼-inch rounds, leaving the skins on.

9. Food safety note: if you’re prepping the dressing ahead, cool it to room temperature before refrigerating, and never leave the cooked meat strips sitting out longer than 2 hours.

10. Pour the warm dressing over the sliced potatoes in a large bowl and gently fold together with a rubber spatula. Add a splash of the reserved potato water if the dressing feels too thick to coat evenly. Fold in the crispy strips, saving a small handful for the top.

Chef’s Note: If the dressing seizes up or looks separated after you add the vinegar, whisk in a tablespoon of the reserved potato water off the heat. Starch from the water helps re-bind it.

Chef’s Note: Taste the dressing before it goes on the potatoes, not after. Once it’s mixed in, under-seasoning is much harder to fix evenly.

Chef’s Note: Slice the potatoes thinner than you think you need to. Thick rounds hold their shape but don’t absorb dressing past the outer layer, leaving a bland center.

folding warm savory dressing into sliced potatoes for German potato salad, kitchen counter overhead shot

You may also like: big mac salad

Expert Tips & Tricks

  • Make-ahead: The dressing can be made up to 2 days ahead and reheated gently before tossing with freshly boiled potatoes. Don’t dress the potatoes themselves ahead of time, since they’ll keep absorbing liquid and go mushy.
  • Storage: Keeps in the fridge for up to 4 days in an airtight container. The flavor actually deepens by day two as the vinegar settles into the potatoes further.
  • Cut potatoes into even sizes before boiling so they finish cooking at the same time. Uneven pieces mean some are mush while others are still firm.
  • A splash of vinegar added at the very end, right before serving, revives the tang if the salad has been sitting and the flavor has mellowed.
  • If serving cold leftovers, let them sit at room temperature for 15 minutes before eating. Cold fat from the meat strips dulls the whole dish.
  • Swap half the apple cider vinegar for white wine vinegar if you want a sharper, less fruity edge.

Common Mistakes & Troubleshooting

Dressing tastes flat or watery. Usually means the flour step got skipped or rushed. Without it, there’s nothing to hold the broth and vinegar together into a coating consistency.

Potatoes fall apart when sliced. They were overcooked. Pull them from the water a minute or two early next time; they’ll finish cooking slightly from residual heat even after draining.

Salad tastes too sour. The vinegar-to-sugar ratio is off balance, or the vinegar was added to boiling-hot dressing and never had a chance to mellow during the 2 to 3 minute simmer. Let it simmer the full time.

Dressing won’t soak into the potatoes. They cooled too much before the dressing went on. Reheat sliced potatoes briefly in the microwave for 30 seconds if they’ve cooled down before you’re ready to dress them.

Meat strips turn rubbery instead of crisp. The pan wasn’t hot enough or the pieces were too thick. Dice them small and keep the heat at a steady medium the whole time, not low.

Honest Trade-Off

This version uses turkey or beef breakfast strips instead of the traditional cured pork used in the classic German recipe, which means a slightly lighter smoke flavor overall. If you’re looking for the closest possible match to the dish served in Bavaria, this version trades some of that deep, traditional smokiness for a halal-friendly result.

Storage & Make-Ahead

Store in an airtight container in the refrigerator for up to 4 days. This salad is meant to be served warm or at room temperature, not cold from the fridge, so let it sit out for 15 to 20 minutes before serving leftovers. Freezing isn’t recommended: potatoes turn grainy and watery once thawed, and the texture never fully recovers.

plated German potato salad topped with crispy turkey strips and chives, ready to serve

Variations & Substitutions

For a vegetarian version, skip the meat strips entirely and sauté the onions in 2 tablespoons of butter or oil instead, finishing with a pinch of smoked paprika to bring back some of that missing depth.

For a spicier version, whisk ½ teaspoon of cayenne or a spoonful of grainy mustard into the dressing.

For gluten-free, swap the all-purpose flour for cornstarch, using half the amount, since cornstarch thickens more aggressively than flour does.

Callout: Reserved potato water isn’t just a backup thickener, it also carries dissolved starch that helps the dressing cling rather than slide off each slice. Don’t skip saving it, even if you think you won’t need it.

Serving Suggestions

German potato salad pairs naturally with grilled sausage or any smoked protein. A side of pickled cabbage or sauerkraut balances the vinegar tang with something crunchier. For a full spread, add dill pickle pasta salad alongside it, since the pickled brightness complements the same warm, tangy profile. A cold drink with lemon cuts nicely through the richness of the dressing.

Callout: If you’re serving a crowd, double the dressing recipe but only increase the potatoes by 1.5x. A slightly heavier dressing ratio keeps the salad from drying out as it sits on a buffet table.

FAQ

Can I make German potato salad ahead of time?

The dressing holds up well made a day or two in advance, but the potatoes themselves are best boiled and sliced the same day you plan to serve. Reheat the dressing gently on the stove and toss it with freshly cooked warm potatoes for the best texture.

Why did my dressing turn out watery instead of thick?

This almost always comes down to skipping or rushing the flour step. Whisking flour into the hot fat for a full minute before adding liquid is what gives the dressing body. Without it, you’re left with seasoned broth instead of a coating sauce.

Can I substitute the apple cider vinegar with something else?

White wine vinegar works well and gives a sharper edge with less fruitiness. Plain white vinegar also works in a pinch, though it’s more aggressive, so start with a tablespoon less and adjust to taste.

How do I know when the potatoes are done boiling?

Slide a paring knife into the thickest potato around the 18-minute mark. You want gentle resistance, not the knife sliding through with zero effort, which means they’re overcooked and likely to fall apart when sliced.

Is this recipe safe for someone with a gluten allergy?

Not as written, since the dressing is thickened with all-purpose flour. Swap in cornstarch at half the measured amount for a gluten-free version that thickens just as well.

One Last Thing

German potato salad rewards patience more than skill. The whole dish comes down to getting the dressing onto the potatoes while they’re still warm enough to drink it in, and that window is shorter than most recipes let on. Once you’ve made it once with that timing in mind, you’ll notice the difference every time you reheat the leftovers and the flavor is already baked into every slice instead of sitting on top.

warm German potato salad with crispy turkey strips and chives in a wooden bowl, traditional vinegar-based side dish

German Potato Salad

A warm, vinegar-based German potato salad with crispy turkey strips, nomayonnaise, ready in 45 minutes..
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings: 6
Course: Appetizer, Salad, Side Dish
Cuisine: European, German

Ingredients
  

  • 2 ½ lbs Yukon Gold or red potatoes unpeeled
  • 1 tbsp salt
  • 4 strips turkey or beef breakfast strips diced
  • 1 medium yellow onion diced
  • 2 tbsp flour
  • ¾ cup chicken or vegetable broth
  • ⅓ cup apple cider vinegar
  • 2 tbsp sugar
  • 1 tsp Dijon mustard
  • ½ tsp black pepper
  • ½ tsp salt
  • 3 tbsp chopped chives or parsley

Method
 

  1. Boil potatoes in salted cold water until a knife meets gentle resistance, 20-25 minutes.
  2. Render diced turkey or beef strips in a cold skillet over medium heat until crisp, 6-8 minutes; remove and set aside.
  3. Cook onion in the rendered fat until soft and golden, about 5 minutes.
  4. Whisk in flour, cook 1 minute, then whisk in broth, vinegar, sugar, mustard, salt, and pepper. Simmer 2-3 minutes until slightly thickened.
  5. Drain potatoes, reserving ½ cup cooking water. Slice warm potatoes into ¼-inch rounds.
  6. Fold warm dressing into sliced potatoes, adding reserved water as needed. Fold in crispy strips and chives.

Notes

Storage note: Refrigerate up to 4 days in an airtight container; not freezer-friendly.
Notes: Best served warm or at room temperature, not cold.

Similar Posts

  • |

    Arugula Salad

    Arugula Salad That Doesn’t Wilt Before You Serve It Arugula wilts faster than almost any other salad green, and most recipes dress the whole bowl well before serving, leaving you with a limp, waterlogged pile by the time anyone actually eats it. The fix is dressing only what you’ll serve immediately, keeping extra leaves and…

  • |

    Big Mac Salad

    Big Mac Salad With Ground Beef, Special Sauce, and Shredded Lettuce Big Mac salad takes everything recognizable about the sandwich, the seasoned beef, the tangy sauce, the pickles, the shredded lettuce, and puts it in a bowl instead of between a bun. No burger press, no three part bun, no trip through a drive thru….

  • |

    Egg Salad

    Egg Salad That Isn’t Drowning in Mayo Most egg salad recipes drown decent hard-boiled eggs in too much mayonnaise, covering up the actual egg flavor instead of complementing it. The real problem usually isn’t the mayo amount, it’s uneven chopping that leaves some pieces mushy and others in big chunks, forcing you to add extra…