Authentic Cold German Potato Salad Recipe: Vinegar-Braised Crunch and Creamy Mayonnaise Magic

Salads

Authentic Cold German Potato Salad Recipe: Vinegar-Braised Crunch and Creamy Mayonnaise Magic

This authentic cold German potato salad delivers the perfect balance of tangy vinegar-braised potatoes and rich mayonnaise—just like your Oma used to make. The secret lies in the slow-cooked potatoes, tenderized in a vinegar-mustard marinade that develops deep, savory flavor over time.

I’ve perfected this recipe after years of testing, ensuring every bite captures that classic German crunch and creaminess without sacrificing authenticity.

The magic begins with boiling the potatoes until fork-tender, then braising them in a tangy dressing of vinegar, mustard, and herbs—this step transforms simple spuds into something extraordinary. Once cooled, the potatoes absorb the dressing completely, creating a harmonious blend of textures and flavors.

The mayonnaise adds a velvety richness that rounds out the dish, making it irresistible as a side for sausages, roasts, or even on its own.

What makes this recipe truly special is its versatility—add crispy bacon or hard-boiled eggs for extra heartiness, or keep it classic with just potatoes, onions, and herbs. The result is a salad that’s hearty enough to stand up to German mains yet light enough to enjoy year-round.

Trust me, once you try this version, store-bought will never compare.

Perfect for picnics, potlucks, or family gatherings, this potato salad keeps well for days, making it ideal for meal prep. The flavors only deepen as it sits, ensuring your dish tastes better with every passing hour. Let’s get started on this timeless German classic!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for authentic cold german potato salad

Six ingredients for the base—plus optional extras to make it your own.

Ingredient Amount Notes
Yukon Gold Potatoes 🥔 3 lbs Medium size, unpeeled for texture
White Vinegar 💧 1 cup Distilled preferred for tang
Dijon Mustard 🍯 2 tbsp High-quality, smooth texture
Yellow Onion 🧅 1 whole Medium, thinly sliced
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Parsley 🌿 ¼ cup Chopped, flat-leaf preferred
Mayonnaise 🥛 1 ½ cups High-quality, full-fat
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Peppercorns 🌶️ 1 tsp Freshly cracked preferred
Sugar 🍚 1 tbsp White granulated
Vegetable Oil 🫒 ½ cup For boiling potatoes
Hard-Boiled Eggs 🥚 4 whole Optional, chopped for garnish
Crispy Bacon 🥓 ½ cup Optional, chopped for garnish

The potatoes are everything. Yukon Golds are your best bet—they hold their shape and absorb the dressing beautifully. German grocery stores or specialty markets often carry them, but any medium-sized russet or red potato works in a pinch. Don’t skip peeling them unless you’re going for a rustic look, but the skin adds texture. For the vinegar, distilled white gives the cleanest tang—apple cider vinegar adds depth but changes the flavor profile slightly. The mustard? Dijon is non-negotiable—it’s the secret to that authentic German tang. If you’re short on time, pre-sliced onions from the salad bar section save steps, but fresh is always better.

No fresh dill? Dried works at one-third the amount, but the flavor won’t be the same. The parsley is just for color, so skip it if you’re out—your salad will still taste amazing. For the mayo, Duke’s or Hellmann’s are solid choices, but homemade is worth the effort if you’ve got time. The sugar balances the acidity, so don’t skip it unless you’re using sweet potatoes. Optional extras like bacon or eggs? Crispy bacon from the deli counter adds a smoky depth, while eggs make it heartier. If you’re avoiding eggs, extra mayo or a dollop of sour cream works too.

This salad tastes even better the next day—flavors meld like magic. Store it in an airtight container in the fridge for up to 5 days. For picnics, pack it in a wide-mouth jar with the dressing poured over the top—just give it a shake before serving. If you’re prepping ahead, boil the potatoes a day in advance and store them in the fridge until you’re ready to braise them. The dressing can be made up to 3 days ahead, so you’re always ready for last-minute gatherings.

❤️

Why You'll Love This Recipe

  • No Boiling Chaos: I dump the Yukon Golds whole into cold water, then let them simmer just until tender—no peeling, no stress. The vinegar dressing soaks right in while they cool, so no last-minute scrambling to toss everything together.
  • Dill-Drenched Magic: That fresh dill? Not just garnish—it’s the star. The Dijon mustard cuts through the richness, while the caramelized onions add a sweet, tangy punch that makes this salad dangerously addictive. Honestly, I’ll sneak seconds if no one’s looking.
  • Weekend Feast or Weeknight Win: I double the batch for game day and it still disappears. Works as a picnic side, a potluck hero, or a lazy Tuesday lunch with grilled sausages. My kids even ask for it—no bribes needed.
  • Dollar-Saving Powerhouse: A whole bag of Yukon Golds feeds six for less than $10, and the vinegar/Dijon combo stretches far. Leftovers? Even better cold the next day—just add a splash of water if it gets dry. My secret weapon for budget-friendly meals.

Step-by-step instructions for authentic cold German potato salad

Here's how to create that perfect balance of tangy vinegar and creamy richness.

1

Boil the Potatoes Until Fork-Tender

Place the 3 lbs Yukon Gold Potatoes in a large pot and cover with cold water by about 2 inches. Add the 1.5 tsp salt and bring to a boil over high heat. Once boiling, reduce heat to medium and cook for 15-20 minutes until the potatoes are fork-tender but not falling apart.

Here's the thing—you want them to hold their shape but still be tender enough to mash slightly when pressed. Drain immediately and let them cool slightly before peeling while still warm. The residual heat makes peeling easier and removes any waxy coating. I like to leave the skins on for texture, but peel if you prefer a smoother salad.

2

Braise Potatoes in Vinegar and Onion Mixture

In a large mixing bowl, combine the cooled potatoes, 1 cup white vinegar, 1 whole thinly sliced yellow onion, 1 tbsp sugar, and 1 tsp freshly cracked black peppercorns. The vinegar will start working immediately, so don't let the potatoes sit in it too long before mixing.

Use a wooden spoon or rubber spatula to gently fold everything together. The mixture should look glossy from the vinegar and onions. Let it sit for 10 minutes at room temperature while you prepare the dressing. This braising step is what gives authentic German potato salad its signature tangy flavor. Don't skip it—this is where the magic happens.

3

Create the Creamy Dressing

In a separate bowl, whisk together the 1.5 cups mayonnaise, 2 tbsp Dijon mustard, and the 0.25 cup chopped fresh dill. The mustard will help cut through the richness of the mayonnaise while adding depth. Add the 0.25 cup chopped fresh parsley last and mix gently to preserve its bright color.

This is the moment that matters: taste the dressing before combining. You want a balance of tangy mustard, creamy mayonnaise, and fresh herbs. If it needs more acidity, add 1-2 teaspoons of the reserved vinegar. If it needs more body, add a splash of cold water. The dressing should coat the back of a spoon but still be pourable.

4

Combine and Chill for Perfect Texture

Gently fold the mayonnaise mixture into the potato-onion-vinegar combination. Work slowly to avoid breaking up the potatoes too much. You want some texture in your salad—this isn't about puree. Fold until everything is evenly coated with dressing.

Transfer the salad to a serving bowl and cover with plastic wrap pressed directly onto the surface. Refrigerate for at least 4 hours, preferably overnight. This chilling time allows all the flavors to meld together perfectly. The longer it chills, the better the texture becomes—creamy but still with that satisfying bite from the vinegar-braised potatoes.

5

Garnish and Serve with Traditional Toppings

Before serving, gently stir in the 4 chopped hard-boiled eggs and 0.5 cup crispy bacon. These optional toppings add that classic German touch. The eggs should be cut into small pieces so they distribute evenly, and the bacon adds a wonderful smoky crunch that contrasts beautifully with the creamy salad.

Serve this authentic cold German potato salad at room temperature, accompanied by crusty bread or as a side to grilled meats. The contrast between the warm, crispy bread and the cool, creamy salad makes it a perfect picnic dish. Each bite should deliver that perfect balance of tangy, creamy, and slightly sweet flavors that make this salad so special.

👨‍🍳

Pro Tips For Making Authentic Cold German Potato Salad

  • Boil Until Fork-Tender: Don’t rush the potatoes—they need to be completely done before cooling. I used to pull them out when they looked soft, but they’d turn mushy by the time the dressing set in. Aim for 15–20 minutes in salted water until they slide off a fork like butter (yes, even the thickest chunks).
  • Sweat the Onion: Caramelize that yellow onion low and slow—no high heat or you’ll burn it before it softens. Cook it in the same pan you’ll use for the dressing (with a splash of vinegar) until golden and jammy. It’s worth the extra 5 minutes; this is the flavor base, not an afterthought.
  • Whisk Vinegar Last: Mix the Dijon, olive oil, and salt first, then add the vinegar at the very end. The acidity will curdle the mustard if you combine them too soon. Stir it in just before tossing with the warm potatoes—this keeps the dressing bright and emulsified.
  • Cool Under Weight: Spread the potatoes on a tray and let them cool completely before adding the dressing. I learned this the hard way—adding dressing to warm potatoes turns it into a sad, watery mess. Press a clean towel on top while they chill to speed it up (yes, even if you’re impatient like me).

Common mistakes when making this dish

Overcooking the Potatoes

One of the biggest mistakes is boiling the potatoes until they’re mushy. Authentic German potato salad needs fork-tender potatoes that hold their shape—overcooking turns them into a gluey mess. I’ve seen people boil them for 30+ minutes, but 15-20 minutes is all you need.

Test with a fork: it should slide in easily but not fall apart. If you’re worried about doneness, start checking at 12 minutes—better to undercook slightly than overdo it. 🥔

Skipping the Braising Step

The vinegar-braising step is non-negotiable for authentic flavor. Some recipes skip it and just toss cold potatoes with dressing, but this misses the tangy depth that makes German potato salad special.

Let the potatoes marinate in vinegar and onions for 10 minutes before adding mayo—this step tenderizes them further and develops that signature tang. If you’re short on time, at least let them sit for 5 minutes before combining.

Using Low-Quality Mayonnaise

Not all mayonnaise is created equal. Store-brand mayo can make your salad taste flat or overly sweet. I recommend Duke’s or Hellmann’s for their balanced flavor, or homemade mayo for the freshest taste. Avoid "light" or "low-fat" versions—they lack the richness that pairs so well with the vinegar dressing.

If you’re making it from scratch, use neutral oil like grapeseed or avocado oil for the best texture. 🥛

Adding Dressing Too Soon

Combining the dressing with warm potatoes is a recipe for disaster. The heat will break down the mayo, turning it greasy and separating. Always let the potatoes cool completely before folding in the dressing.

If you’re in a rush, spread them on a tray and refrigerate for 30 minutes while you prepare the mayo mixture. Patience here ensures a creamy, cohesive texture—not a sad, oily mess.

Ignoring the Chill Time

Rushing and serving this salad immediately after mixing is a common mistake. The flavors need at least 4 hours (overnight is ideal) to meld together. Skipping this step means you’ll miss the perfect balance of tangy, creamy, and slightly sweet notes.

If you’re short on time, make the dressing ahead and store it separately, then combine with cooled potatoes just before serving. Trust me, the wait is worth it. ❄️

Overmixing the Dressing

Vigorously folding the dressing can turn your potatoes into a puree. Use a large spoon or spatula to gently combine everything, leaving some texture intact. The goal is a creamy but still chunky salad—think of it like a cross between a side dish and a hearty salad.

If you’re worried about lumps, fold in the mayo in three additions, mixing just until incorporated each time. This keeps the potatoes’ integrity while still coating them evenly. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 6g30%
Cholesterol 110mg37%
Sodium 1050mg46%
Total Carbohydrate 42g15%
Dietary Fiber 5g18%
Sugars 8g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this potato salad need to chill before serving?

The chilling time—at least 4 hours—lets the flavors meld perfectly. The vinegar and onions tenderize the potatoes while the mayonnaise and herbs infuse deeply. Skipping this step means missing the harmonious balance of tangy, creamy, and slightly sweet notes that define authentic German potato salad. Trust the process; it’s worth the wait!

2

Can I make this salad ahead of time?

This salad tastes even better the next day. Store it in an airtight container in the fridge for up to 5 days. For picnics, pack it in a wide-mouth jar with the dressing poured over the top—just give it a shake before serving. The flavors deepen with time, so prep ahead whenever possible!

3

What’s the best type of potato for this recipe?

Yukon Golds are ideal—they hold their shape beautifully while absorbing the dressing. If unavailable, medium-sized russets or red potatoes work well too. Avoid waxy varieties like new potatoes, as they’ll turn mushy. The key is fork-tender but still intact when cooked!

4

How do I fix a salad that’s too greasy?

If your salad separates or turns greasy, it’s likely because warm potatoes were mixed with the mayo. Let the potatoes cool completely before combining, and fold the dressing in gently. For a quick fix, stir in a dry ingredient like 1 tablespoon flour or crushed crackers to absorb excess oil. Taste and adjust with a splash of vinegar if needed.

5

Can I use apple cider vinegar instead of white vinegar?

Yes! Apple cider vinegar adds a subtle sweetness and depth, though it changes the flavor profile slightly. If using, reduce the sugar in the recipe by ½ teaspoon to balance the natural sweetness. The tang will still shine through, just with a fruitier note—perfect for those who prefer a hint of complexity!

★★★★★4.5(2 reviews)
Categories Salads