Salads
This authentic Bavarian potato salad brings hearty German flavors to your table with its warm mustard dressing and crisp bacon. My grandmother's recipe card—written in her precise, no-nonsense hand—called for boiled potatoes tossed with tangy vinegar, creamy mustard, and crunchy celery.
The secret lies in the slow-cooked dressing that coats each potato perfectly, creating a dish that's both comforting and restaurant-worthy.
What makes this recipe truly authentic is the balance of flavors: sharp vinegar cuts through the richness of the mustard and bacon, while the celery adds a satisfying crunch. Unlike American versions, this salad is warm—not cold—and served with crusty bread or alongside roasted meats.
The bacon, rendered until crisp, adds depth that elevates every bite. I’ve tested this recipe countless times, and it never fails to impress, even skeptics who prefer lighter salads.
The process is straightforward but requires patience: boil the potatoes until tender, slice them evenly, and mix with the warm dressing while still hot. The dressing itself is where the magic happens—mustard, vinegar, and a touch of sugar create a harmonious balance that clings to each potato.
This isn’t just a side dish; it’s a centerpiece that pairs beautifully with Bavarian beer or a crisp white wine.
Once you taste this salad, you’ll understand why it’s a staple at German gatherings. The combination of textures—creamy potatoes, crisp bacon, and crunchy celery—makes it addictive. Whether you’re hosting a dinner party or simply craving a taste of Bavaria, this recipe delivers. Let’s get started—your taste buds will thank you.
Ingredients for authentic bavarian potato salad
Hearty potatoes, crisp bacon, and a tangy mustard dressing—this is the Bavarian way.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 3 lb | Medium size, boiled until tender |
| Thick-Cut Bacon 🥓 | 12 oz | Crisped until golden, chopped |
| Yellow Onion 🧅 | 1 whole | Finely diced, cooked until soft |
| Celery Stalks 🧄 | 4 whole | Thinly sliced, crisp texture |
| Dijon Mustard 🌶️ | ½ cup | High-quality, smooth variety |
| White Wine Vinegar 🍷 | ½ cup | Dry, crisp flavor preferred |
| Granulated Sugar 🍚 | 2 tbsp | Balances acidity in dressing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarse grind for texture |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness (trust me) |
| Fresh Dill 🌿 | ¼ cup | Chopped, for freshness (optional) |
| Butter 🧈 | 2 tbsp | Unsalted, for dressing richness |
The potatoes are non-negotiable—Yukon Golds hold their shape better than russets, but any waxy potato works. My grandmother swore by Costco's bulk potatoes for this recipe (they're perfect for boiling). For the bacon, thick-cut is a must—it renders slower and stays crispier. If you're in a hurry, Trader Joe's thick-cut bacon is my go-to. The celery and onion should be cooked just until soft—they're not the stars here, but they add that essential crunch and sweetness that balances the mustard.
No Dijon mustard? Stone-ground mustard at half the amount works in a pinch, but you'll lose some depth. White wine vinegar can be swapped for apple cider vinegar, though it'll taste slightly sweeter. Running out of heavy cream? Full-fat Greek yogurt gives a similar tanginess, though the texture will differ slightly. The butter in the dressing is crucial—unsalted, cold butter creates the perfect emulsion. If you've got European-style butter like Plugrá, even better. Fresh dill is ideal, but dried works at one-third the amount (though it won't have the same bright punch).
This salad tastes even better the next day—4-5 days in the fridge, covered tightly. The dressing clings to the potatoes perfectly when reheated gently. For serving, I like to keep the bacon crispy by adding it fresh right before serving. If you're prepping ahead, store the dressing and potatoes separately, then toss just before eating. The bacon can be cooked a day ahead and kept in the fridge—re-crisp in a 350°F oven for 5 minutes before adding.
Why You'll Love This Recipe
- No Boil, No Stress: I swear by the cold-soak method—just slice the Yukon Golds, toss in cold water overnight, then drain. No waiting for a pot to boil, no sticking to the pan, and the potatoes stay perfectly creamy. Honestly, this is the only way to make it right.
- Bacon Magic: That crispy, salty edge from thick-cut bacon? It’s the star. I don’t even bother with the fancy cuts—just fry them until they’re golden and crunchy, then chop them in. The first bite? Pure satisfaction. (Yes, even on a Tuesday night.)
- Picnic to Potluck: This salad holds up like a champ. Pack it in a cooler for a day at the lake, bring it to a BBQ, or serve it at room temp for a dinner party—it’s just as good cold. My in-laws still ask for the recipe every summer, and I’m not complaining.
- Budget-Friendly Feast: You’re getting a hearty, flavor-packed side for pennies. Bacon adds richness without breaking the bank, and Yukon Golds are cheaper than red potatoes. I’ll be real: this is the kind of dish that makes you feel like you’re feeding a crowd without stressing over grocery bills.
Step-by-step instructions for authentic Bavarian potato salad
Here's how to make this hearty, warm potato salad with a rich mustard dressing that's pure Bavarian tradition.
Cook the Potatoes Until Fork-Tender
Start by peeling the 3 lb Yukon Gold Potatoes and cutting them into 1-inch chunks. Place them in a large pot and cover with cold water by about 2 inches. Add 1.5 tsp salt and bring to a boil over medium-high heat. Once boiling, reduce heat to medium and simmer for 15-20 minutes until the potatoes are fork-tender—they should pierce easily but still have a slight bite.
Drain the potatoes immediately and return them to the pot. Let them steam-dry for 2-3 minutes to remove excess moisture, which prevents a soggy salad. I like to give them a gentle shake to fluff them up—this ensures they'll absorb the dressing beautifully. Don't skip this step; it makes all the difference in texture.
Cook and Chop the Bacon and Celery
While the potatoes cook, cut the 12 oz thick-cut bacon into ½-inch pieces and place them in a cold skillet. Cook over medium heat for 8-10 minutes, stirring occasionally, until golden and crispy. Transfer the bacon to a paper towel-lined plate to drain excess fat, leaving about 2 tablespoons in the skillet.
In the same skillet, add the 2 tbsp butter and 1 whole Yellow Onion, finely diced. Cook over medium-low heat for 5-6 minutes until the onion is soft and translucent. Add the 4 whole Celery Stalks, thinly sliced, and cook for another 3-4 minutes until they begin to soften but still retain a crisp bite. Remove from heat and set aside with the bacon.
Make the Warm Mustard Dressing
In a large bowl, whisk together the 0.5 cup Dijon Mustard, 0.5 cup White Wine Vinegar, 2 tbsp Granulated Sugar, 0.5 tsp Freshly Ground Black Pepper, and the reserved bacon fat from the skillet. The mixture should be thick and smooth—this is the foundation of the dressing. If it's too thick, add 1-2 tablespoons of warm water to loosen it slightly.
Slowly whisk in the 0.25 cup Heavy Cream while continuing to whisk. The cream should blend smoothly, creating a rich, velvety dressing. Taste and adjust seasoning with more salt or sugar if needed—this dressing should balance tangy, sweet, and savory flavors. The key here is patience; let the flavors meld for 1-2 minutes before proceeding.
Combine Everything for the Perfect Salad
Add the warm potatoes to the dressing bowl and gently toss to coat them evenly. The heat of the potatoes will help the dressing cling beautifully. Fold in the cooked bacon, onion, and celery, along with the 0.25 cup Fresh Dill, chopped. The dill adds a bright, fresh contrast to the rich mustard dressing—don't skip it if you can find it.
Let the salad sit for 5-10 minutes to allow the flavors to meld together. This resting time is crucial—it lets the potatoes absorb the dressing fully and the spices infuse. Taste again and adjust seasoning if needed. The salad should be creamy, tangy, and slightly sweet, with a crunchy bite from the celery and crispy bacon.
Serve Warm and Enjoy
Transfer the potato salad to a serving bowl and let it sit for another 5 minutes before serving. The slight warmth of the salad makes it even more inviting. Garnish with additional chopped dill and crispy bacon bits for extra flair. This salad is best served warm or at room temperature, not cold—it's a far cry from the typical chilled versions you might find elsewhere.
Each bite should deliver a perfect balance of creamy, tangy, and savory flavors, with the crunch of celery and crispiness of bacon cutting through the richness. Serve it alongside roasted meats or grilled sausages for a true Bavarian feast. Enjoy immediately—this salad doesn't keep its best texture when reheated.
Pro Tips For Making Authentic Bavarian Potato Salad
- COOL THE POTATOES RIGHT: Bavarian potato salad demands warm potatoes, but not piping hot—just barely cooled enough to handle. Toss them straight from the pot into ice water for 5 minutes, then drain. This stops the cooking while keeping them firm, not mushy. (Yes, even if you're impatient like me.)
- CRISP THE BACON LOW: Thick-cut bacon takes longer than you think—plan for 15-20 minutes on medium-low heat. If you rush it, you’ll end up with greasy, chewy strips instead of crisp edges. Flip once, then let it render slowly. Save the fat for the dressing; it’s liquid gold here.
- DICE THE ONION SMALL: Tiny, even dice—about 1/8-inch—so the onion melts into the salad without texture clashes. Skip the big chunks unless you want crunchy surprises. Soak the diced onion in cold water for 10 minutes first to mellow the bite. Trust me, your mouth will thank you.
- WHISK THE DRESSING HOT: Combine Dijon, bacon fat, and vinegar (or lemon juice) in a saucepan and warm it just until it shimmers—about 2 minutes. This emulsifies the fat better than cold mixing, so the dressing clings instead of separating. Let it cool slightly before tossing with the potatoes.
Best sauces and condiments for this recipe
Mustard Dressing Magic
The warm mustard dressing is the soul of this Bavarian potato salad, and getting it right makes all the difference. I start by whisking together ½ cup Dijon mustard with ½ cup white wine vinegar—this tangy combo forms the base.
The 2 tablespoons granulated sugar balances the sharpness, while ½ teaspoon black pepper adds depth. The secret? Slowly whisk in ¼ cup heavy cream to create a velvety emulsion that coats every potato perfectly. 🌶️
For extra richness, I always add 2 tablespoons reserved bacon fat from cooking the bacon—it adds a smoky depth that elevates the dressing. If your mixture seems too thick, loosen it with 1 tablespoon warm water until it reaches a smooth, pourable consistency.
Taste as you go and adjust seasoning—this dressing should be bold but harmonious, not overpowering.
Bacon Fat Matters
Never discard that bacon fat! It’s liquid gold for this salad, adding a smoky, savory note that ties everything together. After crisping the bacon, leave about 2 tablespoons fat in the skillet—this is your flavor booster.
If you’re short on time, substitute with 1 tablespoon olive oil, but you’ll miss the bacon’s depth. Trust me, the difference is noticeable. 🥓
For crispier bacon, I like to use thick-cut slices from local butcher shops or Trader Joe’s—they render slower and stay crunchy. If your bacon turns out too greasy, blot it on paper towels before adding to the salad. The goal is crispy, not soggy.
Fresh Dill Finish
The ¼ cup fresh dill is what transforms this salad from good to extraordinary. It brightens the rich mustard dressing with its citrusy, herbal notes. If you can’t find fresh dill, dried works in a pinch—use 1 tablespoon, but it won’t have the same freshness.
Chop it finely and fold it in at the end so the leaves stay vibrant. 🌿
For an extra touch, garnish the finished salad with a sprinkle of fresh dill and a few extra bacon bits. This not only looks beautiful but also adds a final burst of flavor.
I often serve it with a side of crusty German rye bread to soak up any leftover dressing.
Sweet and Tangy Balance
The 2 tablespoons sugar in the dressing might seem unusual, but it’s essential for balancing the vinegar’s acidity. Without it, the salad can taste too sharp.
Taste the dressing before mixing it with the potatoes—it should be tangy, slightly sweet, and savory, with a hint of heat from the mustard. Adjust to your preference, but don’t skip the sugar entirely. 🍚
If you’re serving this salad at a gathering, make the dressing ahead and let it sit for 30 minutes before tossing with the potatoes. This allows the flavors to meld, creating a deeper, more complex taste.
The salad itself can be assembled up to 4 days ahead—just reheat it gently before serving to maintain its creamy texture.
Substitutions That Work
Out of Dijon mustard? A stone-ground mustard works, but use half the amount—it’s stronger and can overpower the dish. For the vinegar, apple cider vinegar adds a hint of sweetness, but white wine vinegar keeps the classic Bavarian flavor.
If you’re avoiding dairy, swap the heavy cream for full-fat Greek yogurt, though the texture will be slightly tangier. 🥛
No fresh dill? A mix of chives and parsley can mimic its brightness, though it won’t be identical. For a vegetarian twist, skip the bacon and add smoked paprika to the dressing for a similar depth.
The key is maintaining that creamy, tangy, slightly sweet balance—whatever you substitute, keep the flavors in harmony.
Nutrition facts
Frequently asked questions
Why is this potato salad served warm instead of cold?
Traditional Bavarian potato salad is always served warm or at room temperature—never chilled. The heat helps the rich mustard dressing cling perfectly to the potatoes, creating a creamy, velvety texture. ︨
What's the best way to make the dressing extra creamy?
For the creamiest dressing, use cold butter when whisking it into the mustard-vinegar base. The cold butter creates tiny fat pockets that make the dressing cling beautifully to the potatoes. Also, whisk slowly while adding the heavy cream to prevent lumps. If the dressing seems too thick, loosen it with 1 tablespoon warm water—but don't overdo it, or the texture will suffer.
Is there a vegetarian version of this recipe?
Yes! Skip the bacon and add 1 teaspoon smoked paprika to the dressing for depth. For extra richness, stir in 2 tablespoons olive oil when making the dressing. You can also add ½ cup cooked mushrooms or crumbled feta cheese for texture. The key is maintaining that creamy, tangy, slightly sweet balance—just adjust seasoning to taste.
Why does my potato salad turn out soggy?
Soggy potato salad usually means excess moisture wasn't removed properly. Always steam-dry the potatoes for 2-3 minutes after draining, then give them a gentle shake to fluff them up. Also, don't skip the resting time—let the salad sit for 5-10 minutes before serving so the dressing can fully absorb. If using pre-cooked bacon, blot it well on paper towels to remove excess fat, which can make the salad greasy.
