Salads
This sweet German potato salad recipe delivers the perfect balance of tangy, mustardy crunch and subtle sweetness without a single drop of mayo. The secret lies in warm vinegar dressing, crisp bacon bits, and just enough apple to brighten every bite.
Unlike creamy versions, this salad stays light yet satisfying—ideal for picnics, potlucks, or weeknight dinners.
The traditional German method transforms boiled potatoes into tender, fluffy bites that absorb the dressing beautifully. We start with a warm mustard-vinegar base, then fold in crispy bacon and diced apples for texture and natural sweetness.
The key? Letting the salad chill for at least 30 minutes—this allows flavors to meld and the potatoes to develop that signature crunch.
What you’ll end up with is a vibrant, tangy salad that’s rich in flavor but light enough to enjoy as a main dish or side. The bacon adds smoky depth, while the apple keeps it bright and refreshing.
This recipe is foolproof, adaptable, and packed with the kind of nostalgic taste that makes it a crowd-pleaser every time.
Perfect for summer gatherings or holiday feasts, this potato salad holds its texture beautifully when served cold. Whether you’re hosting a barbecue or packing lunches, the warm mustard-vinegar dressing ensures every bite is full of flavor. Let’s get started!
Ingredients for sweet german potato salad
These twelve simple ingredients transform boiled potatoes into a tangy, crunchy masterpiece—no mayo needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Potatoes 🥔 | 2 ½ lb | Medium size, boiled until tender |
| Apple Cider Vinegar 🍏 | ½ cup | For tangy dressing base |
| Yellow Mustard 🌶️ | ¼ cup | Smooth, not Dijon |
| Granulated Sugar 🍚 | ¼ cup | Adjust to taste |
| Salted Butter 🧈 | ½ cup | Cold, cubed for dressing |
| Bacon 🥓 | ½ lb | Thick-cut, cooked crisp |
| Red Apple 🍎 | 1 ½ cup | Diced, tart variety |
| Green Onion 🧅 | ¼ cup | Thinly sliced, white and green |
| Fresh Dill 🌿 | ¼ cup | Chopped, for freshness |
| Kosher Salt 🧂 | 1 ½ tsp | For seasoning |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Vegetable Oil 🫒 | ¼ cup | For boiling potatoes |
The potatoes are the star, so grab medium-sized Yukon Golds—they hold their shape beautifully. Most grocery stores carry them, but if you can't find them, Russets work fine. Boil them in salted water until tender (about 15 minutes), then shock in ice water to stop cooking. For the dressing, apple cider vinegar is key—it's sweeter and more aromatic than white vinegar. If you're at Trader Joe's, grab their organic version for extra flavor. The sugar balances the mustard perfectly, but taste as you go—some apples are sweeter than others.
No bacon? Smoked paprika plus extra dill gives that smoky depth. Want to skip the apple? Pear or green apple both work, but tart is best. The mustard can be swapped for Dijon at half the amount, but smooth mustard keeps it traditional. Fresh dill is ideal, but dried dill at one-third the amount works in a pinch. The green onions add brightness, but if you're out, celery leaves make a great substitute. For the dressing, if you're short on butter, vegan butter works just as well—just don't tell anyone.
This salad tastes even better the next day—make a double batch for leftovers. Store the dressing separately in the fridge for up to 5 days, and keep the potatoes and add-ins in an airtight container for 3 days. To serve, toss everything together and let it sit for 20 minutes before eating—this lets the flavors really meld. The dressing thickens when chilled, so add a splash of water if it gets too stiff. Perfect for meal prep—just grab and go for lunches all week.
Why You'll Love This Recipe
- No Boil, No Stress: I swear by this method—just slice those yellow potatoes thin while they’re still cold, then toss them straight into the dressing. No waiting for water to boil, no peeling if you’re in a hurry. The vinegar and sugar work their magic in minutes, not hours.
- Sweet-Tangy Magic: That mix of apple cider vinegar and sugar? It’s like a flavor time machine—bright, just a little sharp, then this creamy-sweet finish from the butter and mustard. Honestly, it’s the kind of balance that makes you reach for seconds without even thinking.
- Picnic to BBQ: Between us, this salad is my go-to for everything—packed in a cooler for tailgates, served alongside brats at a backyard cookout, or even as a side for Sunday dinner. The dressing clings perfectly, so it won’t turn into a soggy mess, no matter where you take it.
- Leftovers That Don’t Suck: I make a double batch because it actually tastes better the next day. The potatoes soak up the dressing overnight, getting even more tender and flavorful. Plus, it’s cheap—just potatoes, vinegar, and butter—and stretches across lunches for days. My wallet thanks me.
Step-by-step instructions for sweet German potato salad
Here's how to make this classic warm potato salad with crispy bacon and a tangy-sweet dressing.
Boil Potatoes Until Tender
Place the 2.5 lb yellow potatoes in a large pot and cover them with cold water by about 2 inches. Add 1.5 tsp kosher salt and bring to a boil over high heat. Once boiling, reduce to medium heat and cook for 15-20 minutes until a knife slides in easily.
Drain the potatoes immediately and let them steam-dry in the pot for 2 minutes—this prevents a watery salad. I like to shock them in ice water for 5 minutes to stop the cooking process completely. Then, peel and cut them into 1-inch chunks while still warm. The warm potatoes will absorb the dressing better later.
Cook Bacon and Make Dressing
In a large skillet, cook the 0.5 lb thick-cut bacon over medium heat until crispy, about 12-15 minutes. Use a slotted spoon to transfer the bacon to paper towels to drain excess fat, leaving about 2 tablespoons of bacon fat in the pan.
Reduce heat to medium-low and add the 0.5 cup cold salted butter to the bacon fat. Whisk in the 0.5 cup apple cider vinegar, 0.25 cup yellow mustard, and 0.25 cup granulated sugar until the butter melts completely. The mixture should look smooth and slightly thickened—this is your dressing base. Taste and adjust sweetness or tanginess as needed.
Combine Everything and Chill
Add the warm potato chunks to the skillet with the dressing and toss gently to coat evenly. Stir in the 1.5 cup diced red apple, 0.25 cup chopped fresh dill, and 0.25 cup sliced green onion. The apples add a pleasant tartness that balances the sweetness.
Let the salad sit off heat for 5 minutes to let the flavors meld. Then transfer to a serving bowl, crumble the crispy bacon on top, and sprinkle with 0.5 tsp freshly cracked black pepper. For best texture, refrigerate for at least 1 hour before serving—this lets the flavors develop fully.
Serve Warm or Cold
This salad tastes amazing both warm (straight from the fridge) and cold (after sitting for 2 hours). The warm version has that comforting, slightly crispy texture, while the cold version lets the flavors meld even more. I like to serve it with crusty bread or alongside grilled sausages for a hearty meal.
If you prefer extra crunch, add 1/4 cup toasted walnuts just before serving. The key to this recipe is balancing the sweet, tangy, and savory flavors—don't be afraid to adjust the sugar or vinegar to your taste. Enjoy your homemade German potato salad!
Pro Tips For Making Sweet German Potato Salad
- Boil Potatoes Until Fork-Tender: I used to pull them out when they were just "soft" and wondered why the salad tasted mealy. German potato salad demands potatoes that collapse under a fork—about 15 minutes in salted boiling water. They’ll hold up better to the dressing and stay creamy, not mushy. (Yes, even if you're impatient like me.)
- Use Warm Dressing: Tossing cold potatoes with room-temperature dressing means a lukewarm salad. Whisk your vinegar, mustard, sugar, and melted butter together while still warm—just off the stove or microwave for 10 seconds. The heat helps the flavors meld instantly, and the salad stays cohesive longer.
- Balance Vinegar and Sugar: Skip the guesswork: start with equal parts apple cider vinegar and sugar (say, 2 tablespoons each), then adjust. Too much vinegar? Add a pinch more sugar to cut the sharpness. Too sweet? A splash of vinegar brightens it up. Taste as you go—this isn’t a science experiment, but it’s close.
- Chill Before Serving: This isn’t optional. Let the salad sit uncovered in the fridge for at least 30 minutes before serving. The flavors deepen, the starches settle, and the potatoes absorb the dressing evenly. Serving it warm or at room temp? You’re missing the point—German potato salad is best when it’s crisp in the fridge, not limp on the table.
Best sauces and condiments for this dish
Classic Mustard-Vinegar Base
Start with ½ cup apple cider vinegar and ¼ cup yellow mustard as your foundation—this combo delivers that signature German tang. Warm the mixture gently with ½ cup cold salted butter until just melted (don't boil!).
The heat helps emulsify the dressing beautifully. I like to add ¼ cup granulated sugar here, but taste as you go—some apples are sweeter than others. 🌶️
Bacon Fat Boost
Save 2 tablespoons of bacon fat from cooking the ½ lb thick-cut bacon—this adds incredible depth to the dressing. The smoky richness pairs perfectly with the sweet-tangy flavors.
For extra crunch, crumble the bacon on top just before serving. If you're short on time, smoked paprika (1 tsp) can mimic that smoky note.
Apple and Dill Brightness
Diced red apple (1.5 cups) adds natural sweetness and texture, while ¼ cup chopped fresh dill keeps the salad vibrant. For a twist, try pear or green apple—they're slightly sweeter and hold up well.
If fresh dill isn't available, dried dill (1 tbsp) works in a pinch. The apple should be tart, like a Granny Smith, to balance the mustard.
Green Onion Crunch
Thinly sliced green onions (¼ cup) add a fresh, oniony bite that cuts through the richness. Use both the white and green parts for maximum flavor.
If you're out, celery leaves make a great substitute—they add a similar crispness. For extra crunch, toss in ¼ cup toasted walnuts just before serving. 🥗
Optional Sweet Enhancements
Want more sweetness? A drizzle of honey (1 tbsp) or maple syrup (1 tbsp) elevates the dressing beautifully. For a fruity twist, add ½ cup diced celery—it adds a subtle sweetness and crunch.
If you prefer a smoother texture, mash ½ of the potatoes before mixing with the dressing. This creates a creamy element without mayo.
Storage and Reheating
Store the dressing separately in an airtight container for up to 5 days, and keep the potatoes and add-ins in another container for 3 days. When ready to serve, toss everything together and let it sit for 20 minutes—this lets the flavors meld.
If the dressing thickens in the fridge, add a splash of apple cider vinegar to loosen it. Reheat gently on the stovetop if serving warm. ⏰
Nutrition facts
Frequently asked questions
Why does this recipe use vinegar instead of mayo?
Traditional German potato salad relies on vinegar for that signature tangy crunch without heaviness. The warm mustard-vinegar dressing creates a light yet flavorful base that complements the potatoes perfectly. Plus, it keeps the salad refreshing even when served cold!
Can I make this salad ahead of time?
Store the dressing separately in the fridge for up to 5 days and the potatoes/add-ins for 3 days. Toss them together and let sit for 20 minutes before serving—this lets the flavors meld beautifully. The salad actually tastes better the next day!
What's the best way to keep the potatoes from getting soggy?
Shock the boiled potatoes in ice water for 5 minutes to stop cooking, then pat them completely dry. Also, don't skip the 2-minute steam-dry step after draining—this removes excess moisture that causes sogginess. Chilling the salad for at least 1 hour before serving helps too!
Can I substitute the bacon for something else?
For a vegetarian version, try smoked paprika (1 tsp) or crumbled tempeh for smoky depth. If you prefer meat, cooked ham or chicken works well too. Just adjust the seasoning to match the flavor profile—this salad thrives on that savory contrast!
How do I know when the potatoes are done?
They're ready when a knife slides in easily with minimal resistance (about 15-20 minutes for 1-inch chunks). For extra tenderness, you can also test by gently squeezing a potato—it should be soft but not mushy. Never overcook, or the salad will turn out watery!
