Skip to content

Get 5 Secrets to Make Homemade Taste Food Better + New Recipes Weekly!

    German Potato Salad Recipe

    This post may contain affiliate links. Please read my disclosure policy.

    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.

    bowl of German potato salad

    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.

    slicing yukon gold potatoes

    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.

    boiling sliced yukon potatoes

    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.

    draining cooked potatoes in a colander

    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.

    cooking thick cut bacon in a pan

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

    crisp bacon lardons on a plate

    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.

    cooking sliced potatoes and onions in a pan

    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.

    deglazing german potato salad

    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.

    adding parsley to a pan of cooked potatoes

    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!

    garnishing german potato salad with parsley
    Chef Billy Parisi

    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.
    GERMAN 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.

    german style potato salad in a bowl

    More Potato Recipes

    Let's Cook - Chef Billy Parisi

    Video

    German Potato Salad Recipe

    5 from 10 votes
    This German potato salad is sliced Yukon gold potatoes caramelized in rendered bacon fat with yellow onion, 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 flavor-packed side dish ready to serve.
    Servings: 12
    Prep Time: 10 minutes
    Cook Time: 20 minutes

    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.

    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, use a wide pan so they have plenty of room, and let the slices sit undisturbed until they develop a golden brown color. Once you’ve done that, the rest of the recipe is easy.
    Crowd the pan less, sear the potatoes more: Use the widest pan in the kitchen, ideally a 12-inch rondeau, so the potato slices sit in a single layer. A crowded pan steams the same way wet potatoes do.
    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 saute in bacon fat finish the potatoes fast on high heat without stewing the pan. Raw slices dropped straight into the fat sit forever and never catch real color.
    This potato salad will taste better the next day after infusing the flavors while in the refrigerator.
    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 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.

    Nutrition

    Calories: 169kcalCarbohydrates: 21gProtein: 5gFat: 7gSaturated Fat: 2gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gTrans Fat: 1gCholesterol: 12mgSodium: 157mgPotassium: 560mgFiber: 3gSugar: 1gVitamin A: 65IUVitamin C: 24mgCalcium: 19mgIron: 1mg
    Course: Side Dish
    Cuisine: dutch, german

    Share this Post

    free email series

    5 Days of Impressive Side Dishes!

    Fresh ways to make any meal feel complete.

    Close the CTA
    Chef Billy Parisi