I’ll never forget the first time I had authentic German potato salad at my friend’s family gathering – it was warm, tangy, and miles away from the mayo-heavy version I grew up with. The secret is in the crispy bacon and that punchy vinegar-based dressing that soaks right into the tender Yukon Gold potatoes. Trust me, once you try this recipe, you’ll be making it on repeat for every potluck and backyard barbecue!

| Preparation Time | 25-35 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 45-65 minutes |
| Level of Difficulty | Medium |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1400-1600
- Protein: 30-38 g
- Fat: 55-65 g
- Carbohydrates: 200-220 g
Ingredients
For the base:
- 2 lb Yukon Gold potatoes
- 2 tbsp fresh parsley (finely chopped)
- 1 tbsp fresh chives (finely chopped)
For the dressing:
- 8 slices bacon (thick-cut preferred)
- 1/2 cup onion (finely diced)
- 3/4 cup beef stock
- 7 tbsp white vinegar
- 1 1/2 tsp Dijon mustard
- 2 tbsp neutral oil
- 1 1/2 tsp sugar
- 1/2 tsp kosher salt
- 1/2 tsp freshly ground black pepper
Step 1: Cook and Prepare the Potatoes
- 2 lb Yukon Gold potatoes
- kosher salt
Bring a large pot of salted water to a boil and add the whole, unpeeled Yukon Gold potatoes.
Boil for about 20 minutes until they're just tender when pierced with a fork—you want them cooked through but still holding their shape.
While the potatoes cook, this is the perfect time to prep your other ingredients.
Once done, drain the potatoes and let them cool just enough to handle, then peel them (the skin should slip off easily) and slice them into 1/4-inch thick rounds.
Set aside in a large bowl.
Step 2: Render the Bacon and Build the Dressing Base
- 8 slices bacon
- 1/2 cup onion
In a large skillet over medium heat, cook the thick-cut bacon slices until crispy, about 8-10 minutes, stirring occasionally.
Remove the bacon to a paper towel-lined plate and chop it into bite-sized pieces once cooled.
Pour off all but about 2 tablespoons of the bacon fat from the pan (reserve the rest if you'd like extra flavor).
Add the diced onion to the remaining fat and cook for 3-4 minutes until softened and slightly translucent.
This is where the magic starts—the bacon fat flavors the onions beautifully.
Step 3: Create the Warm Dressing
- 3/4 cup beef stock
- 7 tbsp white vinegar
- 1 1/2 tsp Dijon mustard
- 2 tbsp neutral oil
- 1 1/2 tsp sugar
- 1/2 tsp kosher salt
- 1/2 tsp freshly ground black pepper
Pour the beef stock into the skillet with the cooked onions and bring to a gentle simmer for about 2 minutes to warm through.
Remove from heat and stir in the white vinegar, Dijon mustard, neutral oil, sugar, kosher salt, and freshly ground black pepper.
Whisk everything together until the mustard and sugar are fully dissolved—taste as you go and adjust seasoning if needed.
I like to let this dressing cool for just a minute or two before dressing the potatoes so the heat wilts them slightly without making them mushy.
Step 4: Dress the Potatoes While Warm
- warm dressing mixture from Step 3
- sliced potatoes from Step 1
- chopped bacon from Step 2
Pour the warm dressing from Step 3 over the sliced potatoes in your bowl and gently fold together, being careful not to break the potato slices.
The warm dressing will be absorbed beautifully by the potatoes, making them flavorful throughout rather than just on the surface.
Add the chopped bacon from Step 2 and fold gently to combine.
The potatoes should be well-coated but not swimming in dressing.
Step 5: Let It Rest and Finish
- 2 tbsp fresh parsley
- 1 tbsp fresh chives
Let the potato salad rest at room temperature for at least 20 minutes before serving—this allows all the flavors to meld together and the potatoes to fully absorb the dressing.
Just before serving, gently fold in the fresh parsley and chives for a bright, fresh finish.
I find that adding the fresh herbs at the end keeps them vibrant and prevents them from wilting into the warm salad.

Delicious German Potato Salad
Ingredients
Method
- Bring a large pot of salted water to a boil and add the whole, unpeeled Yukon Gold potatoes. Boil for about 20 minutes until they're just tender when pierced with a fork—you want them cooked through but still holding their shape. While the potatoes cook, this is the perfect time to prep your other ingredients. Once done, drain the potatoes and let them cool just enough to handle, then peel them (the skin should slip off easily) and slice them into 1/4-inch thick rounds. Set aside in a large bowl.
- In a large skillet over medium heat, cook the thick-cut bacon slices until crispy, about 8-10 minutes, stirring occasionally. Remove the bacon to a paper towel-lined plate and chop it into bite-sized pieces once cooled. Pour off all but about 2 tablespoons of the bacon fat from the pan (reserve the rest if you'd like extra flavor). Add the diced onion to the remaining fat and cook for 3-4 minutes until softened and slightly translucent. This is where the magic starts—the bacon fat flavors the onions beautifully.
- Pour the beef stock into the skillet with the cooked onions and bring to a gentle simmer for about 2 minutes to warm through. Remove from heat and stir in the white vinegar, Dijon mustard, neutral oil, sugar, kosher salt, and freshly ground black pepper. Whisk everything together until the mustard and sugar are fully dissolved—taste as you go and adjust seasoning if needed. I like to let this dressing cool for just a minute or two before dressing the potatoes so the heat wilts them slightly without making them mushy.
- Pour the warm dressing from Step 3 over the sliced potatoes in your bowl and gently fold together, being careful not to break the potato slices. The warm dressing will be absorbed beautifully by the potatoes, making them flavorful throughout rather than just on the surface. Add the chopped bacon from Step 2 and fold gently to combine. The potatoes should be well-coated but not swimming in dressing.
- Let the potato salad rest at room temperature for at least 20 minutes before serving—this allows all the flavors to meld together and the potatoes to fully absorb the dressing. Just before serving, gently fold in the fresh parsley and chives for a bright, fresh finish. I find that adding the fresh herbs at the end keeps them vibrant and prevents them from wilting into the warm salad.