German Potato Salad Recipe
Introduction
German Potato Salad is a warm, tangy dish that perfectly balances crispy bacon, tender potatoes, and a flavorful vinegar dressing. It’s a comforting classic that works beautifully as a side for any meal or a hearty snack on its own.

Ingredients
- 1 kg / 2 lb baby red potatoes or other small waxy potatoes
- 2 tsp salt
- 100g / 3oz streaky bacon, chopped into 2cm x 4mm lardons
- 1/4 red onion, sliced
- 1/4 cup canola oil (or grapeseed oil)
- 1/3 cup apple cider vinegar
- 2 tbsp white sugar
- 2 green onions, finely sliced
- 3 tbsp fresh dill, finely chopped (substitute parsley if preferred)
Instructions
- Step 1: Place the baby potatoes in a large pot filled with cold water and add the salt. Bring to a boil, then reduce heat and simmer for 10 minutes or until potatoes are just cooked but still firm in the center.
- Step 2: Drain the potatoes and let them cool slightly. Slice into rounds about 0.7cm (¼ inch) thick.
- Step 3: Heat a large non-stick pan or cast iron skillet over medium heat and add the chopped bacon. Cook until bacon starts to turn golden, about 3 minutes, increasing heat to medium-high as needed.
- Step 4: Reduce heat to medium, add the sliced red onion, and cook for another 3 minutes until the onion softens.
- Step 5: Add the apple cider vinegar and white sugar to the pan. Bring to a simmer, scraping the pan base to dissolve the browned bits into the liquid.
- Step 6: Stir in the oil and simmer for 2 more minutes to complete the dressing.
- Step 7: Add the sliced potatoes to the pan and gently toss for about 1 minute until they are well coated in the dressing and have absorbed some flavor.
- Step 8: Taste and add more salt if desired.
- Step 9: To assemble, layer about one-quarter of the potato slices on a platter or in a bowl, sprinkle with one-quarter of the green onions and dill. Repeat layering until all ingredients are used.
- Step 10: Serve warm for the best flavor, or at room temperature if preferred.
Tips & Variations
- Use waxy potatoes like red or fingerling to help the salad hold its shape without becoming mushy.
- Substitute fresh parsley for dill if you prefer a milder herb flavor.
- Add a splash of mustard to the dressing for an extra tangy kick.
- For a vegetarian version, omit bacon and sauté onions in olive oil for added flavor.
Storage
Store any leftover potato salad in an airtight container in the refrigerator for up to 3 days. Reheat gently in a pan or microwave until warm, or enjoy cold at room temperature. The flavors will deepen over time, making it delicious even the next day.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular potatoes instead of baby potatoes?
Yes, but choose waxy varieties like Yukon Gold or red potatoes to maintain a firm texture. Slice them evenly after boiling for best results.
Is this salad served cold or warm?
Traditional German Potato Salad is best served warm or at room temperature to fully enjoy the rich bacon and tangy dressing flavors.
Print
German Potato Salad Recipe
- Total Time: 30 minutes
- Yield: 4–6 servings 1x
Description
A classic German Potato Salad featuring tender baby red potatoes tossed in a warm, tangy dressing made with crispy bacon, red onion, apple cider vinegar, and fresh dill. This recipe highlights a balance of savory and slightly sweet flavors, perfect as a comforting side dish served warm or at room temperature.
Ingredients
Potatoes
- 1 kg / 2 lb baby red potatoes or other small waxy potatoes
- 2 tsp salt
Bacon and Dressing
- 100g / 3oz streaky bacon, chopped into 2cm x 4mm lardons
- 1/4 red onion, sliced
- 1/4 cup canola oil (or grapeseed oil)
- 1/3 cup apple cider vinegar
- 2 tbsp white sugar
Garnishes
- 2 green onions, finely sliced
- 3 tbsp fresh dill, finely chopped (or substitute parsley)
Instructions
- Cook potatoes: Place the baby potatoes in a large pot of cold water with 2 teaspoons of salt. Bring to a boil, then reduce heat to simmer. Cook for 10 minutes or until just tender but still firm in the center to avoid overcooking.
- Slice potatoes: Drain the potatoes and let them cool slightly. Slice into 0.7cm (about 1/4 inch) thick rounds.
- Cook bacon: Place chopped bacon in a large, unheated non-stick pan or well-seasoned cast iron skillet. Heat over medium heat to slowly render the fat. Increase to medium-high and cook until the bacon turns golden, about 3 minutes.
- Cook onion: Reduce heat to medium and add the sliced red onion to the pan. Cook for about 3 minutes, or until the onion becomes soft.
- Add vinegar and sugar: Stir in the apple cider vinegar and white sugar. Bring to a simmer, scraping the pan to dissolve the flavorful browned bits into the liquid.
- Add oil and simmer: Pour in the canola oil and simmer the dressing for another 2 minutes to combine flavors thoroughly.
- Toss potatoes in dressing: Add the sliced potatoes to the pan and gently toss with two spatulas for about 1 minute to coat the potatoes well and allow them to absorb the dressing.
- Adjust seasoning: Taste the salad and add more salt if needed, considering the bacon already adds saltiness.
- Assemble the salad: On a platter or in a bowl, layer one-fourth of the potato slices, sprinkle with one-fourth of the green onions and dill. Repeat layering until all ingredients are used.
- Serve: Serve the salad warm for best flavor, though it is also delicious at room temperature.
Notes
- Use waxy potatoes like baby red potatoes for best texture as they hold their shape after cooking.
- The salad is traditionally served warm, but it can also be served at room temperature.
- Fresh dill is preferred for authentic flavor, but parsley can be a substitute if unavailable.
- Adjust the amount of sugar and vinegar to taste depending on your preference for sweetness and tanginess.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Salad
- Method: Stovetop
- Cuisine: German
Keywords: German Potato Salad, potato salad, bacon potato salad, warm potato salad, German cuisine, side dish

