Salads
This Wisconsin German potato salad recipe delivers the tangy, vinegar-kissed crunch that defines German-American tradition—where creamy hearts of boiled potatoes meet bold mustard and sharp vinegar for a salad that’s equal parts comforting and complex.
The secret lies in cooling the potatoes properly before mixing, which prevents that dreaded gummy texture while preserving their satisfying bite. I first tasted this version at a local Oktoberfest years ago, and it’s been my go-to for family gatherings ever since.
The recipe builds on authentic Wisconsin German techniques: boiling Yukon Gold potatoes until tender yet firm, then shocking them in ice water to stop the cooking.
A tangy dressing of apple cider vinegar, Dijon mustard, and a touch of sugar creates that signature sharp-sweet balance, while hard-boiled eggs and crispy bacon add layers of texture and richness. This isn’t your average mayo-heavy salad—it’s bold, vinegar-forward, and deeply satisfying.
What you’ll end up with is a creamy yet crunchy potato salad where every bite delivers that perfect contrast: tender potatoes, crisp edges, and a dressing that’s tangy enough to cut through rich meats.
The bacon adds smoky depth, while the eggs provide a creamy counterpoint. It’s the kind of dish that disappears quickly at picnics, potlucks, and holiday tables—especially when paired with brats or roasted pork.
For best results, let the salad chill for at least two hours before serving—this allows the flavors to meld and the potatoes to absorb the dressing fully.
Serve it warm or at room temperature, and watch it become the star of your meal. Here’s how to make it exactly as the Wisconsin Germans do.
Ingredients for wisconsin german potato salad
Six ingredients define this Wisconsin German classic—creamy potatoes, tangy vinegar, crispy bacon, and fresh herbs.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 2 ½ lb | Medium size, boiled whole |
| Apple Cider Vinegar 🍏 | ½ cup | Raw, unfiltered preferred |
| Dijon Mustard 🌶️ | ¼ cup | High quality, smooth texture |
| Granulated Sugar 🍚 | 2 tbsp | Light brown sugar for depth |
| Large Eggs 🥚 | 4 whole | Hard-boiled, chopped |
| Thick-Cut Bacon 🥓 | ½ lb | Cooked crispy, chopped |
| Mayonnaise 🥛 | ½ cup | Dijon-infused preferred |
| Celery Stalks 🧅 | 2 whole | Diced fine, fresh crunch |
| Yellow Onion 🧅 | 1 whole | Finely diced, white preferred |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Salt 🧂 | 1 ½ tsp | Kosher, to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Ice Water 💧 | 5 cups | For shocking potatoes |
The potatoes are non-negotiable—Yukon Golds are the gold standard here, with their buttery texture and firm bite. Buy them fresh (not pre-washed) from the produce section—look for ones that feel heavy for their size. I usually grab mine at Whole Foods or the local farmers market in season. For the vinegar, raw, unfiltered apple cider vinegar adds complexity, but regular works too. The bacon? Thick-cut (the kind that takes 20 minutes to crisp) gives you the best texture. Cook it ahead and chop it into 1/4-inch pieces—that’s the secret to even distribution.
No Dijon mustard? Whole-grain mustard thinned with a splash of vinegar gets you close. Short on fresh dill? Dried dill at one-third the amount works, but it lacks that bright freshness. The eggs can be store-bought or farm-fresh—just make sure they’re ice-cold when boiling for perfect results. For the mayo, Duke's or Hellmann's are my go-tos, but any good-quality mayo will do. The celery and onion should be finely diced—think rice-sized pieces, not big chunks. If you’re in a hurry, pre-chopped celery from the salad bar section saves time.
This salad tastes even better the next day—2-3 days in the fridge, actually. Store it in an airtight container with parchment paper between layers to keep the potatoes from sticking. The dressing separates a bit over time, so give it a quick stir before serving. For potlucks, I double the recipe and portion it into glass jars—keeps everything fresh and makes serving easy. The bacon stays crispy for days if you keep it separate until serving, but honestly, I eat it all first anyway.
Why You'll Love This Recipe
- I’ll be real: this recipe uses pantry basics you already own. Potatoes, vinegar, sugar—no specialty items, just good stuff. And because it keeps well, I’m not scrambling to buy fresh ingredients every time I crave that creamy, tangy bite. That’s how you eat well without breaking the bank.
- No Boil Fuss: I swear by this method—boiling potatoes ahead, then cooling them in the fridge. That means while dinner simmers, I’m just tossing them with the tangy vinegar-mustard dressing later. The Yukon Golds stay creamy without turning gluey, and honestly? That’s the magic.
- Sweet-Tangy Magic: Here’s what sold me—the balance of crisp vinegar, rich Dijon, and just enough sugar to cut the sharpness. The hard-boiled eggs add a buttery crunch, and that’s the kind of flavor that sticks with you. It’s not sweet, not sour—just right.
- Tailgates to Leftovers: Between us, this salad is my secret weapon for picnics, potlucks, or even a lazy Sunday. Make a big batch, and it’s just as good reheated (yes, even on a Tuesday night) as it is fresh. The eggs hold up, the potatoes stay firm, and it’s the one side dish everyone asks for seconds on.
Step-by-step instructions for Wisconsin German potato salad
Here's how to make this classic Wisconsin German potato salad with that perfect balance of tangy crunch and velvety creaminess.
Boil and Shock the Potatoes
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 vigorously, reduce to a gentle simmer and cook for 15-20 minutes until a knife slides in easily with just slight resistance.
Real talk: Don't overcook them or they'll turn to mush. When done, drain immediately and transfer the potatoes to a large bowl. Pour the 5 cups Ice Water over them to stop the cooking process and prevent oversoftening. Let them sit for 5 minutes while you prepare the other components.
Cook the Bacon and Prepare Aromatics
While the potatoes cool, cook the 0.5 lb Thick-Cut Bacon in a skillet over medium heat until crispy and golden, about 12-15 minutes. Drain on paper towels and then chop into ¼-inch pieces. Set aside to cool slightly.
In the same skillet (no need to clean it—those flavorful bits matter), add the 1 whole Yellow Onion and 2 whole Celery Stalks, both finely diced. Cook for 4-5 minutes until softened but not browned. This forms the flavor base for your salad.
Create the Tangy Dressing
In a medium bowl, whisk together the 0.5 cup Apple Cider Vinegar, 0.25 cup Dijon Mustard, 2 tbsp Granulated Sugar, 0.5 cup Mayonnaise, 0.25 cup Fresh Dill, and 0.5 tsp Black Pepper. This is where the magic happens—the vinegar and mustard create that signature tang while the sugar balances the acidity.
I like to taste at this stage to adjust seasoning. If it needs more acid, add a splash of vinegar. If it's too sharp, a tiny bit more sugar helps. The dressing should be thick but pourable—this ensures perfect coating without making the salad soggy.
Combine Everything for Maximum Flavor
Drain the shocked potatoes thoroughly and add them to the bowl with the cooled bacon and aromatics. Pour the dressing over everything and gently fold until fully coated. The potatoes should absorb the dressing but still hold their shape—you're aiming for creamy without being mushy.
Add the 4 whole Large Eggs, chopped, and gently fold them in last. They'll soak up some of the dressing and add that classic Wisconsin German potato salad texture. Let the salad sit at room temperature for 10 minutes before serving—this allows all the flavors to meld together beautifully.
Chill and Serve with Confidence
Transfer the potato salad to an airtight container and refrigerate for at least 2 hours (overnight is even better). The chilling time develops the flavors and lets the potatoes absorb the dressing perfectly. When ready to serve, give it one final gentle stir to redistribute everything.
This salad should be creamy from the mayonnaise and vinegar dressing, with crunchy bacon bits and bright fresh dill throughout. The potatoes should be tender but still hold their shape, with a perfect balance of tangy, sweet, and savory flavors in every bite. Serve it alongside grilled meats or on its own for a satisfying meal.
Pro Tips For Making Wisconsin German Potato Salad
- BOIL THEM WHOLE: Toss those Yukon Golds in their skins—no peeling, no fuss. The skins stay tender and add texture, and you’ll save 10 minutes of scrubbing. I used to peel them like a perfectionist, but now I just poke a few holes with a fork first (yes, even if you’re impatient like me).
- SWEAT THE ONIONS FIRST: Cook the diced onions in butter until they’re soft and translucent—about 8 minutes—before adding vinegar. This stops them from turning bitter and makes the dressing actually work instead of just floating on top. I learned this the hard way after serving a salad where the onions tasted raw.
- CHILL THE DRESSING: Mix the vinegar, mustard, sugar, and eggs into the warm potatoes, then let the whole bowl sit for 15 minutes before refrigerating. The starches absorb the dressing better when it’s room temp, and the eggs won’t scramble when they hit the cold fridge. (Your future self will thank you.)
- USE COLD EGGS: Pull the eggs straight from the fridge and slice them over the salad right before serving. Warm eggs release too much moisture and turn the dressing into soup. I was skeptical until I tried it—now it’s non-negotiable for the right texture.
Serving suggestions for this recipe
Classic Pairings
This Wisconsin German potato salad shines alongside grilled bratwurst or pork sausages—the smoky, savory flavors of the meat cut through the salad's tangy brightness. I always serve it with crusty German rye bread for soaking up extra dressing.
For a complete meal, add a green bean salad with almonds to balance the richness. 🥓
Picnic Perfection
Pack it in glass jars with layers of potato salad and bacon on top to keep everything fresh. I use mason jars with tight-fitting lids for potlucks—they’re easy to transport and serve straight from the jar.
Pair with pickled vegetables and mustard rolls for a full German-inspired spread. The salad stays crisp for up to 4 hours outside in summer.
Holiday Centerpiece
For Thanksgiving or Christmas, serve it warm in a cast-iron skillet straight from the oven. Top with crumbled blue cheese and extra dill for a gourmet twist. The warm, creamy texture makes it feel like a main dish rather than a side.
I’ve even used it as a potato salad casserole by baking it with a buttery breadcrumb topping. 🍽️
Breakfast Upgrade
Yes, this salad works for breakfast too! Serve it alongside scrambled eggs or bacon and eggs platter for a hearty weekend brunch. The tangy dressing balances the richness of fried eggs perfectly.
I sometimes add crumbled sausage or avocado slices for extra protein. It’s become a weekend staple in my house. 🍳
Garnish Like a Pro
Before serving, sprinkle with extra chopped dill and a pinch of smoked paprika for color and depth. A drizzle of extra virgin olive oil adds a silky finish. For a restaurant-worthy touch, garnish with microgreens or edible flowers—they add freshness without overpowering the flavors. 🌿
Leftovers Reinvented
Use leftover potato salad as a filling for potato salad sandwiches on ciabatta rolls with a smear of Dijon mustard. Or mash it into potato salad pancakes by mixing with a beaten egg and frying in butter.
The possibilities are endless—just don’t let it sit too long, as the texture changes after 3 days.
Nutrition facts
Frequently asked questions
Why does Wisconsin German potato salad use vinegar instead of mayo?
The vinegar gives this dish its signature tangy, bright flavor that sets it apart from creamy mayo-based salads. The acidity helps balance the richness of the potatoes and bacon while adding a refreshing crunch. Traditional German-American recipes rely on vinegar to preserve texture and prevent mushiness—plus, it pairs perfectly with grilled sausages!
Can I make this potato salad ahead of time?
This salad tastes even better after chilling for at least 2 hours (overnight is ideal). The flavors meld and the potatoes absorb the dressing perfectly. Store in an airtight container with parchment paper between layers to prevent sticking. For potlucks, portion it into glass jars to keep everything fresh.
What if my potatoes turn out mushy?
Overcooking is the most common cause. Always boil potatoes until just tender (15-20 minutes), then shock them in ice water immediately to stop cooking. For extra firmness, use Yukon Golds (they hold up better than Russets) and avoid mashing them. If they're already too soft, try mixing in chopped celery or diced pickles to add texture.
Is this potato salad gluten-free?
The basic recipe is gluten-free, but check your Dijon mustard and mayonnaise labels—some brands contain hidden gluten. For a fully gluten-free version, use certified GF mustard and mayo. The bacon and eggs are naturally gluten-free, so you can safely enjoy this salad while avoiding gluten.
How do I make it extra creamy without mayo?
Swap the mayo for Greek yogurt or sour cream to keep it creamy while adding tang. For a lighter option, blend 1/2 cup silken tofu with the vinegar and mustard. The key is maintaining the vinegar-to-mayo ratio (about 1:1) to preserve that classic Wisconsin German flavor profile.
