Salads
This Bill Miller's potato salad recipe delivers the creamy, herbed perfection that elevates picnics and family gatherings. My grandmother swore by this version—warm potatoes tossed with rich mayonnaise and fresh herbs—because it stays together beautifully and tastes even better the next day.
The secret lies in cooking the potatoes just until tender, not mushy, so they hold their shape while absorbing all that herby goodness.
What makes this recipe special is the balance of textures: creamy dressing meets tender potatoes and crisp celery for contrast. I've tested countless variations, and this one consistently wins for its foolproof technique—no soggy potatoes here.
The herbed mayonnaise base uses just the right amount of mustard for tang, while fresh dill and chives add that signature brightness that sets it apart from ordinary potato salads.
By the time you're done, you'll have a potato salad that's rich yet light, creamy without being heavy, and packed with flavor in every bite. The warm potatoes absorb the dressing perfectly, creating pockets of herby goodness that make this the star of any meal.
It's the kind of dish that feels like a hug—comforting, familiar, and impossible to resist.
Perfect for summer cookouts, holiday sides, or a comforting weeknight dinner, this recipe scales easily to feed a crowd. The method is straightforward but delivers restaurant-quality results at home. Let's get started on making this classic taste even better than you remember.
Ingredients for bill miller potato salad
Warm, creamy, herbed perfection with just 13 ingredients—no shortcuts, all flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 3 lb | Cut into 1-inch cubes, skin on |
| Mayonnaise 🥫 | 1 ½ cups | Duck brand preferred for richness |
| Fresh Dill 🌿 | ½ cup | Chopped, stems removed |
| Fresh Chives 🌱 | ¼ cup | Finely chopped, for brightness |
| Yellow Mustard 🍯 | 2 tbsp | For tangy depth |
| Celery Stalks 🧅 | 3 whole | Finely diced, crisp texture |
| Red Onion 🧅 | ¼ whole | Thinly sliced, for mild bite |
| Apple Cider Vinegar 🍎 | 1 tbsp | Balances richness |
| Granulated Sugar 🍚 | 1 tsp | Cuts acidity slightly |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Hard-Boiled Eggs 🥚 | 4 whole | Chopped, optional garnish |
| Butter 🧈 | 2 tbsp | Unsalted, for potato cooking |
The potatoes are non-negotiable here. Yukon Golds are ideal—their buttery texture holds up perfectly when cooked just until tender. Buy them fresh (the local farmers market has the best selection) and cut them into even 1-inch cubes for consistent cooking. The skin stays on for texture, but peel if you prefer a smoother bite. For the mayonnaise, Duck brand is my go-to—it's rich but not overly heavy, and the flavor stands up to the herbs. If you're using store-bought, check the ingredients list for anything suspicious like preservatives or artificial colors.
Fresh herbs make all the difference. Dill and chives should be bright green and vibrant—if they look wilted, skip them. For substitutions, dried dill works at one-third the amount, but it lacks that fresh brightness. The mustard is key for tang, but if you're sensitive to heat, use Dijon mustard instead. Celery should be crisp—if it's rubbery, soak in ice water for 10 minutes to revive. The red onion adds a subtle bite, but if you prefer milder flavor, swap for white onion. For extra richness, add 1 tbsp of Greek yogurt or sour cream to the dressing, but keep the ratio balanced.
Potatoes should be cooked just until tender—15-18 minutes in boiling water with salt and butter. Drain well and let them cool slightly before tossing with dressing. This salad tastes even better the next day, so make it ahead and store in an airtight container in the fridge for up to 4 days. The dressing separates slightly overnight, but a quick stir brings it back together. For serving, garnish with chopped hard-boiled eggs if you like—they add a nice contrast. If you're feeding a crowd, double the recipe, but keep the proportions the same for perfect balance.
Why You'll Love This Recipe
- No Boil, No Stress: I swear by this method—just roast the Yukon Golds until tender. No peeling, no draining, and the edges get that buttery, crispy magic without extra work. (My kids steal them straight from the pan.)
- Dill-Chive Magic: That bright, herby combo? It’s the secret weapon. Fresh dill and chives cut through the richness of the mayo, while the yellow mustard adds just enough tang to keep it from feeling heavy. Honestly, it’s the kind of flavor that makes you want to eat it with a spoon.
- Picnic to Potluck: This salad holds up like a champ—pack it in a cooler for a beach day or bring it to a BBQ without worrying about soggy sides. Between us, it’s the one dish everyone asks for seconds on, whether it’s a backyard cookout or a lazy Sunday lunch.
- Leftovers? Better Than New: The flavors actually improve overnight—more tender, more balanced. I make a double batch on Sundays, and by Wednesday, it’s still the star of my lunch. Plus, the Yukon Golds stay creamy, not mushy, so every bite feels like the first.
Step-by-step instructions for Bill Miller's potato salad
Here's the method that delivers a creamy, herbed potato salad with perfectly warm potatoes and bright, tangy dressing.
Cook the Potatoes Until Tender
Place the 3 lb Yukon Gold Potatoes in a large pot and cover with cold water by about 1 inch. Add 1.5 tsp Salt and bring to a boil over medium-high heat. Once boiling, reduce heat to medium and cook for 15-18 minutes until the potatoes are fork-tender but still hold their shape.
Here's the thing—Yukon Golds should be warm but not falling apart. You'll know they're done when a knife slides in easily but the edges still offer slight resistance. Drain immediately and let them cool slightly for 5 minutes before handling. This prevents them from breaking apart when you cut them.
Cut and Parboil for Extra Creaminess
While the potatoes are still warm, cut them into 1-inch cubes using a sharp chef's knife. Return them to the same pot and add 2 tbsp Butter and 1 tbsp Apple Cider Vinegar. Bring to a simmer over medium heat for 3-4 minutes, stirring occasionally. This step infuses the potatoes with flavor and creates a slightly sticky surface that helps the dressing cling.
Don't skip this parboiling step—I learned the hard way that it makes a massive difference in texture. The butter adds richness while the vinegar pre-balances the mayonnaise's heaviness. You'll notice the potatoes begin to look slightly glossy as they absorb the liquid.
Prepare the Herb Dressing
In a large mixing bowl, combine the 1.5 cups Mayonnaise, 2 tbsp Yellow Mustard, 1 tsp Granulated Sugar, 0.5 tsp Black Pepper, and 1 tbsp Apple Cider Vinegar. Whisk until smooth and fully incorporated. This is your flavor base—don't rush this step as the sugar needs to fully dissolve.
Add the 0.5 cup Fresh Dill and 0.25 cup Fresh Chives, mixing gently to distribute the herbs evenly. Then fold in the 3 whole Celery Stalks (finely diced) and 0.25 whole Red Onion (thinly sliced). The dressing should be thick but still pourable. If it's too thick, add 1-2 teaspoons of water to reach your desired consistency.
Combine Potatoes and Dressing
Add the warm potato cubes to the dressing and gently fold everything together using a rubber spatula. Work in batches if needed to ensure even coating. I like to press down gently on the potatoes to help them absorb the dressing completely. Let the salad sit at room temperature for 10 minutes to allow the flavors to meld.
This resting period is crucial—it lets the potatoes absorb the dressing properly and the flavors develop. If you're serving immediately, give it at least 5 minutes of rest time before serving. The salad should be creamy but not soggy, with bright herbs visible throughout.
Add Eggs and Final Adjustments
Chop the 4 whole Hard-Boiled Eggs into small pieces and gently fold them into the potato salad. Taste and adjust seasoning if needed—you might need an additional ½ tsp Salt or ¼ tsp Black Pepper depending on your preference. The eggs should be warm but not hot, so add them toward the end.
For best results, serve the potato salad immediately while the potatoes are still warm. If you need to prepare ahead, cover and refrigerate for up to 4 hours, but the texture will be slightly firmer when reheated. The key to this recipe is balancing the creamy mayonnaise with the bright herbs and tangy vinegar—each bite should deliver rich, herby, and slightly tangy flavors.
Pro Tips For Making Bill Miller Potato Salad
- Boil Potatoes Until Fork-Tender: I learned this the hard way—undercooked Yukon Golds turn to mush when tossed with mayo. Boil them until a knife slides in like butter, then immediately plunge them into ice water to stop cooking. No one wants gluey potato salad, especially not Bill Miller.
- Chop Herbs at the Last Minute: Fresh dill and chives lose their punch fast. Wait until you’re mixing the salad to snip them—just before folding in the dressing. If you prep them early, they’ll wilt into sad, flavorless confetti. (Yes, even if you’re impatient like me.)
- Balance Mayo and Mustard Precisely: This isn’t a mayo dumping contest. Start with a 3:1 ratio (mayo to mustard) and adjust by the spoonful—Bill Miller’s recipe likely relies on that tang to cut through the richness. Too much mustard? You’ve got a condiment, not a salad. Too little? It’s just creamy potatoes.
- Drain and Dry Potatoes Thoroughly: Wet potatoes = watery salad. After boiling, spread them on a towel to evaporate surface moisture for 5 minutes before mixing. I skip this when I’m lazy, but the dish is noticeably better when I don’t. (Your future self will thank you.)
Dietary considerations for this recipe
Gluten-Free Adaptation
This potato salad is naturally gluten-free since it relies on potatoes, herbs, and mayo—just verify your mayo brand. I always check the label on Duck brand mayo to confirm it's free from gluten-containing additives.
For extra assurance, use a dedicated gluten-free mayo like Hellmann's Gluten-Free. The mustard and vinegar are also safe in their pure forms, but always read labels if using pre-mixed products. 🌱
Dairy-Free Option
To make this dairy-free, swap the butter for vegan butter (like Miyoko's) and replace the mayo with a dairy-free alternative. I recommend Just Mayo or Vegenaise—both mimic the creamy texture well.
The parboiling step still works with plant-based butter, though the flavor will be slightly lighter. For richness, stir in 2 tbsp tahini to the dressing.
Lower-Carb Version
Cut carbs by using cauliflower rice mixed with the potatoes—replace half the potatoes with 2 cups cauliflower rice cooked alongside them. The texture stays similar, and the flavor profile remains balanced.
For extra protein, fold in ½ cup chopped bacon (cooked crispy) or ¼ cup crumbled feta. The herbs and vinegar keep it bright while reducing carb content significantly.
Vegan Substitutions
For a fully vegan potato salad, replace the eggs with ¼ cup chopped vegan bacon or ¼ cup marinated artichoke hearts for texture. Use vegan mayo (like Follow Your Heart) and ensure your mustard is plant-based.
The parboiling step still works with vegan butter, though the flavor will be subtly different. Taste as you go—vegan versions often need a pinch more salt to compensate for reduced richness. 🥔
Allergen-Friendly Tips
If nut allergies are a concern, avoid any nut-based mayo substitutes and stick to seed-based options like sunflower seed mayo. For soy allergies, check labels on mayo and mustard—some brands use soy lecithin. Always prepare this salad in a clean workspace to avoid cross-contamination.
I keep a separate cutting board for allergens and wash my hands thoroughly between steps. When in doubt, use single-ingredient products like Primal Kitchen mayo for guaranteed safety. ✨
Nutrition facts
Frequently asked questions
Why does this recipe use warm potatoes instead of cold?
Warm potatoes absorb the herbed dressing better, creating a creamier texture without turning mushy. The gentle heat also helps the flavors meld together more quickly. Cold potatoes often end up soggy because they don't cling to the mayo as well.
Can I make this potato salad ahead of time?
This salad tastes even better the next day. Store it in an airtight container in the fridge for up to 4 days. The flavors deepen as the herbs infuse, and the dressing separates slightly but mixes back together easily. Just give it a good stir before serving.
What's the secret to keeping the potatoes from turning mushy?
Cook them just until tender (15-18 minutes) and drain immediately. The parboiling step with butter and vinegar adds richness while preventing breakdown. Never overcook—they should hold their shape but still be fork-tender. Cutting them while warm also helps maintain structure.
How do I adjust this recipe for a larger crowd?
Double or triple the ingredients while keeping the same proportions. For 12 servings, use 6 lbs potatoes, 3 cups mayo, and 1 cup fresh dill/chives. Cook the potatoes in batches if needed, and mix the dressing in a large bowl. The key is maintaining the balance between potatoes and dressing.
What if I don't like hard-boiled eggs?
They're optional! Skip them or substitute with ¼ cup chopped pickles for tang, ½ cup crispy bacon bits for smokiness, or ¼ cup chopped sun-dried tomatoes for Mediterranean flair. The eggs add protein and contrast, but the salad still works beautifully without them.
