Bavarian German Potato Salad Recipe: Crispy Celery Crowns Over Creamy Mustard Bliss

Salads

Bavarian German Potato Salad Recipe: Crispy Celery Crowns Over Creamy Mustard Bliss

This Bavarian German potato salad delivers crispy celery crowns and creamy mustard dressing in perfect harmony—just like my grandmother used to make. The secret lies in slow-cooked potatoes, crispy bacon, and a tangy dressing that balances sweet and sharp flavors.

I've perfected this recipe through years of testing, ensuring every bite captures authentic German comfort.

The recipe begins with boiling potatoes until tender, then cooling them completely before mixing with a rich dressing of mustard, vinegar, and oil. Thinly sliced celery and crispy bacon add texture and depth, while a touch of sugar balances the tang.

This isn't just a side dish—it's a flavorful centerpiece that pairs beautifully with sausages or roasted meats.

What makes this potato salad special is the contrast between the crispy bacon and celery crowns and the velvety mustard dressing. The slow-cooked potatoes absorb the dressing perfectly, creating a dish that's both hearty and refreshing. It's the kind of recipe that transforms a simple meal into something memorable.

Serve this potato salad warm or at room temperature, and don't forget to garnish with fresh parsley for a pop of color. It's a dish that brings a taste of Bavaria to your table, whether you're hosting a family dinner or enjoying a cozy weeknight meal. Let's get started!

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

Ingredients for bavarian german potato salad

Potatoes, bacon, and celery crowns—this German classic brings crispy, creamy magic to your table.

Ingredient Amount Notes
Yukon Gold Potatoes 🥔 2 ½ lb Cut into 1-inch chunks, peeled
Thick-Cut Bacon 🥓 8 oz Crispy, chopped into small pieces
Celery Stems 🧅 2 whole Thinly sliced into crowns
Yellow Mustard 🌶️ ½ cup High-quality, like German's Best
White Vinegar 🍶 ¼ cup White or apple cider vinegar
Vegetable Oil 🫒 ½ cup Light olive or neutral oil
Granulated Sugar 🍚 2 tbsp Adjust to taste
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Garlic Cloves 🧄 2 cloves Minced, optional for depth
Red Onion 🧅 ¼ whole Thinly sliced, optional
Bay Leaf 🌿 1 whole For boiling potatoes

The potatoes are the heart of this dish, so don't skimp on quality. Yukon Golds are ideal—they hold their shape and soak up the dressing beautifully. I grab mine from Whole Foods when I can, but any waxy potato works. For the bacon, thick-cut is a must—it crisps up perfectly and adds that smoky depth. The celery crowns? Thinly slice the stems (discard the stringy parts) and fry them in batches until golden. Trader Joe's sells pre-sliced celery if you're short on time, but fresh is always better. And trust me, the German's Best mustard makes all the difference—it's tangier and richer than the American brands.

No thick-cut bacon? Regular bacon works in a pinch, but it won't be as crispy. Short on celery? Substitute with thinly sliced fennel for a similar texture. The mustard can be swapped for Dijon at half the amount if you prefer a smoother flavor. Red onion adds a nice bite, but it's optional—skip it if you're serving kids or picky eaters. For the dressing, balance is key: if it's too sharp, add a pinch more sugar; if it's too sweet, a splash more vinegar. And if you're feeling fancy, add a splash of beer (like a light lager) to the dressing for authentic German flair.

This salad tastes even better the next day as the flavors meld. Store it in an airtight container in the fridge for up to 4 days. The potatoes will soften slightly, but that's perfect—they'll soak up even more dressing. For serving, I like to keep the bacon and celery crowns separate until the last minute so they stay crispy. Garnish with fresh parsley right before serving—it adds a pop of color and freshness. Leftovers? Reheat gently in the microwave, but add a splash of water or oil to keep it creamy.

❤️

Why You'll Love This Recipe

  • No Chopping Chaos: I swear by this recipe because it’s the only potato salad where I don’t spend 10 minutes dicing celery into tiny cubes. Just rough chop those stems—no one will notice, and the crunch still pops.
  • Bacon Magic: That crispy, salty bacon turns this from a side dish to the star. Honestly, I double the amount because the flavor fades into the potatoes, and you’ll want every bite to taste like a hug.
  • Picnic-Proof Perfection: Between us, this is the only potato salad that doesn’t get soggy in a cooler. The mustard-vinegar dressing clings to the potatoes, and the bacon stays crisp—meaning it’s my go-to for tailgates, potlucks, or even a lazy Sunday spread.
  • Leftovers That Don’t Suck: Most potato salads turn to mush after day two, but not this one. The vinegar keeps it fresh, and the bacon actually gets better as it absorbs the flavors. I make a double batch just so I can enjoy it for lunch the next day.

Step-by-step instructions for Bavarian German potato salad

Here's how to make this showstopper with crispy bacon, tender potatoes, and that perfect creamy-mustard balance.

1

Boil the Potatoes Until Fork-Tender

Place the 2.5 lb Yukon Gold potatoes in a large pot and cover with cold water by about 2 inches. Add the 1 whole bay leaf and bring to a boil over high heat. Once boiling, reduce to medium-high heat and cook for 15-18 minutes until the potatoes are fork-tender but still hold their shape when pierced.

I like to test them by cutting one open - when the center is just barely opaque (not chalky white), they're ready. Drain immediately and let them cool for 5 minutes before handling. This cooling step prevents them from breaking apart when you cut them later. Don't skip it - warm potatoes are slippery little devils to work with!

2

Cook the Bacon and Celery Crowns

While the potatoes cook, cut the 2 whole celery stems into thin slices (about ¼-inch thick) and set aside. In a large skillet over medium heat, cook the 8 oz thick-cut bacon until crispy, about 12-15 minutes. Use a slotted spoon to remove the bacon and drain on paper towels, leaving the rendered fat in the skillet.

In that same bacon fat, add the celery crowns and cook for 3-4 minutes until they're just beginning to soften but still hold their shape. You want them to stay crisp-tender, not mushy. Remove them and set aside with the bacon. Here's the thing - if your celery starts to brown too quickly, reduce the heat slightly. You're going for golden, not burnt.

3

Make the Creamy Mustard Dressing

In a large bowl, whisk together the 0.5 cup yellow mustard, 0.25 cup white vinegar, 0.5 cup vegetable oil, 2 tbsp granulated sugar, 1.5 tsp salt, and 0.5 tsp black pepper. The mixture should be smooth and slightly thick - if it's too thick, add 1-2 tablespoons of warm water to loosen it. Taste and adjust the sugar or salt if needed.

Here's where the magic happens: add the minced 2 cloves garlic (if using) and the thinly sliced 0.25 whole red onion. Mix well and let the dressing sit for 5 minutes to allow the flavors to meld. The onions will soften slightly and the garlic will infuse the dressing with its aromatic punch. This waiting time makes a huge difference in flavor development.

4

Combine Everything for Maximum Crisp

Cut the cooled potatoes into 1-inch chunks and add them to the dressing bowl. Gently fold everything together until the potatoes are well coated. Let the salad sit for 10 minutes to allow the flavors to penetrate the potatoes completely. This is crucial for that authentic Bavarian taste - the potatoes need time to absorb all that creamy goodness.

Just before serving, sprinkle the chopped 0.25 cup fresh parsley and the crispy bacon and celery crowns over the top. The contrast of the warm, crispy toppings against the cool, creamy salad is what makes this dish truly special. I like to give it a final toss right before serving to distribute those crispy bits throughout.

👨‍🍳

Pro Tips For Making Bavarian German Potato Salad

  • BOIL POTATOES UNTIL TENDER: Don’t wait for them to be fork-tender—pull Yukon Golds when they’re just yielding to a paring knife (about 15 minutes in salted boiling water). Overcooking turns them mushy, and this salad needs structure to hold up to that tangy mustard-vinegar dressing.
  • CRISP THE BACON LOW: Thick-cut bacon takes patience. Cook it slow and low (275°F) until the fat renders but the meat stays chewy, not crispy. Break it into chunks after cooking—fresh edges crisp up instantly when tossed with the warm potatoes.
  • DICE CELERY SMALL: Skip the thick matchsticks—cut celery into ¼-inch cubes so every bite gets that crisp, fresh bite. Too big? It’ll sit like a rubbery afterthought in the creamy dressing. (Yes, even if it means more chopping.)
  • DRESS POTATOES WHILE WARM: Toss the hot potatoes with the mustard-vinegar mix immediately after draining—no waiting. The residual heat helps the dressing cling, and the potatoes absorb flavor instead of turning soggy. Let it sit 10 minutes before adding bacon; that’s when the magic happens.

Best sauces and condiments for this bavarian german potato salad

Classic Mustard Dressing

The heart of this Bavarian potato salad is the creamy mustard dressing—a perfect balance of tangy German's Best mustard, sharp white vinegar, and smooth vegetable oil.

I always use ½ cup mustard and ¼ cup vinegar as my base, then whisk in ½ cup oil until emulsified. The 2 tablespoons sugar and 1½ teaspoons salt round out the flavors, creating a dressing that clings beautifully to the potatoes. 🌶️

For extra depth, I minced 2 garlic cloves and thinly sliced ¼ red onion into the dressing while it rested. This lets the flavors meld before mixing with the potatoes.

Pro tip: If your dressing feels too thick, add 1 tablespoon warm water to loosen it. The dressing should coat the back of a spoon but still be pourable.

Crispy Bacon Magic

Thick-cut bacon is non-negotiable here—it crisps up perfectly and adds that smoky richness that makes this salad special. I cook 8 ounces in batches over medium heat until golden and crispy, about 12-15 minutes.

The key is patience: Rushing the bacon turns it greasy instead of crisp. Once done, drain on paper towels and chop into small pieces—they’ll stay crispy when mixed in later.

Don’t toss the bacon fat! Use it to fry the celery crowns for an extra layer of flavor. The fat adds richness to the celery, making it taste like it’s been cooked in bacon grease. If your skillet gets too hot, reduce the heat slightly—you want golden, not burnt.

Celery Crowns

Thinly sliced celery stems (about ¼-inch thick) are the secret to this salad’s texture. I fry them in the bacon fat for just 3-4 minutes until they soften slightly but stay crisp-tender.

Overcooking turns them mushy, so keep an eye on them. The celery crowns add a crunchy contrast to the creamy potatoes and crispy bacon, balancing every bite.

Short on time? Use pre-sliced celery from the store, but fresh is always better. If you’re feeling adventurous, swap in thinly sliced fennel for a slightly sweeter, anise-like flavor. Just remember: The celery should be crisp when you mix it in—no one wants soggy celery in their potato salad!

Optional Upgrades

For a German beer twist, replace ¼ cup of the vinegar with ¼ cup light lager. The beer adds a subtle maltiness that pairs beautifully with the mustard and bacon.

I like Oettinger or Paulaner for their crisp, clean profiles. Let the beer sit in the dressing for 10 minutes before mixing to let the flavors meld.

Need a little heat? Add ½ teaspoon smoked paprika or ¼ teaspoon cayenne to the dressing. For a sweet finish, sprinkle the salad with 1 teaspoon honey or maple syrup right before serving. These upgrades take this classic salad to the next level without overpowering the original flavors.

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 10g50%
Cholesterol 45mg15%
Sodium 1200mg52%
Total Carbohydrate 38g13%
Dietary Fiber 4g14%
Sugars 8g
Protein 18g36%
* 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 Bavarian potato salad use mustard instead of mayo?

Traditional German potato salad relies on mustard for its signature tangy depth and creamy texture without the richness of mayo. The mustard's sharpness balances the sweetness of the potatoes and the smokiness of the bacon, creating that authentic Bavarian flavor. Plus, it's lighter than mayo, making the salad feel fresher.

2

Can I make this potato salad ahead of time?

This salad actually tastes better the next day as the flavors meld. Store it in an airtight container in the fridge for up to 4 days. The potatoes will soften slightly, absorbing even more dressing. Just give it a good stir before serving and add fresh parsley and crispy toppings to revive the texture.

3

What's the best way to keep the celery crowns crispy?

Cook them in batches in the bacon fat for just 3-4 minutes until barely softened. The key is to remove them immediately when they're golden but still holding their shape. Keep them separate from the potatoes until serving—mixing them in too early will make them soggy. Add them right before serving for maximum crunch.

4

How do I make this potato salad spicier?

Add ½ teaspoon smoked paprika or ¼ teaspoon cayenne to the dressing for heat. For a smoky kick, try 1 teaspoon chipotle powder mixed into the mustard. If you prefer fresh heat, sprinkle chopped jalapeños or red pepper flakes on top just before serving. Start with small amounts—you can always add more!

5

What's the secret to perfectly cooked potatoes?

Use Yukon Gold potatoes cut into 1-inch chunks and boil them until fork-tender but still firm (15-18 minutes). Let them cool completely before cutting—warm potatoes will turn to mush. The bay leaf adds subtle earthy flavor, and cooling them prevents the salad from getting watery when mixed with the dressing.

★★★★★4.5(8 reviews)
Categories Salads