
German Potato Salad Recipe hits every craving with tender potatoes, smoky bacon, and a tangy warm vinegar dressing that tastes bright, savory, and a little bit addictive. It works perfectly for anyone who wants a make-ahead friendly side dish that feels special yet lands on the table in about 40 minutes. I grew up on mayo-heavy picnic salads, so this version honestly felt like a revelation the first time I tasted it in a tiny German restaurant in Wisconsin.
Why Choose This German Potato Salad Recipe
This German Potato Salad Recipe uses a warm bacon vinaigrette that soaks into the potatoes and turns them rich, tangy, and slightly sweet. The salad tastes great warm, at room temperature, or chilled, so it fits potlucks, weeknight dinners, and holiday tables.
You cook everything in one pot and one skillet, so cleanup stays simple. The recipe uses easy pantry staples like vinegar, mustard, and sugar, but it still tastes like something from a cozy German gasthaus.
“This German Potato Salad Recipe tastes like a side dish from a little Bavarian kitchen, and my family licks the bowl clean every time. ★★★★★”
Ingredients You Need
Potatoes
- 2 pounds small waxy potatoes
- Use red potatoes or Yukon Golds for the best texture.
- Avoid russets, because they turn mealy and fall apart.
Bacon and aromatics
- 6 slices thick cut bacon, diced
- Thick cut bacon gives bigger, meatier bites and more flavorful drippings.
- 1 small yellow onion, finely chopped
- 2 cloves garlic, minced
- 3 green onions, thinly sliced, for garnish
- 2 tablespoons chopped fresh parsley, for garnish
Warm dressing
- 1/3 cup apple cider vinegar
- White wine vinegar works in a pinch, but apple cider vinegar gives better flavor.
- 1/3 cup low sodium chicken broth
- Use vegetable broth for a vegetarian version.
- 1 tablespoon Dijon mustard
- Stone ground mustard also works and adds a little texture.
- 1 tablespoon granulated sugar
- You can swap with honey or maple syrup if you prefer natural sweeteners.
- 1/2 teaspoon celery seed
- 1/2 teaspoon smoked paprika
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
Optional add ins
- 1 tablespoon capers, drained, for extra tang
- 1/4 cup finely chopped dill pickles for a sharper bite
- Extra chopped fresh dill or chives for more herb flavor
Pantry shortcuts and notes
- Use pre chopped onion and pre minced garlic if you need a time saver.
- Shelf stable bacon bits will not give the same flavor, but you can mix a tablespoon into the finished salad for extra smokiness.
- Boxed broth works perfectly; choose low sodium so you control the salt.
Equipment
- Large pot for boiling potatoes
- Large skillet for cooking bacon and dressing
- Colander
- Cutting board and sharp knife
- Heatproof mixing bowl or the empty potato pot for tossing everything together
- Wooden spoon or spatula
Quick Tips & substitutions
- Cut potatoes into equal size chunks so they cook at the same rate.
- Salt the cooking water generously; it should taste like the sea so the potatoes pick up flavor.
- Start potatoes in cold water, then bring to a boil, so they cook evenly and do not split.
- Use turkey bacon if you avoid pork, but add 1 tablespoon olive oil to replace the missing fat.
- Swap chicken broth with vegetable broth for a vegetarian version.
- Use avocado oil instead of bacon fat for a vegan version and add smoked paprika or liquid smoke for that smoky note.
- Taste the dressing before you pour it over the potatoes and adjust vinegar, sugar, and salt to your liking.
- Toss potatoes while they still feel warm so they soak up the dressing better.
How to Make German Potato Salad Recipe
Step 1: Prep and cook the potatoes
Scrub the potatoes and cut them into bite size chunks, about 1 inch pieces. Place them in a large pot and cover with cold water by about 1 inch. Add 1 tablespoon kosher salt to the water and bring it to a boil over medium high heat.
Once the water boils, reduce the heat to a gentle simmer. Cook the potatoes for 10 to 15 minutes until a fork slides in easily but the pieces still hold their shape. Drain the potatoes in a colander, then let them steam dry for a few minutes so extra moisture evaporates.
Transfer the warm potatoes to a large mixing bowl or back into the empty pot. Sprinkle a pinch of salt over them while they sit. Keep them warm while you prepare the bacon and dressing.
Step 2: Cook the bacon and aromatics
Place a large skillet over medium heat and add the diced bacon. Cook, stirring often, until the bacon turns crisp and brown and renders plenty of fat, about 8 to 10 minutes. Use a slotted spoon to transfer the bacon to a paper towel lined plate.
Leave about 3 tablespoons of bacon fat in the skillet and pour off any extra. Add the chopped onion to the skillet and cook over medium heat until it turns soft and golden, about 5 to 7 minutes. Stir in the minced garlic and cook 30 seconds until it smells fragrant.
Step 3: Build the warm dressing
Pour the apple cider vinegar and chicken broth into the skillet with the onions and garlic. Stir and scrape up any browned bits from the bottom of the pan, because those bits carry a lot of flavor. Add the Dijon mustard, sugar, celery seed, smoked paprika, salt, and pepper.
Whisk or stir until the mustard dissolves and the dressing starts to simmer. Taste the dressing and adjust with more vinegar for tang, more sugar for sweetness, or more salt and pepper for balance. Let the dressing bubble gently for 2 to 3 minutes so the flavors meld and the liquid reduces slightly.
Step 4: Combine potatoes, bacon, and dressing
Pour the hot dressing and onions over the warm potatoes. Add the crisp bacon pieces on top. Gently toss everything together with a spatula or large spoon so you coat every potato chunk without smashing them.
Sprinkle in the green onions and parsley and toss again. Add optional capers or chopped pickles if you want extra zip. Taste the salad and adjust seasoning one last time, because potatoes often need more salt than you expect.
Step 5: Serve warm, room temperature, or chilled
Serve the German Potato Salad Recipe warm right away for the coziest version. Let it sit at room temperature for 15 to 20 minutes if you want the flavors to mingle more. You can also chill it for a few hours, then bring it out about 20 minutes before serving so the flavors wake up again.
Garnish with extra herbs on top for color and freshness. Give the salad a gentle toss before serving if it sat for a while, since the dressing likes to settle at the bottom.
Recipe Variations
-
Gluten free
- Use certified gluten free broth and mustard.
- Double check bacon and spices for hidden gluten.
-
Vegan
- Skip the bacon and use 3 tablespoons olive or avocado oil instead of bacon fat.
- Add extra smoked paprika or a tiny splash of liquid smoke for that smoky flavor.
-
Vegetarian
- Use vegetarian bacon or smoked tempeh strips and vegetable broth.
- Crisp the vegetarian bacon in oil to mimic the texture.
-
Low carb friendly
- Swap half the potatoes with cauliflower florets and roast the cauliflower until tender before tossing with the dressing.
- Use a low calorie sweetener instead of sugar if you track carbs closely.
-
Herb lovers
- Add fresh dill, chives, or tarragon right before serving.
-
Extra hearty
- Stir in sliced cooked sausage or grilled chicken for a full meal.
Ways to Serve German Potato Salad Recipe
- Serve warm with grilled sausages and a simple green salad.
- Pack it for picnics and potlucks, since it holds well at room temperature for a bit.
- Pair it with roasted chicken and steamed green beans.
- Spoon leftovers into a skillet with a fried egg on top for a cozy breakfast.
- Serve alongside burgers, hot dogs, or veggie patties at cookouts.
Storage Options
Store leftover German Potato Salad Recipe in an airtight container in the refrigerator for up to 4 days. Stir it before serving, because the dressing can settle at the bottom. Reheat portions gently in the microwave or in a skillet over low heat and add a splash of broth or vinegar if it tastes dry.
You can serve leftovers chilled straight from the fridge, which works great for quick lunches. I like to freshen it with a sprinkle of herbs and a small pinch of salt right before eating.

German Potato Salad Recipe
Ingredients
Instructions
- Place the potato chunks in a large pot and cover with cold water by about 1 inch. Add 1 tablespoon kosher salt to the water and bring to a boil over medium-high heat.
- Reduce the heat to a gentle simmer and cook the potatoes for 10 to 15 minutes, until a fork slides in easily but the pieces still hold their shape.
- Drain the potatoes in a colander and let them steam dry for a few minutes so excess moisture evaporates. Transfer the warm potatoes to a large mixing bowl or back into the empty pot and sprinkle with a pinch of salt. Keep warm while you prepare the bacon and dressing.
- Place a large skillet over medium heat and add the diced bacon. Cook, stirring often, until the bacon is crisp and browned and has rendered plenty of fat, about 8 to 10 minutes.
- Use a slotted spoon to transfer the bacon to a paper towel lined plate. Leave about 3 tablespoons of bacon fat in the skillet and pour off any extra.
- Add the chopped onion to the skillet and cook over medium heat until softened and golden, about 5 to 7 minutes. Stir in the minced garlic and cook for 30 seconds, just until fragrant.
- Pour the apple cider vinegar and chicken broth into the skillet with the onions and garlic, scraping up any browned bits from the bottom of the pan.
- Whisk in the Dijon mustard, sugar, celery seed, smoked paprika, 1 teaspoon kosher salt, and black pepper. Bring the dressing to a gentle simmer and cook for 2 to 3 minutes so the flavors meld and the liquid reduces slightly. Taste and adjust with more vinegar, sugar, salt, or pepper as needed.
- Pour the hot dressing and onions over the warm potatoes. Add the crisp bacon to the bowl and gently toss with a spatula or large spoon until all the potato pieces are coated without being smashed.
- Sprinkle in the green onions and parsley and toss again. Add capers or chopped dill pickles if using, then taste and adjust seasoning once more, as potatoes often require more salt.
- Serve the German potato salad warm, at room temperature, or chilled. Garnish with extra fresh herbs before serving and give the salad a gentle toss if it has been sitting so the dressing is evenly distributed.
Notes
Approximate per serving (1/8 of recipe): 230 calories; fat 10 g; saturated fat 3 g; carbohydrates 28 g; fiber 3 g; sugars 4 g; protein 7 g; sodium 520 mg. Values will vary based on brands, exact ingredients, and portion size.
