This authentic German potato salad is Yukon Gold potatoes caramelized in rendered bacon fat with yellow onion and finished with beef stock, white wine vinegar, and fresh parsley. It’s so easy to make, and in just 30 minutes, I have a warm, smoky, and crazy flavorful side dish ready to serve. You are going to love this one.


This is the potato salad I make whenever pork is on the menu, and I don’t want a mayonnaise-based side. The bacon fat is the star of the dish, the white wine vinegar cuts all the fat, and the fresh parsley keeps everything light enough to pair perfectly with my pork schnitzel. If you prefer mayonnaise, then my Southern potato salad is the one I make for the mayo lovers like my daughter, while this German Potato Salad is for anyone who loves a tangy vinegar-based side.
German Potato Salad
German potato salad, known as Schwäbischer Kartoffelsalat in southern Germany, is a vinegar-based potato dish dressed with caramelized onion and bacon and traditionally served warm. The South German vinaigrette-style version is the one most American cooks picture when they hear German potato salad.
I know there are hundreds of German potato salad recipes online, but I promise mine is unique because I always add my own chef’s touch. Most versions boil the potatoes and toss them with sautéed onion, hot beef stock, and vinegar so the warm potatoes soak up the dressing like a sponge. I take it one step further by rendering the bacon first, then adding the sliced parboiled potatoes and onion directly to the rendered fat.
Those extra 5 minutes on the sauté? Seriously, that is what takes it over the top. The stock and vinegar deglaze the pan after, concentrate down a bit, and the potatoes absorb every brown bit off the bottom. The end result tastes as if it spent twice as long on the stove for the same 25 minutes of work. It’s a solid technique to use for this, and I can’t recommend it enough. It’ll be your new favorite side.
Featured Comment:
OMG, this was also my first time making German potato salad, and I will definitely make it again and again. Super easy, so much better the next day. I used extra bacon because, well, why not!
-Wendy-
Ingredients and Substitutions
This German potato salad recipe needs only 6 ingredients if you count the salt and pepper. Be sure to get some good bacon for this. Here is what I use along with a few substitutes:
- Yukon gold potatoes are starchy-but-waxy and balanced enough to stay intact through a parboil and a sauté. Red bliss potatoes are the closest substitute, and russets are the fallback. But those tend to break down faster, so I don’t recommend them.
- Yellow onion – this is the best onion to use because it caramelizes so well. A White or sweet onion will definitely work as well.
- Thick-cut bacon is sliced before cooking so that the fat renders more quickly and the bacon crisps up more evenly. German speck is the classical ingredient, but you’ll need to hit up a German butcher if you can find one. I like thick-cut bacon in this, but regular cut, of course, will work. This is where all that salty umami goodness comes from in the dish.
- I use my homemade beef stock if I have it, and a good store-bought stock if I do not. Homemade vegetable stock is a decent substitute.
- White wine vinegar – The acid is what makes this German potato salad German. Champagne vinegar is a good swap-out. You could use a plain distilled vinegar, sherry, or even an apple cider vinegar if that’s what you have on hand.
- Fresh parsley, salt, black pepper – Finely minced flat-leaf parsley folded in at the end and another spoonful sprinkled on top to give it a punch of color and a touch of freshness. Salt and pepper after the vinegar hits the pan and the flavors fold in.
How to make German Potato Salad from Scratch
Slice the Yukon potatoes: Rinse the unpeeled Yukon golds, rub off any dirt with your hands, and slice them crosswise into thick, about 1/2 to 3/4 inch rounds.

Parboil the potatoes: Add the sliced potatoes to a large pot of boiling salted water that tastes like the ocean and cook for 4 minutes, just until a knife slices through. After 4 minutes, the slices go soft, and the sauté breaks them down too quickly.

Drain and dry the potatoes: Strain the potatoes in a colander, then give the strainer a few shimmy-shakes and let them sit in the colander while the bacon cooks.

Render the bacon: Lay the sliced bacon strips in a large shallow rondeau or wide frying pan over medium to medium-high heat and cook 4 to 6 minutes, stirring occasionally until the pieces are brown and crispy.

Lift the lardons out with a slotted spoon onto a plate and leave as much of the rendered fat in the pan as possible.

Caramelize the potatoes and onion in the fat: Turn up the heat to high, add the dried potatoes and the medium-diced yellow onion straight into the hot bacon fat. Cook for 4 to 6 minutes, stirring every minute, until the edges of the potatoes start to brown up and the onion softens.

Deglaze with stock and vinegar: Pour in the beef stock and the vinegar. Scrape the pan with a spoon to lift every brown bit off the bottom. The liquid will look like a lot at first, but the potatoes soak it up in about a minute.

Finish with bacon, parsley, and seasoning: Add 3/4 of the crisp bacon back into the pan along with the finely minced fresh parsley. Then season it with salt and cracked black pepper, and fold everything together with a spoon until the liquid is fully absorbed.

Plate and garnish: Spoon the salad into a serving bowl and sprinkle on the remaining crisp bacon across the top. I like to finish it with another sprinkle of finely chopped fresh parsley. Serve it warm, straight off the stove. Delicious!

chef tip + notes
Brown the potatoes in the bacon fat before adding the stock. That’s my biggest piece of advice for making this German potato salad, so don’t skip it. I always dry the potatoes well after parboiling. This is important. Also, be sure to use a wide pan so they have plenty of room to sear. Once you’ve done that, the rest of the recipe is super easy.
- This potato salad will taste better the next day after infusing the flavors while in the refrigerator.
- Reserve a quarter of the bacon for the top: Fold 3/4 of the lardons into the pan and save the other 1/4 for the garnish. Folded bacon softens in the dressing; reserved bacon stays crisp on top and gives every spoonful a hit of crunch I love.
- Use beef stock, not just water: The stock is what makes the dressing taste like more than warm vinegar. Chicken stock is the next best option; plain water is the last resort.
- Do not skip the parboil: The 4-minute boil lets the rendered bacon fat finish the potatoes fast on high heat without stewing the pan. Raw slices dropped straight into the fat sit forever, and this can cause the fat to burn at times.
- Another version: There is also a North German style, which is cold, mayonnaise-based, and the version that actually traveled with 19th-century immigrants and became the foundation for American potato salad.

Serving Suggestions
Any chance I can show off some skills to friends, I serve this up right next to a schnitzel with a wedge of lemon and a side of red cabbage (Rotkohl). You can go to the next level and spoon this beside a plate of German beef rouladen. So good. It’s a really solid German side dish in addition to my homemade spaetzle.
For a backyard cookout with friends and family, I serve this warm out of a cast-iron skillet alongside a bowl of mustard roasted potatoes. For anyone who prefers something more traditional, pair it with my homemade soft pretzels and a jar of homemade sauerkraut on the table tip the whole plate Bavarian, and the German potato salad is the dish my friends go back to twice.
Make-Ahead and Storage
Make-Ahead: You can make this recipe up to 1 day ahead of time.
How to Reheat: Place the desired amount in a small pan or pot and heat over low heat until warm. You can also heat it in the microwave until warm.
How to Store: Cover and place in the refrigerator for up to 4 days. You can freeze this recipe, although you will lose moisture and flavor, for up to 3 months, covered.

More Potato Recipes
Video
German Potato Salad Recipe

Ingredients
- 3 pounds of sliced Yukon gold potatoes, about ¾” thick
- 1 peeled and medium diced yellow onion
- 6 thinly sliced strips thick cut bacon
- ¾ cup beef stock
- 1/3 cup white wine vinegar
- 2 tablespoons finely minced fresh parsley
- salt and pepper to tast
Instructions
- Add the potatoes to a large pot of boiling salted water and cook for 4 minutes or just until tender.
- Remove them from the water and strain in a colander and hold them there until ready to use.
- Next, add the bacon to a large frying pan or shallow rondeau pot over medium-high heat and cook for 4-6 minutes or until crisp and browned. Set them bacon aside.
- Turn the heat to high and add in the strained potatoes and onions and cook for 4-6 minutes or until lightly browned. Stir every minute using a spoon or spatula.
- Pour in the beef stock, vinegar, ¾ crisp bacon, salt, pepper, and parsley and mix until combined.
- Serve with remaining ¼ of the crisp cooked bacon and additional chopped parsley.





Amazing recipe. Make this for a Lutheran church (read German) function. I got more complements from multiple people. I could make a meal of this salad. Many thanks for this recipe & all your work on this website.
Thank you for giving it a shot!
Glad you reissued this recipe again because this time I will print and save it. I made it once and it was delicious. Only a few ingredients and easy to make. I cannot eat eggs, so this egg-free and mayonnaise-free potato salad was perfect for me. Everyone loved it. The best! I served it with rouladen.
Thanks for giving the recipe a shot!
Here’s another recipe that’s made it into our rotation. So easy to prepare and soooo delicious.
Thanks for giving it a shot!!
This was so easy and tasted soooo good! Made it exactly as the recipe stated. Now added to my roster of great side dishes from Chef Billy