Warm German Potato Salad with Bacon-Mustard Dressing
My mother-in-law made this the first time we met, and in super-weird fashion I cornered her for the recipe. But it was okay, because she took it as a compliment. And now it’s even better because I can share it with you. I love the crispy bacon, the mustard dressing, and how it’s served warm. Now I’m the one making this whenever she visits us. I hope you love it.

German potato salad is perfect for those times when you want something a little different from the usual BBQ sides. It’s warm, hearty, and has way more flavor than regular potato salad. Plus, it pairs beautifully with grilled bratwurst or simple skillet hamburgers for an easy weeknight dinner.
Table of Contents
What You’ll Need
Red potatoes are your best friend here because they won’t fall apart when you toss everything together.
A Newsletter you’ll love
Daily recipes from the farmhouse, Sunday meal plans, seasonal ideas, straight from my kitchen to your inbox.
I promise to keep your email address safe. Unsubscribe at any time

This recipe makes enough to serve 4-6 people as a side dish. To double it, you’ll need to use a really large skillet or do it in two batches when making the dressing so everything heats evenly. Use the recipe card at the bottom of the post to automatically scale everything up for you.
For the Potatoes
- 2 pounds small red potatoes
- 1 teaspoon salt
For the Dressing
- 8 ounces thick-cut bacon
- 2 cups thinly sliced red onion about one medium
- ½ cup low-sodium chicken broth
- ¼ cup apple cider vinegar
- 2 tablespoons Dijon mustard
- 1 tablespoon whole-grain mustard (you can use more Dijon if you don’t have this)
- 1 tablespoon honey
- ½ teaspoon salt
- 2 large cloves garlic grated
- ¼ teaspoon freshly ground black pepper
- 1 scallion thinly sliced
To Garnish
- 2 tablespoons chopped fresh parsley
Step By Step
If you’ve never made German potato salad before, don’t stress! It’s easy. You can make the whole process more efficient by getting your timing right: start the potatoes first, then cook your bacon while they’re simmering.
Step One: Cook The Potatoes
Start by scrubbing your red potatoes – no need to peel them, the skins add great texture and flavor. Drop them in a big pot with about a teaspoon of salt and cover with water by an inch or so. Here’s the thing about cooking potatoes: you want to start them in cold, salted water so they cook evenly all the way through. If you drop them into boiling water, the outsides get mushy before the centers are done.

Bring everything to a boil, then turn it down to a nice simmer. They’ll take about 15-20 minutes depending on size. You’ll know they’re ready when a fork slides in easily but they still hold their shape. Don’t overcook them – mushy potatoes make sad potato salad.
Step Two: Cook The Bacon
Meanwhile, start on the bacon. Cut it into chunky pieces (not too small or they’ll disappear) and toss them in a cold skillet. Starting with a cold pan helps the fat render out slowly, which means crispier bacon and better flavor in your dressing.

Cook over medium heat, stirring occasionally, until they’re golden and crispy but not hard. This takes about 5-7 minutes. Save that bacon fat! You need about 2 tablespoons for the dressing. If you don’t have enough, add a splash of olive oil.
Step Three: Make The Dressing
This is where the magic happens. Toss your sliced red onions into that bacon fat and let them soften for a couple minutes. Then add your chicken broth, vinegar, both mustards, honey, and the rest of your salt. Whisk it all together and bring it to a boil.

Here’s the key: let it simmer for 2-3 minutes until it thickens slightly. You want it to coat the back of a spoon. Add the grated garlic and pepper at the end so the garlic doesn’t get bitter. The dressing should be warm and glossy.
Step Four: Bring it All together
Once your potatoes are cool enough to handle (but still warm), slice them into rounds about ¼-inch thick. Don’t worry about making them perfect – rustic is better here. Add the potatoes, bacon, and scallions right to the skillet with the warm dressing.

Toss everything gently – you want to coat the potatoes without breaking them apart. Taste and add more salt if needed. The warm potatoes will soak up all those flavors.
Step Five: Garnish And Serve
Transfer to your serving dish and sprinkle with fresh parsley. This is best served warm or at room temperature, not cold. The flavors are brightest when it’s just made, but it’ll hold for a few hours if you need to make it ahead.

Storage Instructions
If you’re making ahead, cook the potatoes and bacon and prepare the dressing beforehand. Just keep everything separate and toss it together right before serving. If you need to, gently reheat the potatoes and dressing so they’re served warm.
Place any leftovers in an airtight container and store in the refrigerator for 3 days. When you’re ready to reheat, gently warm it on the stovetop or in the microwave. If the dressing seems a bit dry, just add a small splash of chicken broth or olive oil to bring it back to life.
Questions and Troubleshooting
Sure, but you’ll need to use olive oil instead of bacon fat for cooking the onions. It won’t have the same smoky flavor, but it’ll still be good.
Turn the heat down and add them right after you remove the bacon while the fat is still hot but not smoking.
Printable Recipe
German Potato Salad

Ingredients
Potatoes
- 2 pounds small red potatoes
- 1 teaspoon salt
Dressing
- 8 ounces thick-cut bacon
- 2 cups thinly sliced red onion about one medium
- ½ cup low-sodium chicken broth
- ¼ cup apple cider vinegar
- 2 tablespoons dijon mustard
- 1 tablespoon whole-grain mustard
- 1 tablespoon honey
- ½ teaspoon salt
- 2 large cloves garlic grated
- ¼ teaspoon freshly ground black pepper
- 1 scallion thinly sliced
Garnish
- 2 tablespoons chopped fresh parsley
Save This Recipe
You'll join my email list which you will love. And if you don't, unsubscribe in one click. ❤️
Instructions
- Cook the potatoes. Place the scrubbed potatoes in a large pot with 1 teaspoon of kosher salt. Then, add enough water to cover the potatoes by about 1 inch. Bring to a boil over high heat, then reduce to a simmer. Next, cook the potatoes until tender and easily pierced with a fork, about 15-20 minutes. Once tender, drain the potatoes and allow them to cool for about 5 minutes or until you can handle them comfortably.
- Cook the bacon. While the potatoes are simmering, heat a large skillet over medium heat. Then, add the bacon slices and cook until browned and lightly crispy, about 5-7 minutes. Next, remove the bacon with a slotted spoon, transferring it to a plate lined with a paper towel. Leave about 2 tablespoons of the bacon fat in the skillet. If less fat has rendered, add a splash of olive oil.
- Make the dressing. Add the sliced red onion to the same skillet with the bacon fat. Cook for 2-3 minutes, stirring occasionally, until softened. Then, add the chicken broth, apple cider vinegar, Dijon mustard, whole-grain mustard, honey, and the remaining ½ teaspoon of kosher salt. Whisk until well combined. Bring the mixture to a boil, then reduce the heat and let it simmer for 2-3 minutes until slightly thickened. Stir in the grated garlic and black pepper. The dressing should coat the back of a spoon and leave a trail when stirred.
- Assemble the salad. Once the potatoes are cool enough to handle, slice them into ¼-inch thick rounds. Add the sliced potatoes, cooked bacon, and scallions to the skillet with the dressing. Gently toss everything together until the potatoes are well coated. Taste and adjust salt if needed.
- Garnish and serve. Transfer it to a serving dish and sprinkle with chopped fresh parsley. Serve warm or at room temperature.
Notes
Nutrition
Love,
