There’s a particular magic to a side dish that can hold its own against a hearty main. It’s not just an afterthought; it’s a co-star. For me, that dish is often a warm, tangy bowl of authentic German potato salad, or Kartoffelsalat.
Forget the heavy, mayo-laden versions. This is a vibrant, vinegar-based symphony where tender potatoes soak up a warm, bacon-infused broth, creating a side that’s comforting yet bright. I learned to perfect this recipe during my time working alongside a chef from Stuttgart, who insisted the potatoes must be warm, the dressing hot, and the bacon crisp.
The result is a dish that’s deeply savory, perfectly balanced with acidity, and utterly irresistible alongside a grilled bratwurst or a golden schnitzel. Let’s make the potato salad that will become a staple on your table.
- Authentic & Flavorful: This is the real deal—a warm, vinegar-based salad that’s a staple in German homes and beer gardens, offering a sophisticated balance of tangy, savory, and smoky notes.
- No Mayo, Better Texture: Because it’s dressed with a warm broth and vinegar mixture, it’s lighter than its American cousin and won’t become gloppy or separate, making it perfect for picnics and potlucks.
- One-Pan Dressing: You build the entire flavorful dressing in the same skillet you cook the bacon, capturing every bit of delicious fond (those browned bits) for maximum depth of flavor.
- Simple, Accessible Ingredients: You likely have most of these pantry staples already. It’s a humble dish that transforms everyday ingredients into something special.
- Versatile Side: It pairs brilliantly with everything from simple grilled chicken to a festive pork roast, seamlessly fitting into both weeknight dinners and holiday feasts.
- Make-Ahead Friendly: While best served warm, it holds its texture and flavor beautifully for hours, and the taste often improves as it sits.
Ingredients You’ll Need
Let’s gather our ingredients. The beauty of this recipe lies in the quality of these simple components and how we treat them. Using the right potato is non-negotiable for the perfect texture that holds its shape while embracing the dressing.
- Waxy Potatoes: You need 2 pounds of waxy varieties like Yukon Gold or red potatoes. Their lower starch content means they stay firm and slice beautifully after boiling, creating distinct layers in the salad. I peel them for a more traditional look, but you can leave the skins on for extra fiber and texture.
- Thick-Cut Bacon: Six slices of good, thick-cut bacon are our source of smoky depth and rich fat. We’ll render it slowly to create crispy bits and flavorful fat that becomes the base of our dressing. Don’t use pre-cooked bacon here.
- Yellow Onion: One medium onion, finely diced, will sweeten and mellow as it cooks in the bacon fat, forming the aromatic foundation of the dressing.
- Broth: A half-cup of good-quality chicken or vegetable broth adds a savory, umami-rich liquid that carries the vinegar and mustard. It’s what makes the dressing more of a warm, absorbing broth than a mere vinaigrette.
- White Wine Vinegar: One-third cup provides the essential tang. The heat from the skillet will cook off its harshness, leaving behind a bright, clean acidity. Apple cider vinegar is a great, slightly fruitier substitute.
- Whole Grain Mustard: One tablespoon adds a subtle pungency and helps emulsify the dressing slightly. Its little seeds also provide lovely texture.
- Sugar: Just a teaspoon is crucial to round out the sharp edges of the vinegar and mustard, creating a harmonious balance.
- Fresh Herbs: A couple tablespoons of chopped fresh chives or parsley added at the end bring a necessary pop of color and fresh flavor that cuts through the richness.
- Salt and Pepper: Season generously at every stage—the boiling water for the potatoes, the dressing, and finally, to taste at the end.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need any special gadgets for this recipe, just solid basics. A large pot for boiling the potatoes and a large skillet (10-12 inches) are essential. You’ll also need a colander for draining, a wooden spoon or spatula for gentle folding, and of course, a sharp chef’s knife and cutting board for prepping.
That’s it. Having everything measured and prepped before you start (mise en place) will make the process smooth, as the steps move quickly once the potatoes are cooked.
How to Make Authentic German Potato Salad Recipe
Step 1: Cook the Potatoes to Perfect Tenderness
Place your sliced potatoes in a large pot and cover them with cold, generously salted water by about an inch. Starting with cold water ensures they cook evenly. Bring it to a boil over high heat, then immediately reduce to a lively simmer.
Cook for 12-15 minutes. Trust me, you want to check them at the 12-minute mark. They’re done when a fork pierces them easily but they still offer a slight resistance—they must hold their shape for the salad.
Drain them immediately in a colander and transfer to a large mixing bowl. The residual heat in the bowl will keep them warm and ready to drink up the dressing.
Step 2: Render the Bacon for Crispy Bits & Flavorful Fat
While the potatoes simmer, start your bacon. Add the diced bacon to a cold skillet. This is a pro tip: starting in a cold pan allows the fat to render slowly, resulting in evenly crisp bacon without burning.
Turn the heat to medium and cook, stirring occasionally, for 8-10 minutes. You’ll see the fat liquefy and the pieces turn golden brown and crisp. Use a slotted spoon to transfer the bacon to a paper towel-lined plate.
Believe me, that rendered fat left in the pan is liquid gold—it’s the flavor base for our entire dressing.
Step 3: Build the Aromatic Base with Onions
To that beautiful, hot bacon fat, add your finely diced onion. Cook over medium heat, stirring frequently. We’re not looking for caramelization here, just soft, translucent sweetness, which takes about 5-7 minutes.
This step mellows the onion’s bite and infuses it with smoky bacon essence. If the pan seems dry, don’t worry; the onions will release their own moisture.
Step 4: Simmer the Warm, Tangy Dressing
Now for the transformative moment. Carefully pour in the broth, vinegar, mustard, and sugar. It will sizzle and steam wonderfully.
Use your wooden spoon to scrape up any delicious browned bits (fond) from the bottom of the skillet—that’s pure flavor. Bring the mixture to a gentle simmer and let it bubble for 2-3 minutes. Tip from me: this simmering is crucial.
It cooks off the raw alcohol taste of the vinegar, mellows the mustard, and allows the sugar to dissolve completely, creating a unified, balanced dressing. Season it well with salt and pepper right in the pan.
Step 5: Combine and Let the Magic Happen
Pour the entire contents of the hot skillet—the warm dressing and softened onions—directly over the waiting potatoes in the bowl. Add back the crispy bacon. Now, gently fold everything together with a large spoon or spatula.
Be tender; you want to coat every slice without smashing them into mashed potatoes. You’ll hear a wonderful sizzle and see the potatoes eagerly soak up the dressing. This is where the magic happens.
Step 6: Garnish, Adjust, and Serve Warm
Give the salad a final taste. Does it need another pinch of salt? A tiny extra splash of vinegar for brightness?
Adjust now. Transfer it to a serving dish and shower it with the fresh chopped chives or parsley. The green garnish isn’t just pretty; it adds a necessary fresh note.
Serve it warm. Step back and admire your creation—a humble, hearty, and absolutely delicious authentic side dish.
Potato Selection is Key: The single most important factor for texture is using waxy potatoes. Starchy potatoes like Russets will absorb too much water and fall apart, creating a muddy texture. Yukon Golds are my perfect all-rounder for this recipe. Control Your Cook Time: Overcooking the potatoes is the most common mistake. Test them early. They should be tender but still have a bit of structural integrity in the center. They will continue to soften slightly when mixed with the hot dressing. Balance the Acidity: The warm dressing should taste quite sharp and strong on its own. Trust the process. Once it’s absorbed by the bland, starchy potatoes, it mellows into perfect harmony. The sugar is not for sweetness but for balancing the vinegar’s sharp edge. Serve at the Right Temperature: This salad is meant to be served warm or at room temperature, not cold. If you make it ahead, let it come to room temperature for an hour before serving, or gently reheat it in a microwave or skillet with a tiny splash of broth to refresh it.Recipe Variations & Customizations
- Vegetarian German Potato Salad: Simply omit the bacon. Start by sautéing the onion in 3 tablespoons of butter or a neutral oil. For a smoky flavor, add a teaspoon of smoked paprika to the dressing. You can also include sautéed mushrooms for a savory, meaty texture.
What to Serve With This Recipe
This potato salad is the ultimate companion to hearty German and Central European mains. It’s classic alongside grilled bratwurst or weisswurst (with a side of good mustard, of course), a crispy pork schnitzel, or a slow-roasted pork shoulder. For a full Oktoberfest-style spread, add some sauerkraut, pretzels, and a cool, crisp German lager or a dry Riesling.
It also works wonderfully as a side for roast chicken, meatloaf, or even grilled salmon, providing a bright, acidic counterpoint to richer proteins. It’s perfect for potlucks, cookouts, and family dinners alike.
Storage & Make-Ahead Instructions
- Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors will continue to meld and develop.
Frequently Asked Questions
Q: Can I use russet potatoes?
A: I strongly advise against it. Russets are too starchy and will become mushy and fall apart when sliced and dressed. The structure of waxy potatoes is essential for the authentic texture of this salad.
Q: My dressing seems very liquidy after I mix it in. Did I do something wrong?
A: Not at all! The warm potatoes will continue to absorb the dressing over the next 10-15 minutes. If after that time there’s still excess liquid at the bottom of the bowl, you can simply spoon a little out.
Next time, you can reduce the broth by a tablespoon or two.
Q: Can I make this completely vegetarian or vegan?
A: Absolutely. For vegetarian, use vegetable broth and butter or oil instead of bacon fat. For vegan, do the same and ensure your sugar and mustard are vegan-friendly.
Add smoked paprika for a hint of smokiness.
Q: Is it safe to leave this out for a party since it has no mayo?
A: While the vinegar acts as a mild preservative, food safety rules still apply. Do not leave it at room temperature for more than 2 hours (1 hour if the ambient temperature is above 90°F/32°C). For longer parties, keep it on a chilled serving tray or in smaller, refreshed batches.
Q: Can I use apple cider vinegar instead of white wine vinegar?
A: Yes, apple cider vinegar is an excellent substitute and will give the salad a slightly fruitier, more rounded acidity. The flavor difference is subtle and delicious.
Q: The vinegar smell is very strong when I make the dressing. Is that normal?
A: Yes, completely normal. Simmering the dressing is key—it cooks off the harsh volatile acids in the vinegar. By the time it’s mixed with the potatoes, the flavor will be mellow and balanced, not sharp.
Q: What’s the difference between this and Southern-style potato salad?
A: They are entirely different dishes. Southern-style is typically cold, uses mayonnaise or a mayo-mustard dressing, hard-boiled eggs, and sweet pickle relish. German potato salad is warm, vinegar-based, often includes bacon, and has a savory, brothy quality.
Final Thoughts
This authentic German potato salad is more than a recipe; it’s a lesson in balancing flavors and respecting ingredients. It proves that the most satisfying dishes often come from simple, thoughtful preparation. The warm, vinegar-kissed potatoes, the savory crunch of bacon, and the fresh finish of herbs create a side dish that’s robust enough for a feast yet simple enough for a Tuesday night.
I’ve served this to countless friends and family, and it never fails to impress with its depth of flavor and comforting warmth. I encourage you to give it a try—taste the difference that a hot dressing makes. Once you experience this version, you may never go back to the mayo-based kind.
Share your results with me online, and let me know what you paired it with. Prost, and happy cooking

Authentic German Potato Salad (Kartoffelsalat)
Equipment
- Large pot
- Large skillet (10-12 inch)
- Colander
- Wooden spoon or spatula
- Chef’s knife and cutting board
Ingredients
- 2 pounds waxy potatoes such as Yukon Gold or red potatoes, peeled and sliced 1/4-inch thick
- 6 slices thick-cut bacon diced
- 1 medium yellow onion finely diced
- 1/2 cup chicken or vegetable broth use a good-quality broth for best flavor
- 1/3 cup white wine vinegar or apple cider vinegar
- 1 tablespoon whole grain mustard Dijon can be substituted
- 1 teaspoon sugar to balance the acidity
- 2 tablespoons fresh chives or parsley chopped, for garnish
- 1 salt and freshly ground black pepper to taste
Instructions
- Place the sliced potatoes in a large pot and cover with cold, salted water by 1 inch. Bring to a boil over high heat, then reduce to a simmer. Cook for 12-15 minutes, or until the potatoes are just tender when pierced with a fork. They should hold their shape. Drain immediately and set aside in a large bowl.
- While the potatoes cook, add the diced bacon to a cold, large skillet. Turn heat to medium and cook, stirring occasionally, until the bacon is crisp and the fat has rendered, about 8-10 minutes. Using a slotted spoon, transfer the bacon to a paper towel-lined plate, leaving the hot bacon fat in the skillet.
- Add the finely diced onion to the hot bacon fat in the skillet. Cook over medium heat, stirring frequently, until the onion is soft and translucent, about 5-7 minutes. Do not let it brown too much, as we want a sweet, mellow flavor.
- Carefully pour in the broth, vinegar, mustard, and sugar into the skillet with the onions. Bring the mixture to a gentle simmer, scraping up any browned bits from the bottom of the pan. Let it simmer for 2-3 minutes to allow the flavors to meld. Season generously with salt and pepper.
- Pour the hot dressing mixture over the warm, drained potatoes in the bowl. Add the reserved crispy bacon. Using a large spoon or spatula, gently fold everything together, being careful not to break the potato slices too much. The potatoes will absorb the warm dressing beautifully.
- Taste and adjust seasoning with more salt, pepper, or a splash of vinegar if needed. Transfer to a serving dish, garnish generously with fresh chives or parsley, and serve warm. This salad is best enjoyed fresh but holds up well for a few hours.
