Salads
This Bavarian German potato salad delivers the perfect balance of crispy potato bites and creamy mustard-vinegar dressing that's become my go-to side dish. I first made it during Oktoberfest week when I needed something hearty yet refreshing to pair with sausages.
The secret lies in boiling the potatoes until they're just tender, then cooling them completely before tossing with the tangy dressing—this ensures that crispy texture we all love.
The dressing is where the magic happens: a bold mix of sharp vinegar, smooth mustard, and just enough oil to bind it all together. My grandmother always swore by using apple cider vinegar for that authentic tang, and she was right—it adds a depth that regular vinegar can't match.
The potatoes absorb the dressing beautifully, creating those tender yet slightly crispy edges that make this salad irresistible.
What you'll end up with is a dish that's rich enough to stand alone but balanced enough to complement hearty German classics like schnitzel or bratwurst. The contrast between the crispy potatoes and creamy dressing is pure comfort food at its finest.
This recipe delivers on both fronts—crispy potato bites and that signature creamy texture that makes it unforgettable.
Serve it warm or at room temperature, and you'll have a side dish that's as versatile as it is delicious. Whether you're hosting a German-themed dinner or just craving something comforting, this potato salad is sure to impress. Let's get started on making it!
Ingredients for bavarian german potato salad
Pantry staples plus a few crispy secrets for that perfect Bavarian crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 2 ½ lb | Waxy variety for crispy edges |
| Apple Cider Vinegar 🍎 | ½ cup | Sharp, authentic tang |
| Dijon Mustard 🌶️ | ¼ cup | Smooth, not coarse |
| Vegetable Oil 🫒 | ½ cup | Light, neutral flavor |
| Mayonnaise 🥫 | ½ cup | Homemade or high-quality |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, pickled |
| Fresh Dill 🌿 | ¼ cup | Chopped, for freshness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Granulated Sugar 🍚 | 1 tbsp | Balances acidity |
| Hard-Boiled Eggs 🥚 | 2 whole | Sliced, optional garnish |
| Bacon 🥓 | 4 oz | Crumbled, optional topping |
The potatoes are non-negotiable—Yukon Golds are my go-to for that creamy texture with crispy edges. Trader Joe's or Whole Foods usually have them in bulk, but any waxy potato works in a pinch. The key is boiling them until just tender—fork-tender but not falling apart—then cooling completely before tossing. My grandmother always said, 'Patience is the secret to crispy potatoes.' The bacon? Applewood-smoked if you can find it, but any crispy bacon will do. For the vinegar, apple cider is a must—it's got that authentic tang that regular vinegar can't match.
No apple cider vinegar? White wine vinegar or lemon juice works in a bind, though the flavor won't be quite the same. Dijon mustard is essential—coarse mustard won't blend right—but if you're out, yellow mustard thinned with a splash of water gets you close. The onions? Pickle them first in vinegar and sugar for 10 minutes—they add the perfect sweet-tart crunch. Fresh dill is ideal, but dried dill at half the amount works if you're in a hurry. And if you're skipping the bacon, extra crumbled potato skins** on top add that satisfying crunch.
This salad tastes even better the next day—the dressing soaks in overnight for maximum flavor. Store leftovers in an airtight container in the fridge for up to 4 days. The potatoes stay crispy if you keep them separate from the dressing until serving. For serving, I like to reheat the dressing slightly before tossing—just enough to loosen it up. And if you're making it ahead for a party, cover the bowl with plastic wrap pressed right on the surface to keep those crispy edges intact.
Why You'll Love This Recipe
- No Boil, No Fuss: The potatoes go straight from the oven to the bowl—no peeling, no boiling, no waiting for them to cool. Just a quick roast in the oven until they’re tender and golden, then toss them with the tangy dressing while they’re still warm.
- Tangy, Creamy Magic: That mix of apple cider vinegar and Dijon mustard cuts through the richness of the mayo, giving it this bright, almost pickled edge. Honestly, the first time I tasted it, I thought, "Why haven’t I been doing this all along?"
- Picnic or Potluck Hero: It holds up perfectly in a cooler, stays creamy without getting soggy, and pairs with everything—grilled sausages, cold cuts, even a simple charcuterie board. Between us, it’s the side dish I bring to every summer gathering.
- Budget Stretch Star: Yukon Golds are affordable, and you can make this for under $10 for a big batch. Plus, leftovers? They taste just as good the next day—sometimes even better, because the flavors meld overnight. My wallet and my taste buds thank me.
Step-by-step instructions for Bavarian German potato salad
Here's how to make this classic German dish with perfectly crispy potatoes and a tangy, creamy dressing.
Cook the Potatoes Until Crispy
Place the 2.5 lb Yukon Gold Potatoes in a large pot and cover with cold water by about 2 inches. Add 1.5 tsp Salt and bring to a boil over high heat. Once boiling, reduce heat to medium-high and cook for 15-18 minutes until the potatoes are tender when pierced with a fork but still hold their shape.
Here's the secret: don't overcook them. You want them to stay firm enough to hold their shape when sliced. Drain immediately and let them steam-dry for 2 minutes to remove excess moisture. This step is crucial for those crispy edges we're after.
Prepare the Pickled Onion
While the potatoes cook, thinly slice the 1 whole Yellow Onion into rings. In a small bowl, combine the onion slices with 0.5 cup Apple Cider Vinegar and 1 tbsp Granulated Sugar. Let this sit for 15 minutes to soften and develop that perfect tangy flavor.
The sugar helps balance the sharpness of the vinegar, creating a sweet-sour contrast that's essential to authentic Bavarian potato salad. Don't skip this step—it makes all the difference in the final flavor profile.
Make the Creamy Dressing
In a medium bowl, whisk together 0.5 cup Mayonnaise, 0.25 cup Dijon Mustard, 0.5 cup Vegetable Oil, 0.5 tsp Black Pepper, and 0.25 cup Fresh Dill. This is where the magic happens—the mustard gives that signature tang while the mayo provides the creamy base.
Taste and adjust seasoning if needed. The dressing should be smooth and well combined. If it's too thick, add 1-2 tablespoons of water to reach your desired consistency. This dressing is the heart of our salad, so take your time getting it just right.
Assemble and Chill
Slice the cooked potatoes into ¼-inch thick rounds. In a large bowl, gently toss the potatoes with the pickled onions and the dressing you just made. Be careful not to mash them—we want those crispy edges and tender centers.
Fold in the 2 whole Hard-Boiled Eggs, sliced into quarters, and the 4 oz Bacon, crumbled. The eggs add a nice contrast in texture, and the bacon brings that smoky depth that makes this salad so satisfying. Cover and refrigerate for at least 1 hour before serving to let all the flavors meld together.
Serve with Confidence
Before serving, give the salad one final toss to distribute everything evenly. The potatoes should be coated in that creamy dressing while still maintaining their crispy edges. Garnish with additional fresh dill if desired.
This salad is best served at room temperature, so take it out of the fridge about 30 minutes before serving. The contrast between the cool, creamy dressing and the warm, crispy potatoes is what makes this Bavarian classic so special. Enjoy it with a cold beer or as a side to grilled meats for a complete German feast.
Pro Tips For Making Bavarian German Potato Salad
- Boil Potatoes Until Fork-Tender: Bavarian potato salad demands potatoes that hold their shape but yield easily—boil Yukon Golds in salted water until a knife slides in without falling apart (usually 15-18 minutes). Undercooked ones turn to mush; overcooked ones fall apart in the dressing. Drain immediately and shock in ice water to stop cooking—this keeps them firm and ready to soak up the tangy dressing.
- Use Raw Vinegar, Not Cooked: The dressing needs sharp, uncooked apple cider vinegar—heating it mellows the acid and dulls the flavor. Mix the vinegar, Dijon, oil, and mayo after the potatoes cool. If you’re impatient, whisk the dressing while the potatoes still steam in the colander; the residual heat will emulsify everything faster.
- Dress Potatoes Warm, Not Hot: Tossing scalding potatoes with mayo-based dressing makes the salad greasy and separates the emulsion. Let the potatoes cool completely (even if it means waiting 10 minutes) before adding the dressing. Warm potatoes absorb better, but the texture suffers if you rush this—trust me, I’ve made the mess.
- Add Mustard Last, Then Taste: Start with half the Dijon, mix, then adjust to taste—Bavarian versions lean tangy, not sweet. If the salad tastes flat, add a splash more vinegar; if it’s too sharp, a pinch of sugar (or even a drizzle of honey) balances it. The mayo’s richness needs the acid to cut through, so don’t skimp on the vinegar.
Make-ahead tips for this recipe
Overnight Prep
Make this salad the night before—it tastes even better after flavors meld. After boiling, let potatoes cool completely on a wire rack (not in the fridge) for 30 minutes to develop crispy edges.
Store dressing separately in an airtight container until ready to toss. This keeps potatoes from getting soggy overnight. 🥔
Crispy Edge Hack
For extra-crispy potatoes, I swear by this trick: After boiling, spread them on a baking sheet and pop in a 400°F oven for 10 minutes before slicing. The residual heat helps maintain that satisfying crunch even after refrigeration. Just don't skip the chilling time—flavors need 1-2 hours to develop fully.
Dressing Make-Ahead
Make the dressing 2 days ahead and store in the fridge. The mustard and vinegar flavors deepen over time, giving you that authentic Bavarian tang. When ready to serve, give it a quick whisk and adjust seasoning with a pinch of salt or extra vinegar if needed.
This saves 15 minutes on prep day—perfect for weeknight cooking!
Party Prep Strategy
For gatherings, assemble everything separately: potatoes, dressing, pickled onions, and toppings. Keep them in separate containers in the fridge. When guests arrive, just toss everything together in a large bowl. This keeps the potatoes crispy until the very last minute. I've served this way at Oktoberfest parties with great success!
Freezer-Friendly Base
You can freeze the potatoes and dressing separately for up to 3 months. Thaw overnight in the fridge, then reheat the dressing slightly before tossing. The texture won't be perfect, but it's a great option for busy weeks.
Just know the potatoes will be softer after freezing—best for heartier meals where texture matters less.
Last-Minute Garnishes
Add fresh garnishes just before serving to keep everything vibrant. Try crispy fried onions (store-bought works fine) or extra bacon bits for smoky depth. I also love a sprinkle of poppy seeds—they add a subtle nutty flavor that complements the tangy dressing beautifully. 💫
Nutrition facts
Frequently asked questions
Why does Bavarian potato salad have such a tangy flavor?
The signature tang comes from the combination of apple cider vinegar and Dijon mustard in the dressing. The vinegar provides that sharp acidity while the mustard adds depth without overpowering. This balance is what makes it different from American-style potato salad—it's more complex and less sweet. My grandmother always said 'vinegar is the soul of German cooking!'
Can I make this potato salad without mayo?
For a lighter version, replace the mayo with ½ cup sour cream or Greek yogurt mixed with 1 tablespoon lemon juice. The dressing will be tangier but still creamy. If you want to keep it oil-based, use ½ cup vegetable oil plus 1 tablespoon white wine vinegar instead. The texture will be slightly different but still delicious.
How do I keep the potatoes crispy when making this ahead?
Here's the secret: Never refrigerate the potatoes until fully cooled after boiling. Spread them on a wire rack for 30 minutes at room temperature to develop crispy edges. Store the dressing separately in an airtight container. When ready to serve, toss everything together—this keeps the potatoes from getting soggy. For extra insurance, add the dressing just before serving.
What's the best way to reheat leftover Bavarian potato salad?
Gently reheat just the dressing portion in a small saucepan over low heat until warmed through (about 2-3 minutes). Then toss it with the cold potatoes. Never microwave the whole salad—it makes the potatoes rubbery. The potatoes will warm slightly from the dressing, but they'll still maintain that perfect crispy texture. For best results, serve at room temperature.
Can I use sweet potatoes instead of Yukon Gold?
While you can use sweet potatoes, they have a completely different texture and flavor profile. For authentic Bavarian potato salad, stick with waxy potatoes like Yukon Gold or red potatoes. Sweet potatoes would make this more of a sweet potato salad with a German twist—it would be delicious but not traditional. If you're set on sweet potatoes, reduce the sugar in the dressing to ½ tablespoon to balance their natural sweetness.
