German Potato Salad
German potato salad, with its tender baby gold potatoes and zesty dressing, offers a comforting warmth that truly delights the senses. Unlike the usual mayonnaise-based versions, this salad celebrates the vibrant flavors of bacon, mustard, and a splash of vinegar, creating a delicious dish that warms the heart. Each bite is a perfect balance of creamy and tangy, making it an inviting companion to any meal, whether it’s a summer barbecue or a cozy family dinner.

I still remember the first time I tasted German potato salad at a neighborhood potluck. The clever combination of crispy bacon and the good-for-you potatoes struck a chord with me. No more bland side dishes; this was the real deal—better than any store-bought version. You get to enjoy the luscious texture and rich flavors without spending hours in the kitchen. Trust me, once you try my recipe, you’ll want to make it again and again.
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: In just about 70 minutes, you have a mouthwatering side dish ready to impress.
- Irresistible Flavor: Each bite brims with a delightful interplay between salty bacon and tangy vinegar.
- Eye-Catching Appeal: The earthy tones of baby gold potatoes, garnished with fresh herbs, make for a beautiful presentation.
- Flexible Serving: Perfect as a side for picnics, barbecues, or just enjoying with a hearty meal.
- Adaptable: Easily tweak this recipe for dietary preferences; it can be vegan by replacing the bacon with smoked tempeh.
Ingredients You’ll Need
- 2 ½ lbs. baby gold potatoes: These have a delightful creamy texture that holds up well in salads. Keep them unpeeled to add extra flavor and nutrients.
- 6-7 slices thick-cut bacon: Adds a savory depth and crispy texture; for a healthier option, consider turkey bacon or omit for a vegetarian version.
- 1 small yellow onion, diced: Brings natural sweetness to the dish when sautéed.
- 1 small shallot, minced: Offers a milder onion flavor that enhances the overall taste.
- Salt & pepper: Essential for seasoning; using kosher salt works best for even salting.
- ½ cup chicken broth: Provides liquid for the dressing, infusing the potatoes with flavor; substitute with vegetable broth for a vegetarian option.
- ¼ cup white vinegar: Adds the characteristic tang; apple cider vinegar could work but will alter the taste slightly.
- 1 tablespoon Dijon mustard: Helps emulsify the dressing while providing that signature zesty kick.
- 1 tablespoon honey: Balances the acidity of the vinegar; agave syrup is a good substitute if vegan.
- 1 tablespoon cold butter: Finishes the dressing for a rich mouthfeel.
- 2 tablespoons fresh parsley, roughly chopped: Adds freshness; feel free to mix in other herbs like thyme or basil.
- Chives and dill: Excellent for garnishing, enhancing the look and flavor.
How to Make German Potato Salad
Cook the Bacon: Begin by cutting the bacon into halves and arranging them evenly in a large, high-walled skillet. Cook over medium-low heat until crispy, about 10-12 minutes. Regularly flip the bacon and scoop out the drippings. Once done, transfer the bacon onto a paper towel and roughly chop it. Reserve 1 heaping tablespoon of the drippings in the skillet.
Prepare the Potatoes: While the bacon cooks, fill a large pot with the baby gold potatoes and cover them with 2 inches of water. Bring to a gentle boil and add a heaping tablespoon of kosher salt when boiling. Cook the potatoes until fork-tender but not mushy, about 12-15 minutes. Drain them well and let them cool on a cutting board before cutting them in half. Season with salt and pepper.
Caramelize the Onions: In the same skillet where you cooked the bacon, add the diced yellow onions over medium heat. Stir regularly for 20-25 minutes until they are golden brown and caramelized, bringing out their sweetness. Then add the minced shallots and continue cooking for an additional 1-2 minutes.
Make the Dressing: To the skillet, incorporate the chicken broth, white vinegar, Dijon mustard, and honey. Bring it to a boil, then reduce the heat to low. Stir in half of the crispy bacon and let it simmer partially covered while you finish the potatoes.
Combine the Ingredients: Once your dressing has thickened slightly, remove it from heat and swirl in the cold butter. Next, pour the warm potatoes into the dressing and gently stir using a silicone spatula to combine and ensure everything is well-coated.
Final Touches: Transfer the salad to a serving bowl, and top with the remaining bacon, chives, and dill. Serve warm and enjoy the wonderful mix of flavors!
Storing & Reheating
To keep your German potato salad fresh, store leftovers in an airtight container in the fridge for up to three days. It can sit at room temperature for about two hours. For longer-term storage, you can freeze it for up to three months. When reheating, gently warm it on the stove over low heat to maintain the texture and flavors. Please note that the potatoes may become slightly softer, but a little stirring and a splash of broth can help bring them back to life!
Chef’s Helpful Tips
- Be careful not to overcook the potatoes; you want them fork-tender but not falling apart.
- Consider mashing a few pieces of potato into the dressing for a creamier texture.
- Don’t rush the caramelization of onions, as it adds depth to the salad.
- This dish can be made ahead of time; allowing the flavors to meld overnight in the refrigerator makes it even better!
- Serve it warm or at room temperature for the best tasting experience.
There’s something truly special about homemade German potato salad. It’s warm, comforting, and incredibly flavorful—perfect for sharing with family and friends. Feel free to experiment with the herbs or even add a little heat with some crushed red pepper. The satisfaction you’ll feel when you see others enjoying this dish is the cherry on top. Enjoy making this hearty side that’s sure to please!

Recipe FAQs
Can I make German potato salad ahead of time?
What can I substitute for bacon?
Is German potato salad gluten-free?
What additions can I make to this salad?
⭐ If you make my German Potato Salad recipe, Awesome! I would love to hear from you. Please give it a star rating and review below! 👇

German Potato Salad
Enjoy this flavorful German Potato Salad made with fresh baby gold potatoes and crispy bacon. Its tangy dressing and simple prep make it an ideal side for any meal, providing a comforting taste that everyone will love.
- Prep Time 10 minutes
- Cook Time 60 minutes
- Yield 8 servings 1x
Ingredients
- 2 ½ lbs. baby gold potatoes, washed and unpeeled
- 6-7 slices thick-cut bacon, drippings reserved
- 1 small yellow onion, diced
- 1 small shallot, minced
- Salt/pepper
- ½ cup chicken broth
- ¼ cup white vinegar
- 1 tablespoon dijon mustard
- 1 tablespoon honey
- 1 tablespoon cold butter
- 2 tablespoons fresh parsley, roughly chopped
- Chives
- dill
Instructions
- Measure out all ingredients while the bacon cooks.
- Cut the bacon in half and arrange in a large skillet. Cook slowly over medium-low heat, occasionally flipping the bacon. Once crispy, set aside to cool and chop, leaving 1 tablespoon drippings in the skillet.
- Add potatoes to a large pot, cover with water, and bring to a gentle boil. Salt the water once boiling. Cook until fork tender (12-15 minutes). Drain and cut potatoes in half, seasoning with salt and pepper.
- In the same skillet used for bacon, add diced onions and cook over medium heat for 20-25 minutes until caramelized, stirring regularly.
- Add minced shallots and sauté for an additional 1-2 minutes. Stir in chicken broth, white vinegar, Dijon, and honey. Bring to a boil, then reduce heat. Stir in half of the bacon and cover partially.
- Remove sauce from heat and stir in cold butter and parsley.
- Add warm potatoes to the sauce, stir to combine, and transfer to a serving bowl. Top with remaining bacon, chives, and dill. Serve warm.
Notes
Keep the potato skins on for added texture and flavor.
Feel free to adjust the acidity by adding more or less vinegar based on taste.
This salad is best enjoyed warm but can also be served at room temperature.
Nutrition
- Serving Size: 1/8 of recipe
- Calories: 350
- Sugar: 3g
- Sodium: 500mg
- Fat: 20g
- Saturated Fat: 6g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 3g
- Protein: 9g
- Cholesterol: 25mg
Nutritional information is an estimate. The nutritional values for your final dish may vary based on measuring differences and products used.




