Salads
My grandma’s old-fashioned German potato salad recipe—the one she made every Sunday—is tangy, creamy, and packed with that perfect vinegar-kissed crunch. 💛 I still remember her warning me not to skip the mustard or the long chilling time, because... that's what makes it special.
The secret lies in boiling the potatoes just until tender, then tossing them with a dressing that balances sharp vinegar with rich mayonnaise and a touch of mustard for depth.
What sets this recipe apart is the traditional technique of letting it sit overnight in the refrigerator. This allows all the flavors to meld together, creating a salad that's creamy yet still has that satisfying bite from the potatoes.
My grandmother always served it at room temperature, which brings out the best texture and lets the flavors shine. The combination of vinegar and mustard gives it that signature tang that makes it different from American-style potato salad.
By the time you're ready to serve, you'll have a creamy, well-balanced salad with tender potatoes, a tangy dressing, and just the right amount of crunch. It's the kind of dish that tastes even better the next day, making it perfect for meal prep or bringing to family gatherings.
The flavors are rich and satisfying, yet light enough to serve as a side or even a main dish with a hearty sausage or pickles on the side.
This recipe is a true taste of tradition, passed down through generations. Whether you're serving it at a family picnic or enjoying it as a comforting side dish, it's a dish that brings warmth and nostalgia to the table.
Let's get started on making this classic recipe that will become a staple in your kitchen too.
Ingredients for grandma's old fashioned german potato salad
Grandma’s secret: waxy potatoes, tangy vinegar, and mustard that makes it sing.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Potatoes 🥔 | 3 lbs | Waxy variety like Yukon Gold |
| White Vinegar 🍶 | ¾ cup | Distilled or apple cider |
| Mayonnaise 🥛 | 1 cup | Duck or regular preferred |
| Yellow Mustard 🌶️ | ½ cup | Not Dijon or spicy |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Sugar 🍚 | 1 tbsp | Granulated, not powdered |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Celery Stalks 🧅 | 2 whole | Finely chopped, no leaves |
| Red Onion 🧅 | ½ whole | Thinly sliced, soak in cold water |
| Hard-Boiled Eggs 🥚 | 4 whole | Chopped, optional but traditional |
| Bacon Bits 🥓 | ½ cup | Crumbled, optional but adds depth |
The potatoes are non-negotiable—Yukon Gold or red potatoes hold their shape but still get tender. Trader Joe's has great pre-washed waxy potatoes if you're short on time, but fresh ones taste better. My grandma always peeled them, but I leave the skins on for extra texture. The vinegar matters too—apple cider vinegar adds subtle fruitiness, but distilled works fine. And the mustard? Yellow, not Dijon—it’s got that classic German tang. Grab the Duke’s brand if you’re at the store; it’s what Grandma used.
No fresh dill? Dried dill at one-third the amount works in a pinch, but it’s not the same. Celery and onion add crunch, but if you’re in a hurry, skip the celery and double the onion. The eggs and bacon are optional but make it feel special—hard-boil eggs ahead of time and store them peeled in the fridge for up to 3 days. For the bacon, thick-cut smoked bacon from Costco is my go-to because it’s flavorful without being overwhelming. The dressing needs time to marry with the potatoes, so don’t skip the overnight chilling—that’s when the magic happens.
This salad tastes even better the next day, so make it ahead—it’s perfect for picnics or potlucks. Store it in an airtight container in the fridge for up to 4 days. The potatoes will soften a bit, but that’s what makes it creamy. If you’re serving it at room temperature, take it out 30 minutes before so the flavors really wake up. Leftovers? It’s even better the second day—reheat gently in the microwave if you’re in a rush, but it’s best cold.
Why You'll Love This Recipe
- No Boiling Madness: I swear, I used to dread potato salad—peeling, boiling, waiting. Then I discovered this recipe: just slice those yellow potatoes thin, soak them in vinegar for 10 minutes, and boom—no mush, no stress. Honestly, my hands stay clean while the flavor soaks in.
- Tangy Creamy Magic: That vinegar-mustard mayo mix? It’s the secret weapon. The vinegar cuts through the richness, the mustard adds a little kick, and the salt? Just enough to make every bite pop. Not sweet, not heavy—just pure, satisfying potato salad that doesn’t scream "picnic food."
- Picnic to Potluck: This salad travels like a champ. Pack it in a jar for a beach day, bring it to a barbecue, or serve it cold at a holiday spread. Between us, it’s the one dish that never gets left behind—because it’s reliable. (Yes, even when your cousin brings that questionable casserole.)
- Leftovers That Don’t Suffer: Most potato salads turn to glue overnight. Not this one. The vinegar keeps it crisp, the mayo locks in moisture, and if anything, it improves after a day in the fridge. I make double batches on Sundays—because why not? It’s cheap, it’s filling, and it saves me from takeout when I’m too tired to cook.
Step-by-step instructions for Grandma's old fashioned German potato salad
This classic recipe delivers that perfect balance of tangy vinegar crunch and velvety creaminess—just like Grandma used to make!
👨🍳 Step 1: Boil and Cool the Potatoes
Start by peeling the 3 lbs yellow potatoes and cutting them into even 1-inch chunks—this ensures they cook uniformly. Place them in a large pot and cover with cold water by about 2 inches. Add 1.5 tsp salt and bring to a rolling boil over high heat.
Once boiling, reduce heat to medium-high and cook for 12-15 minutes until the potatoes are fork-tender but still hold their shape. Drain immediately and transfer to a large mixing bowl. Let them cool for 5 minutes—this prevents the salad from turning mushy when you add the dressing later.
Here's the thing—don't skip the cooling step! Warm potatoes will absorb all the dressing and make the salad watery. I like to spread them out on a baking sheet for a minute to cool faster if I'm impatient (which I often am).
🍳 Step 2: Create the Tangy Dressing
In a separate bowl, whisk together the 1 cup mayonnaise, 0.5 cup yellow mustard, 0.75 cup white vinegar, and 1 tbsp sugar until completely smooth. This is where the magic happens—the vinegar cuts through the richness of the mayo, creating that signature tangy crunch.
Next, add 0.5 tsp black pepper and 0.25 cup chopped fresh dill. The dill adds that bright, herby freshness that makes this salad taste like home. If you're using 0.5 cup bacon bits, fold them in now—they'll distribute evenly and add that smoky depth. Give everything a good stir until fully combined.
Real talk: Don't be tempted to skip the mustard—it's what gives this salad its signature texture and flavor. If you're worried about spice, yellow mustard is mild enough to please even picky eaters.
🥘 Step 3: Combine and Chill
Add the cooled potatoes to the dressing bowl and gently fold everything together using a wooden spoon or rubber spatula. You want to coat each potato evenly without mashing them—think of it like making a potato hug with the dressing.
Now for the veggies: Add the 2 finely chopped celery stalks and 0.5 thinly sliced red onion (drained from its soaking water). The celery adds a nice crunch, while the onion brings a subtle sweetness. If you're using 4 chopped hard-boiled eggs, fold them in now—they should still be warm enough to warm the salad slightly as it chills.
Transfer the salad to a serving bowl and refrigerate for at least 1 hour (I prefer 2-3 hours). This chilling time lets all the flavors meld together perfectly. The longer it sits, the better it tastes—trust me, it's worth the wait!
🍽️ Step 4: Serve with Confidence
When you're ready to serve, give the salad one final gentle stir. The potatoes should be completely coated in the creamy dressing, with no dry spots. Taste and adjust seasoning if needed—you might want to add a splash more vinegar if it's too rich, or a pinch of salt if it needs more punch.
This salad tastes even better the next day, so don't hesitate to make it ahead. The flavors deepen as it sits, and the texture becomes even more perfect. Serve it at room temperature with crusty bread or alongside grilled meats for that classic German picnic feel.
Here's the moment that matters: When you take that first bite, you should get that perfect contrast—creamy potatoes, tangy vinegar crunch, and herby freshness all in one forkful. That's the taste of Grandma's kitchen!
Pro Tips For Making Grandma'S Old Fashioned German Potato Salad
- Boil ‘Em Cold: That classic German potato salad needs potatoes so firm they barely yield to a fork—overcooking turns them mushy. Boil them in their skins until just tender (about 12-15 minutes after a rolling boil), then shock in ice water immediately. The skins will slip off easily, and the texture stays crisp. I learned this the hard way after serving a batch where the potatoes disintegrated like wet cardboard.
- Acid First, Then Dress: Toss the cooled potatoes with vinegar and salt before adding mayo—this keeps them from turning to glue. The acid breaks down the starches right away, so when you mix in the mayo later, the salad stays light and creamy, not heavy. My grandmother swore by this, and she was right: skip this step, and you’ll end up with a sad, clumpy mess.
- Skip the Overmixing: Once you fold in the mayo and mustard, stir just until everything’s mostly combined—lumps are fine. Overworking it turns the salad into a paste, and the flavors lose their brightness. I used to stress about getting it "perfect," but the best versions always have a few visible flecks of mustard and potato. It’s rustic, not ruined.
- Upgrade with Onions (If You Dare): Thinly slice a small yellow onion and let it sit in vinegar for 10 minutes before draining—this removes the bite and adds depth without overpowering. Fold it in with the dressing, and suddenly your salad has that extra layer of tang my grandma’s recipe always lacked. (Yes, even if you’re impatient like me.)
Common mistakes when making perfect results
Overcooking Potatoes
This is my biggest mistake when I first tried this recipe—boiling the potatoes until they turn to mush. German potato salad relies on fork-tender potatoes that still hold their shape. Cook them for exactly 12-15 minutes after boiling, then cool completely before mixing with dressing.
I learned the hard way that warm potatoes absorb all the dressing and turn the salad into a watery mess. 🥔
Skipping the Mustard
Don't even think about making this without the mustard! That ½ cup yellow mustard is what creates the signature texture and tang. I once made a version without it, and while it was creamy, it lacked that classic German bite.
The mustard also helps balance the richness of the mayo. Trust me, Grandma knew what she was doing—this isn't optional.
Adding Dressing Too Soon
I can't tell you how many times I've rushed this step by mixing warm potatoes with the dressing. The result? A soggy, watery salad that loses all its texture. Always let the potatoes cool completely for 5 minutes after draining before adding the dressing.
For extra speed, spread them on a baking sheet while you prep the other ingredients.
Under-Chilling the Salad
The flavors in this potato salad need time to develop, which is why Grandma always insisted on letting it sit overnight. Rushing the 2-3 hour chilling time means the dressing won't fully coat the potatoes and the flavors won't meld properly.
I've tried serving it after just 30 minutes, and while it's edible, it's not the same. Patience pays off here—trust the process!
Using Wrong Potato Type
Waxy potatoes like Yukon Gold are non-negotiable for this recipe. I once used russet potatoes because they were on sale, and the result was a gluey mess. The high starch content in russets breaks down when mixed with the dressing.
Stick to waxy potatoes—they hold their shape and give that perfect bite. If you're in a pinch, red potatoes work too, but Yukon Gold is my go-to.
Overlooking the Vinegar
The vinegar is what gives this salad its signature tangy crunch. I've made versions where I've accidentally used less vinegar, and the salad comes out too rich and heavy. That ¾ cup white vinegar cuts through the creaminess beautifully.
If you're worried about the flavor being too sharp, remember—it mellows out as the salad chills. Taste it before serving and adjust if needed.
Nutrition facts
Frequently asked questions
Why does this potato salad need to chill overnight?
The overnight chilling is what transforms this salad from good to extraordinary. The potatoes absorb the dressing completely, creating that perfect creamy texture while the flavors meld together. Grandma always said the magic happens when the salad "settles" in the fridge—it's worth the wait!
Can I make this potato salad without mustard?
Technically yes, but you'll miss the signature German tang and texture. The mustard creates that signature bite and helps balance the richness of the mayonnaise. If you're avoiding it, try adding an extra 1 tbsp of vinegar for tang, but it won't be the same!
What's the best way to store leftovers?
Transfer to an airtight container and store in the fridge for up to 4 days. The flavors actually improve overnight! When reheating, cover with a damp paper towel and microwave for 1-2 minutes to restore creaminess, though it's best served cold.
How can I make this vegetarian?
Skip the bacon bits and hard-boiled eggs, then add ½ cup chopped bell peppers or ¼ cup chopped walnuts for crunch. For extra protein, fold in ½ cup chickpeas (drained and rinsed) or ¼ cup vegan mayo in place of regular mayo.
What's the secret to getting the perfect texture?
Three things:
- Use waxy potatoes (they hold shape),
- Cool them completely before adding dressing, and
- Don't overmix after chilling. The potatoes should be coated but still slightly firm—this gives that satisfying bite with every forkful!