Salads
This German potato salad recipe from Germany delivers the authentic vinegar-braised crunch and mustard zing that makes it a staple at Oktoberfest tables. Unlike the creamy American version, the true Kartoffelsalat relies on tangy vinegar, sharp mustard, and sometimes crisp bacon for depth.
I first tasted it during a trip to Bavaria, where it was served warm—still steaming from the pot—with a side of fresh rye bread.
The secret lies in the warm preparation and the balance of flavors: the potatoes stay firm and slightly crisp from the vinegar braise, while the mustard dressing adds that signature tang. German cooks often use Bayerische Brotgewürz (Bavarian bread spice) or a touch of caraway seeds for extra warmth.
This version keeps it simple with classic ingredients you can find at any grocery store.
What you’ll end up with is a savory, tangy salad that’s hearty enough to stand as a main dish but light enough for a summer picnic. The potatoes hold their shape while absorbing just enough dressing to stay moist, and the mustard adds that signature sharpness that makes it unforgettable.
Serve it warm or at room temperature—just like in Germany.
This recipe is perfect for weeknight dinners, holiday feasts, or picnic spreads. The method is straightforward, but the flavor is anything but basic. Let’s get started on this German classic that’s been satisfying home cooks for generations.
Ingredients for german potato salad recipe from germany
Classic German ingredients for a salad that's hearty enough for a main dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Potatoes 🥔 | 3 lb | Medium size, waxy variety preferred |
| White Vinegar 🍶 | 1 cup | Distilled or apple cider vinegar |
| Yellow Mustard 🌶️ | ½ cup | Dijon or German-style preferred |
| Vegetable Oil 🫒 | ¼ cup | For sautéing onions |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bacon 🥓 | 6 oz | Thinly sliced, optional for depth |
| Fresh Dill 🌿 | ¼ cup | Chopped, optional garnish |
| Caraway Seeds 🌾 | ½ tsp | Toasted for warmth, optional |
| Bayerische Brotgewürz 🍞 | ½ tsp | German bread spice, optional |
| Water 💧 | 1 cup | For vinegar braise |
| Sugar 🍚 | 1 tsp | Balances acidity |
The potatoes are the foundation—waxy varieties like Yukon Gold hold their shape best during the vinegar braise. Bavarian markets often sell special Kartoffel varieties, but any medium yellow potato works. For the vinegar, distilled or apple cider vinegar gives the right tang, while white vinegar is more common in German recipes. The mustard is non-negotiable: Dijon or German-style mustard provides that signature sharpness. If you can't find German mustard, Dijon plus a pinch of sugar mimics the flavor. Bacon adds depth, but it's optional—traditional Bavarian versions often include it, especially for Oktoberfest spreads.
No bacon? Smoked paprika at half a teaspoon adds a similar smoky note. Fresh dill is ideal, but dried dill at one-third the amount works in a pinch. The caraway seeds and German bread spice are optional but worth it—they add that authentic Bavarian warmth that makes this salad special. For the onions, sweat them low and slow until translucent to build flavor without burning. The sugar balances the vinegar's acidity, so don't skip it—it's what makes the dressing shine. If you're serving this warm, the potatoes will absorb the dressing beautifully, giving you that perfect moist-crisp texture.
Potatoes can be peeled or left with skins—peeling gives a cleaner look, while skins add texture. Store leftovers in an airtight container for 3-4 days in the fridge, but the flavor improves overnight as the dressing melds. For picnics, pack the potatoes and dressing separately to keep them crisp. This salad reheats beautifully—just warm through on the stove with a splash of water if it's too thick. Double the recipe for holiday feasts—it's always a crowd-pleaser.
Why You'll Love This Recipe
- No Boiling Madness: I swear by this recipe because it skips the boil—just slice those yellow potatoes thin, soak them in cold water for 10 minutes, then drain. The vinegar and oil dressing clings perfectly without turning them mushy, and honestly? That’s a game-changer for me on lazy Sundays.
- Tangy Crunch Magic: The mustard and vinegar combo is ridiculously good—sharp, bright, and just sweet enough from the onions. The potatoes stay firm but soak up that zesty dressing like a dream, especially when you let it sit for 30 minutes. My kids fight over the last bite, and I haven’t even added bacon yet.
- Picnic-Proof Side Dish: This holds up like a champ. Pack it in a cooler for a day at the lake, serve it at a backyard barbecue, or even take it to a potluck—it won’t wilt or get soggy. Between us, I’ve had it cold, at room temp, and even reheated (briefly), and it’s still spot-on.
- Pantry Staple Savior: I keep all the ingredients on hand—vinegar, mustard, onions—and this salad costs me pennies per serving. Plus, it keeps for days in the fridge, so I can make a big batch and toss it into wraps or salads later. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for German potato salad
Here's the authentic method that delivers tender potatoes with a tangy, mustard-infused dressing and crispy bacon.
Prepare and Boil the Potatoes
Peel the 3 lb yellow potatoes and cut them into 1-inch cubes. 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 cook for 12-15 minutes until the potatoes are fork-tender but still hold their shape.
Drain the potatoes immediately and return them to the pot. Let them steam-dry for 2-3 minutes to remove excess moisture. This step is crucial—wet potatoes will turn your dressing into soup. While they're steaming, I like to give the pot a gentle shake to separate any clumps and ensure even drying.
Cook the Bacon and Sauté the Aromatics
In a large skillet, cook the 6 oz bacon over medium heat until crispy, about 8-10 minutes. Use a slotted spoon to transfer the bacon to paper towels to drain, leaving the rendered fat in the skillet. This fat becomes the flavor base for your salad.
In the same skillet with bacon fat, add the 0.25 cup vegetable oil and swirl to combine. Add the finely diced 1 whole yellow onion and cook over medium heat for 5-6 minutes until softened and translucent. Stir in the 4 cloves minced garlic and cook for another 30 seconds until fragrant. Remove from heat and let cool slightly.
Create the Mustard-Vinegar Dressing
In a large mixing bowl, combine the 0.5 cup yellow mustard, 1 cup white vinegar, 1 cup water, 1 tsp sugar, 0.5 tsp black pepper, 0.5 tsp caraway seeds, and 0.5 tsp Bayerische Brotgewürz. Whisk vigorously until smooth and well combined. The mixture should be thick but pourable.
Add the cooled onion and garlic mixture to the bowl and stir to incorporate. Taste and adjust seasoning if needed—this is where you can balance the tanginess with more salt or sweetness. The dressing should coat the back of a spoon but still allow you to see through it slightly.
Combine and Chill the Salad
Add the warm, drained potatoes to the dressing bowl and gently fold everything together using a large spatula. Be careful not to mash the potatoes—you want them to remain intact. Fold in the crispy bacon pieces and the 0.25 cup chopped fresh dill, reserving some for garnish.
Transfer the salad to a serving bowl and refrigerate for at least 2 hours, or preferably overnight. This chilling time allows the flavors to meld and the potatoes to absorb the dressing fully. The longer it sits, the better the taste—trust the process.
Pro Tips For Making German Potato Salad Recipe From Germany
- USE WAXY POTATOES ONLY: German potato salad demands the right starch—waxy potatoes (like Yukon Golds) hold shape and soak up dressing better than fluffy russets. I learned this the hard way after making a mushy mess with russets; waxy ones stay firm and delicious.
- COOK POTATOES TO 190°F: Overcooked potatoes turn to mush in dressing. Test doneness with a fork—it should pierce easily but still have a slight bite. My grandmother swore by this temp; anything hotter, and you’ll regret it later.
- ACIDIFY THE DRESSING FIRST: Mix vinegar, mustard, and oil before adding potatoes—this prevents a watery salad. I used to toss everything together, and the potatoes would sweat instead of absorbing flavor. Do it this way, and the texture stays perfect.
- SLICE ONIONS THIN AND SOAK: Raw onions add bite, but they can overpower. Thinly slice them and soak in cold water for 10 minutes to mellow the sharpness. Skip this, and your salad tastes like vinegar punch. (Yes, even if you’re impatient like me.)
Storing and reheating this german potato salad recipe from germany
Fridge Storage Tips
Store your German potato salad in an airtight container with a tight-fitting lid to preserve texture and flavor. I like using glass Pyrex bowls because they keep the salad fresh longer and are easy to reheat.
Place the container in the fridge at 40°F or below—this salad tastes even better the next day as the flavors meld together. For best results, consume within 3-4 days to avoid soggy potatoes. 💫
Freezing for Later
This salad isn't ideal for long-term freezing, but you can store it for up to 1 month if needed. Spread the salad in a single layer on a baking sheet and freeze until solid, then transfer to a freezer-safe bag.
Thaw overnight in the fridge before reheating. The texture will change slightly, but the tangy flavors remain intact.
Reheating Perfectly
For stovetop reheating, transfer the salad to a skillet and warm over medium-low heat for 5-7 minutes, stirring occasionally. Add 1-2 tablespoons of water or vinegar if the dressing looks too thick.
Microwave reheating works too: cover with a damp paper towel and heat in 1-minute intervals until warmed through. Always check the internal temperature reaches 165°F for safety.
Picnic Packing
Pack the potatoes and dressing separately in small, leak-proof containers to keep them crisp at picnics. Store dressing in a small jar and toss with potatoes just before serving.
This method keeps the potatoes from getting mushy while maintaining that signature crunch. Bring a small bottle of vinegar as a backup in case the dressing needs thinning.
Make-Ahead Magic
Double the recipe and store half for later—it's perfect for meal prep! The salad improves overnight as the mustard and vinegar flavors develop. I often make a big batch on Sundays for quick weeknight dinners. Just
Serving Warm vs Cold
Traditional German potato salad is often served warm straight from the pot, especially in Bavaria. If reheating, warm through gently and adjust seasoning with a pinch of salt or extra vinegar. For cold service, chill for at least 2 hours before eating. Both methods work beautifully—just trust your preference! 🍽️
Nutrition facts
Frequently asked questions
Why does German potato salad use vinegar instead of mayo?
Traditional German Kartoffelsalat relies on vinegar to create that signature tangy crunch—no mayo in sight! The vinegar braise keeps the potatoes firm and adds a bright acidity that balances the mustard. Unlike creamy American versions, this salad stays light yet hearty, perfect for warm weather or as a side dish that won’t weigh you down.
Can I make this salad ahead of time?
This salad tastes even better after resting 2-4 hours (or overnight). The flavors meld beautifully in the fridge, and the potatoes absorb the dressing perfectly. Just store it in an airtight container and give it a gentle stir before serving. For picnics, keep the potatoes and dressing separate until ready to mix.
What if I don’t have bacon?
No problem! Skip the bacon or substitute with smoked paprika (½ tsp) or crumbled sausage for depth. The dressing’s mustard and vinegar base will still deliver that authentic tang. For extra crunch, add pickled red onions or crispy fried onions—they mimic bacon’s texture beautifully.
Is this salad spicy?
Not at all! The mustard provides a sharp, tangy kick—not heat. For a milder version, use mild yellow mustard instead of Dijon. The caraway seeds and bacon (if used) add subtle warmth, but the flavor profile is savory and bright, not spicy. Think of it as a zesty, herby companion to grilled meats or crusty bread.
Can I use sweet potatoes instead?
While traditional German potato salad calls for yellow potatoes, you can use sweet potatoes—but expect a sweeter, softer texture. For authenticity, stick with yellow potatoes (like Yukon Gold), which hold their shape better in the vinegar braise. If you’re set on sweet potatoes, reduce the sugar in the dressing to ½ tsp to balance their natural sweetness.
