This post may contain affiliate links.Please read our disclosure policy.
My German Potato Salad is made with vinegar, bacon, and onion and can be served warm or cold. A perfect hearty side dish for any occasion, from holiday dinners to BBQs!

I’m German and I love potato salad! I took my Grandmother’s traditional recipe and tweaked it a little bit to make it easier for you to make an authentic German potato salad that tastes like the one you get in a Bavarian restaurant or at the Oktoberfest (Best Oktoberfest recipes). It’s tangy and loaded with bacon and onions.
A Bavarian potato salad should be moist but not wet, the dressing will have an almost creamy consistency that coats the potatoes. It should definitely not be dry! I grew up in northern Bavaria and potato salad was on the table every week and at every special occasion. When we came to Canada this was one of the first dishes we spent weeks on to make it tasted just like at my Oma’s house with the ingredients we could find here. After experimenting with different potatoes this recipe is what we make every week!
The hot potatoes soak up the flavor of the delicious dressing and the added bacon makes this simple recipe so finger-licking-good. Sprinkle the salad with chopped chives or parsley and voila: German potato salad perfection!
Why make this recipe
- Uses only a few, simple ingredients that you can get at your local grocery store
- So easy to put together even if you are a beginner and want to try German cuisine for the first time
- Authentic Bavarian recipe from my grandmother in Germany. This salad is the real-deal not an American version of this traditional dish.
- Tastes great with everything from Schnitzel to breaded fish.
- Perfect to make ahead and to bring to potlucks or BBQs.
Ingredient Notes
Here is an overview of the ingredients you’ll need for this recipe.

- Potatoes – The potatoes you can get in Germany are different from North American potatoes. For the most authentic potato salad, I recommend using Yukon Gold potatoes, Yellow Potatoes, Charlotte, or New Red potatoes because of their waxy flesh and firm texture. This variety most closely replicates the potatoes used in Germany for this salad in my opinion. Don’t use russet or other very starchy potatoes, they will crumble and make the salad dry!
- Vinegar – I use German seasoned vinegar (affiliate link) for salads (you can get it in German stores or the international aisle at the grocery store) but you can also use white vinegar or white wine vinegar. Do NOT use balsamic or apple cider vinegar!
- Sugar – Authentic recipes are usually made with a little bit of sugar, but not more than 1 teaspoon! The sugar balances the flavor, it should not sweeten the salad.
- Mustard – The best choice would be mild German mustard, you can often find it in the international aisle in the grocery store. The next best thing is Dijon mustard, it tastes a little stronger but similar enough. I don’t like to use American mustard because it tastes too different in my opinion in this recipe.
- Beef broth – You need a quality beef broth with lots of flavor for this recipe. I like to use Better than Bouillon (affiliate link) because it lets me make a more concentrated broth.
How to make this recipe
Detailed measurements and instructions can be found at the bottom of the page on the printable recipe card.

- Boil potatoes: Boil the potatoes in a large pot covered with an inch of water over high heat until tender, about 20 minutes depending on the size of the potatoes.
- Make the dressing: Meanwhile, make the dressing. Cook the bacon in a skillet over medium heat until crispy. Take out the bacon and set it aside, leave the rendered fat in the pan. Add the onion to the pan and saute until translucent but not browned, about 3-4 mins (Image 1). Add beef broth and bring to a simmer. Turn down the heat and add vinegar, mustard, oil, sugar, salt, and pepper (Image 2).
- Prep potatoes: Let the potatoes cool slightly so you can handle them. Peel the potatoes. Cut the potatoes into 1/4-inch slices or cubes and put them in a large bowl. (Image 3)
- Combine: Pour the hot dressing over the potatoes. Mix the salad gently then fold in the bacon pieces (Image 4). Let the salad sit at room temperature for at least 20 minutes before serving so that the potatoes can absorb the flavor of the dressing.
Expert Tips
- The type of potato makes all the difference! I recommend using Yukon Gold potatoes, Yellow Potatoes, Charlotte, or New Red potatoes because of their waxy flesh and firm texture. Don’t use starchy potatoes like russet!
- The potatoes are cooked unpeeled and are peeled while they’re still hot because this way the potatoes will better soak up the salad dressing. Some recipes leave red potato skins on, but that’s more of a North American take than the traditional way it’s made in Bavaria.
- The vinegar gives the salad its authentic taste, don’t use apple cider or balsamic vinegar! We tried it when we were perfecting the recipe and the flavor is just not the same.
- Sprinkle the salad with chopped chives or parsley before serving but don’t use more than 2 Tbsp. The potatoes should be the star of the dish!
- There are many variations of potato salad throughout Germany and each region makes it a bit differently. Some are made without bacon, some are made with a mayonnaise-based dressing, but this is the version I grew up with in Bavaria.
American vs. German Potato Salad
American potato salad is usually mayonnaise-based, German potato salad, especially in Bavaria, is made with bacon drippings and vinegar dressing. What Americans typically think of as “German Potato Salad” (unpeeled red potatoes, lots of parsley, sometimes garlic, lots of sugar) is not actually found in that form in Germany.
What to serve with it
Kartoffelsalat (Potato Salad) is a very popular side in Germany not just during BBQ season. Here are a few mains that usually get served with potato salad on the side:
- German Schnitzel: The classic combination. Schnitzel is almost always served with potato salad and a fresh salad on the side, like my German Cucumber Salad.
- (Breaded) Pork Chops: Basically Schnitzel’s thicker cousin, and just as good with it.
- Schweinshaxe (Pork Hock): Can be served with Kartoffelklösse (dumplings) or potato salad for a lighter, tangy alternative.
- Sausages: Bratwurst, Bockwurst or Wiener Würstchen are all traditionally served with it. It’s also what many German families eat on Christmas Eve, a quick dinner before the big holiday meals.
- Leberkäse: This Bavarian specialty is often eaten on a bun, but a thick slice with potato salad and a fried egg on top is just as common.
- Breaded Fish: Fried fish fillets with potato salad are a staple at beer gardens. In Franconia, fried carp with potato salad is a traditional dish during carp season.

How to serve it: Warm or cold
In Bavaria, this vinegar and oil based potato salad is usually served warm or at room temperature. Pouring the hot dressing over the freshly peeled potatoes is what makes the flavor soak in and it tastes best after about an hour while it’s still warm. We usually make it before starting the main dish and that’s also how my Oma makes it.
But don’t let it sit out for more than 2 hours. If you want to make it in advance just put it in the fridge after it has cooled down and let it then sit out for about 30 minutes before serving. Cold potatoes taste duller, and the bacon fat in the dressing firms up.
Can you reheat German potato salad?
I don’t recommend warming it up again in the microwave. This is something my Grandmother would never do and it will change the texture. It tastes great at room temperature!
Looking for more German Recipes?
Sides & Salads
Easy German Spaetzle Recipe
Cakes
Black Forest Cake
German Recipes
Bread Dumplings
German Recipes
Kaiserschmarrn
If you want to try more food from Germany I highly recommend taking a look at my other German Recipes and please leave me a comment if you’re looking for a specific German recipe that I haven’t posted yet!

Authentic German Potato Salad
Ingredients
- 2 pounds waxy potatoes
- 6-8 slices bacon, finely diced
- ½ cup finely chopped onion
- ¾ cup beef broth
- 6 tablespoons white vinegar
- 1 teaspoon mustard, Dijon or mild German mustard
- 2 tablespoons vegetable oil, sunflower or avocado oil work best
- 1 teaspoon sugar
- ½ teaspoon salt, or more to taste
- ¼ teaspoon black pepper, freshly ground
- 2 tablespoons chopped chives, or parsley
Instructions
- Boil the potatoes in a large pot covered with an inch of water over high heat until just tender (a knife should slide in with slight resistance) about 20-30 minutes depending on the size of the potatoes.2 pounds waxy potatoes
- Meanwhile, make the dressing. Cook the bacon in a skillet over medium heat until crispy. Take out the bacon and set it aside, leave the rendered fat in the pan. Add the onion to the pan and saute until translucent but not browned, about 3-4 mins (Image 1). Add beef broth and bring to a simmer. Turn down the heat and add vinegar, mustard, oil, sugar, salt, and pepper (Image 2).6-8 slices bacon, ½ cup finely chopped onion, ¾ cup beef broth, 6 tablespoons white vinegar, 1 teaspoon mustard, 2 tablespoons vegetable oil, 1 teaspoon sugar, ½ teaspoon salt, ¼ teaspoon black pepper
- Let the potatoes cool slightly so you can handle them. Peel the potatoes. Cut the potatoes into 1/4-inch slices or cubes and put them in a large bowl. (Image 3)
- Pour the hot dressing over the potatoes. Mix the salad gently then fold in the bacon pieces (Image 4). Let the salad sit at room temperature for at least 20 minutes before serving so that the potatoes can absorb the flavor of the dressing.
- Serve warm sprinkled with chopped chives or parsley.2 tablespoons chopped chives















Served to my favorite German before his passing (Bob Hoffmeister), he loved it so !much
Giving the recipe a try!
Tastes just like my Grandma’s recipe. Love it!
I made your recipe for the second time and just love it! I served along with bratwurst sandwiches both times. This is a keeper and I plan to use for years to come. Thank you for sharing your authentic German recipes!
My neighborhood threw an Oktoberfest party recently, and I made this (for the first time) to share. I have a couple of tips for others:
1) When Julia says potatoes should be tender, I think “al dente” is what to look for. Her 20 minutes boiling should be good for that. I gave them 30 minutes, going for “fork tender”, and that was a bit too much.
2) To scale the recipe, when you go to print it there is a box to adjust the number of servings. I adjusted for five pounds of potatoes (the bag from the market). Everything falls in line.
3) There was about a cup of liquid (dressing) left over after sitting for 30 minutes. Make sure you drain that.
I heard a couple of compliments during the party, and there was nothing left!
I made it without bacon but it was still delicious. My new go to potato salad recipe. Thanks!
Thank you for your delicious recipe of authentic German potato salad. My father asked me to make this and I remembered my grandmother my Oma in Germany making the same delicious potato salad. This is pictured exactly how I remember it as a child visiting that Christmas thank you so much for your delicious recipes. Looking forward to receiving more Tchus!