Salads
Grandma's old-fashioned German potato salad recipe brings a taste of Sunday dinners past to your table, where tangy vinegar and mustard create a perfect balance that stands up to hearty sausages.
Standing on a stool in my Nonna's kitchen, I learned how the right ratio of sharp vinegar and creamy mustard transforms simple potatoes into something unforgettable. The secret lies in cooling the potatoes completely before mixing, which prevents that dreaded gummy texture we've all suffered through.
This recipe delivers restaurant-quality results with just 10 ingredients and 30 minutes of hands-on time, plus chilling. The key is using a mix of white and yellow potatoes for the perfect texture—creamy yet slightly firm, with a vinegar-kissed crunch that disappears with each bite.
German spices like caraway and celery seed add depth without overpowering, while sweet onions bring just the right touch of sweetness to balance the tang.
By the time you serve this salad alongside bratwurst or roasted pork, you'll have a dish that tastes like it's been simmering in tradition for generations. The dressing clings to every potato, creating that signature German texture where each bite delivers both crunch and creaminess.
This is the kind of potato salad that gets passed down through families—one that turns simple ingredients into something extraordinary.
Perfect for picnics, holiday feasts, or just a satisfying weeknight dinner, this recipe scales beautifully while keeping that authentic old-fashioned taste. Let's get started on a dish that'll have everyone asking for seconds—and the recipe to take home.
Ingredients for grandma's old fashioned german potato salad
Ten simple ingredients transform into a tangy, crunchy potato salad that tastes like Sunday dinners from Grandma's kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Potatoes 🥔 | 2 ½ lb | Medium-sized, peeled and cubed |
| Red Potatoes 🍠 | 1 ½ lb | Medium-sized, peeled and cubed |
| Sweet Onions 🧅 | 1 medium | Finely diced, yellow or Vidalia |
| White Vinegar 💧 | ½ cup | Distilled, not apple cider |
| Dijon Mustard 🌶️ | ¼ cup | High-quality, smooth variety |
| Granulated Sugar 🍚 | 2 tbsp | White or light brown |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Celery Seed 🌿 | 1 tsp | Ground or whole, toasted |
| Caraway Seeds 🌱 | ½ tsp | Lightly toasted for aroma |
| Hard-Boiled Eggs 🥚 | 4 whole | Chopped, for garnish |
The potatoes are the star—mix yellow and red for that perfect texture: creamy yet slightly firm. Russet or Yukon Golds work best for yellow, while reds like Red Bliss hold their shape. Grab them at Trader Joe's or your local market—they're usually pre-washed and ready to go. Sweet onions are a must for that caramelized sweetness that balances the tang. Yellow or Vidalia are the best choices, but red onions work in a pinch if you're in a hurry. Just make sure they're fresh, not wilting or bruised. The secret to great texture? Peeled and cubed evenly—about 1-inch pieces so they cook through but stay bite-sized.
No sweet onions? Red onions work in a pinch, but they'll add more bite. The vinegar is non-negotiable—distilled white gives that classic tang. Apple cider vinegar can work, but it adds a fruity note that might not be traditional. For the mustard, Dijon is a must—it's creamier and adds depth. No Dijon? Whole-grain mustard at half the amount gets you close. The spices? Celery seed and caraway are the German touch—if you can't find caraway, fennel seeds at double the amount work surprisingly well. And don't skip the eggs! They add a nice protein boost and keep the salad hearty.
This salad tastes even better the next day—make it ahead and chill for 4-6 hours before serving. Store leftovers in an airtight container for up to 5 days in the fridge. The potatoes will soften slightly, but a quick toss with a splash of vinegar brings them right back. For picnics, pack it in a wide-mouth jar so the dressing doesn't separate. And trust me, the extra time cooling the potatoes completely? Worth it—no gummy texture here!
Why You'll Love This Recipe
- No Boil, No Stress: I swear by this method—just cold-boil the potatoes (yes, really), then let them crisp up in the dressing. No peeling, no mashing, no waiting for them to cool. The red and yellow potatoes stay firm and satisfying, not mushy like store-bought versions.
- Sweet-Sour Magic: That tangy vinegar and mustard combo? It’s the secret. The sweet onions caramelize just enough to balance the sharpness, while the Dijon mustard adds depth without overpowering. Honestly, it’s the kind of flavor that makes you reach for seconds without even thinking.
- Leftovers That Shine: This salad actually improves overnight—like a better version of itself. The potatoes soak up the dressing, the onions get even sweeter, and it’s still fresh enough for picnics or sandwiches three days later. (Yes, even on a Tuesday night.)
- Budget Picnic Hero: A pound of potatoes, a single onion, and a bottle of vinegar—this feeds six for under $5. It’s my go-to for church potlucks, tailgates, or just because I’m craving something hearty but not heavy. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for Grandma's old-fashioned German potato salad
Here's how to make this classic vinegar-kissed salad with perfect texture and bold mustard flavor.
👨🍳 Step 1: Boil the Potatoes Until Fork-Tender
Place the 2.5 lb yellow potatoes and 1.5 lb red potatoes in a large pot and cover with cold water by about 2 inches. Add 1.5 tsp salt to the water. Bring to a rolling boil over high heat, then reduce to a simmer and cook for 15-18 minutes until the potatoes are fork-tender but not falling apart.
Drain the potatoes immediately and let them steam-dry in the colander for 2-3 minutes. This step is crucial—it removes excess moisture that would make your salad soggy later. While they're drying, I like to give them a gentle shake to separate any clumps, ensuring each potato cube gets coated evenly with dressing.
🍳 Step 2: Prepare the Vinegar-Mustard Dressing
In a large mixing bowl, combine the 0.5 cup white vinegar, 0.25 cup Dijon mustard, 2 tbsp granulated sugar, 0.5 tsp ground black pepper, 1 tsp celery seed, and 0.5 tsp caraway seeds. Whisk vigorously until the sugar dissolves completely and the mixture is smooth and well-blended.
Here's the thing—this dressing needs to be perfectly balanced. The vinegar cuts through the richness of the mustard, while the sugar and spices add depth. Taste it now before adding potatoes. It should be tangy with a hint of sweetness and a subtle herbal note from the seeds. If it needs more salt, add a pinch at a time until you achieve that perfect balance.
🥘 Step 3: Mix Potatoes with Dressing
Add the warm potatoes to the dressing bowl and gently fold everything together using a wooden spoon. Start with just half the dressing to coat the potatoes evenly, then gradually add more as you mix. The potatoes should absorb the dressing completely, developing that beautiful golden hue.
Don't overmix here—just enough to distribute the dressing. You want to preserve some texture in the potatoes. Let the salad sit at room temperature for 10 minutes while you prepare the onions. This resting time allows the flavors to meld slightly before the final assembly.
🍳 Step 4: Add Sweet Onions and Chill
Fold the 1 medium finely diced sweet onions into the potato mixture. The onions should be evenly distributed throughout, adding a touch of sweetness that balances the tangy dressing. Transfer the entire salad to a serving bowl and refrigerate for at least 2 hours, or preferably overnight.
Chilling is where the magic happens. The flavors deepen and the potatoes absorb the dressing perfectly. The longer it chills, the better the texture becomes—just make sure to give it a good stir before serving to redistribute any settled dressing at the bottom.
🍽️ Step 5: Garnish and Serve
Before serving, chop the 4 hard-boiled eggs into small pieces and gently fold them into the salad. The eggs add a wonderful contrast in texture and richness that complements the tangy dressing. Taste and adjust seasoning if needed—sometimes the flavors mellow during chilling, so a little extra salt or vinegar might be necessary.
Serve this German potato salad chilled, straight from the refrigerator. It's perfect with grilled sausages, roasted meats, or even as a standalone dish. The combination of the vinegar-kissed potatoes, mustard depth, and lightly sweet onions creates a flavor profile that's both comforting and complex—just like Grandma used to make.
Pro Tips For Making Grandma'S Old Fashioned German Potato Salad
- COOL THE POTATOES FIRST: I learned this the hard way—dumping barely-cooled potatoes into the dressing makes a sad, watery mess. Let them sit in a colander for 10 minutes after draining, or even better, spread them on a tray to evaporate surface moisture. The salad stays creamy and crisp, not soggy.
- PEEL AND SLICE ONIONS LAST: Sweet onions add depth, but they soften fast in acid. Thinly slice them just before mixing everything—even if it means doing it right at the table. Their crunch and sweetness will shine brightest when they’re fresh, not wilted.
- USE LESS VINEGAR THAN YOU THINK: German potato salad balances tangy and rich, not sour. Start with 2 tablespoons of white vinegar per pound of potatoes, then taste. You can always add more, but you can’t take it out. Trust me, your first batch will probably need less.
- MIX THE DRESSING IN STAGES: This isn’t the prettiest method, but it’s the tastiest. Whisk the mustard and vinegar first, then slowly drizzle in oil while stirring. Add salt and pepper last—it keeps the dressing from breaking into a greasy blob. Patience here makes all the difference.
Storing and reheating this dish
Refrigerator Storage
This potato salad tastes even better the next day, so I always make it ahead. Store leftovers in an airtight container with a tight-sealing lid—I like using glass Pyrex bowls because they keep the dressing from separating.
Keep it refrigerated at 40°F or below for up to 5 days, though I find the texture and flavor peak after 24-48 hours. The potatoes absorb the dressing perfectly over time, creating that signature German crunch. 🥔
Freezer-Friendly Prep
You can actually freeze this salad for up to 3 months if you prep it right. First, let it chill completely in the fridge, then transfer to a freezer-safe zip-top bag or glass container, leaving 1-inch headspace for expansion.
When ready to eat, thaw overnight in the fridge and give it a good stir. The texture will be slightly softer, but a quick toss with 1 tbsp extra vinegar brings back that tangy crunch. Perfect for meal prep Sundays! ❄️
Reheating Without Ruin
If you've stored it in the fridge, reheating is simple. Just transfer the salad to a microwave-safe bowl and heat on 50% power for 1-2 minutes, stirring halfway. For stovetop reheating, use a nonstick skillet on low heat with 1-2 tbsp water to prevent sticking.
The goal is to warm through without turning the potatoes mushy. A quick taste test tells me when it's ready—just needs to be warm through, not hot. 🔥
Picnic Packing Tips
For picnics or potlucks, pack this salad in a wide-mouth mason jar with the dressing at the bottom and potatoes layered on top. The jar keeps everything contained, and the dressing won't separate. When ready to serve, simply invert the jar onto a plate and give it a gentle shake.
If the salad looks dry after transport, add 1 tbsp vinegar and mix well. Trust me, this is the only way to keep it perfect all day! 🧺
Reviving Stale Texture
If your salad sits too long and starts to feel gummy, don't toss it! A quick fix is to stir in 1 tbsp fresh vinegar and 1 tsp Dijon mustard, then let it sit for 10 minutes before serving.
The acidity cuts through any excess starch, and the mustard adds back that rich depth. I've saved many a forgotten leftovers this way—it's like giving your salad a second chance at life! 💡
Egg Handling Tips
If you're making this ahead but adding eggs later, boil them fresh the day you serve. The eggs should be room temperature when mixed in to prevent the salad from getting watery. For extra convenience, store the potato salad and eggs separately in the fridge, then combine just before serving.
This keeps the eggs from absorbing any moisture and keeps the texture perfect every time. 🥚
Nutrition facts
Frequently asked questions
Why does this recipe use both yellow and red potatoes?
The combination creates the perfect texture—yellow potatoes like Yukon Golds add creaminess while red potatoes hold their shape and provide a slight crunch. This balance is key to that classic German potato salad texture that's neither mushy nor too firm.
Can I make this potato salad ahead of time?
This salad actually tastes better after chilling for 4-6 hours. The flavors meld beautifully, and the potatoes absorb the dressing perfectly. For best results, make it the night before and serve straight from the fridge for that signature tangy crunch.
What if I don't have sweet onions?
Red onions work in a pinch, though they'll add more bite. For a milder flavor, try diced white onions or even leeks. The sweetness balances the tangy dressing, so if you're using a stronger onion, reduce the amount slightly or add an extra ½ tsp sugar to compensate.
How do I fix gummy potato salad?
If your salad turns gummy, stir in 1 tbsp fresh vinegar and 1 tsp Dijon mustard, then let it sit for 10 minutes. The acidity cuts through excess starch while the mustard restores richness. This trick works wonders for leftovers that have sat too long!
What's the secret to the perfect vinegar-mustard balance?
Taste your dressing before adding potatoes—it should be tangy with a hint of sweetness and subtle herbal notes from the seeds. Start with equal parts vinegar and mustard, then adjust: more vinegar for extra tang, more mustard for creaminess, or a pinch of sugar to sweeten. The key is balance!