Salads
Chef John's potato salad recipe transforms a classic side into something extraordinary with its velvety yogurt base and signature crispy bacon bits. This isn't your grandmother's mayonnaise-heavy version—it's a creamy, protein-rich salad that balances tangy yogurt with rich, smoky bacon.
The secret lies in perfectly cooked potatoes that stay tender yet hold their shape, tossed in a dressing that's light yet deeply flavorful.
What sets this recipe apart is the technique: boiling potatoes until just tender, then cooling them completely before mixing with the yogurt dressing. This ensures each bite delivers that ideal texture—creamy, not mushy.
The crispy bacon bits add a satisfying crunch that cuts through the richness, while fresh herbs and a touch of mustard brighten the flavors. It's the kind of potato salad that disappears faster than you can say "seconds, please."
The result is a potato salad that's restaurant-quality at home, with a velvety texture that's impossible to resist. The yogurt base keeps it lighter than traditional versions, while the bacon adds depth that makes it feel like a main dish.
Perfect for picnics, barbecues, or even a weeknight dinner, this recipe proves potato salad can be both elegant and foolproof.
Ready to elevate your next gathering? This recipe delivers on every promise—creamy, crispy, and packed with flavor. The best part? It comes together in under 30 minutes, with most of that time being hands-off cooling.
Let's get started on making the ultimate potato salad that will have everyone asking for the recipe.
Ingredients for chef john potato salad
Six ingredients make this potato salad extraordinary—creamy, crispy, and packed with flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Yogurt (Plain, Full-Fat) 🧀 | 1 ½ cups | Greek or regular, unsweetened |
| Red Potatoes 🥔 | 3 lbs | Medium size, waxy variety |
| Bacon (Thick-Cut) 🥓 | 1 lb | Center-cut for crispiness |
| Red Onion 🧅 | 1 whole | Medium size, finely diced |
| Celery Stalks 🧅 | 4 whole | Stringless, finely chopped |
| Fresh Dill 🌿 | ⅓ cup | Chopped, stems removed |
| Fresh Chives 🌿 | ¼ cup | Chopped, for garnish |
| Yellow Mustard 🍯 | 2 tbsp | Dijon preferred for tang |
| Apple Cider Vinegar 🍎 | 1 tbsp | For brightness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Cloves 🧄 | 4 cloves | Minced, for dressing |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Mayonnaise (Optional) 🥫 | ½ cup | For extra creaminess |
The bacon is non-negotiable here—thick-cut center-cut gives you that perfect crunch. Costco or Trader Joe's have the best prices for bulk packs, and you'll want plenty. Cook it until it's crispy, then chop it into small bits (no need to be perfect—just bite-sized). The potatoes? Red potatoes are ideal—they hold their shape when boiled and stay tender. If you can't find them, Yukon Golds work too, but they'll be a touch softer. Peel them first—this isn't a rustic potato salad, and you want that velvety texture. Boil them until they're just fork-tender, then cool them completely before mixing. Trust me on this—skipping the cooling step means a mushy salad.
No fresh dill? Dried dill at one-third the amount works in a pinch, but honestly, it's worth hunting down fresh for this recipe. The Dijon mustard adds that signature tang—regular yellow mustard works, but it's not the same. Short on time? Swap the bacon for crispy fried shallots or candied pecans for a vegetarian twist. The olive oil matters here—use something fruity and high-quality. California Extra Virgin is my go-to. For the dressing, mix everything together and taste as you go. You might need a splash more vinegar or a pinch more salt. And if you're worried about the salad being too light, the optional mayo is your secret weapon—just stir in a little at the end.
This salad tastes even better the next day—honestly, the flavors meld together perfectly. Store it in an airtight container in the fridge for up to 4 days. The bacon bits stay crispy for about 2 days, so if you're making this ahead, add them fresh when serving. For picnics, pack the dressing separately and toss it in just before eating. The potatoes will absorb the flavors better that way. And if you're feeding a crowd? Double the recipe—it disappears faster than you can say "seconds, please."
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because the red potatoes just need a quick boil—no peeling, no fuss. The celery and onion get a rough chop, but even that’s forgivable when the creamy yogurt and crispy bacon tie everything together.
- Creamy Crunch Magic: That full-fat yogurt base? Chef’s move. It’s tangy but rich, cutting through the smoky bacon and earthy potatoes like a dream. Honestly, the texture—soft potatoes with that satisfying crunch from the bacon—is what keeps me coming back.
- Picnic to Potluck: Between us, this salad is my secret weapon for any gathering. It’s hearty enough for a backyard BBQ but still light for a summer picnic. (Yes, even on a Tuesday night.) The red onions add a bite that brightens up sandwiches or wraps too.
- Leftovers That Don’t Suck: I make a double batch because this stuff tastes even better the next day. The flavors meld, the bacon gets even more addictive, and it’s still a cinch to reheat—just toss it in the microwave for 30 seconds. Budget-friendly? Absolutely. Waste-free? Even better.
Step-by-step instructions for chef John's creamy potato salad
This salad delivers the perfect balance of crispy bacon, velvety yogurt dressing, and hearty waxy potatoes.
Cook the Potatoes Until Fork-Tender
Place the 3 lbs red potatoes in a large pot and cover with cold water by about 2 inches. Add 1.5 tsp salt and bring to a boil over high heat. Once boiling, reduce to a gentle simmer and cook for 15-20 minutes until a knife slides in easily—this ensures they're tender but still hold their shape.
Drain immediately and let them cool for 5 minutes before handling. I like to shock them in ice water for 2 minutes to stop the cooking process completely. This step is crucial—overcooked potatoes turn to mush in the dressing.
Crisp the Bacon to Perfection
Line a baking sheet with parchment paper and arrange the 1 lb thick-cut bacon in a single layer, cutting into 1-inch pieces if needed. Place in a 400°F oven for 18-20 minutes, flipping halfway through, until deep golden brown and crispy. The fat should render beautifully—save this bacon fat for future cooking!
Transfer the bacon to a paper towel-lined plate and let cool for 5 minutes. The residual heat will crisp it further. Real talk: this is where the magic happens—the smoky, salty bacon bits elevate everything.
Make the Yogurt Dressing
In a large bowl, whisk together the 1.5 cups plain yogurt, 2 tbsp Dijon mustard, 1 tbsp apple cider vinegar, 0.25 cup olive oil, 4 minced garlic cloves, 0.5 tsp black pepper, and the optional 0.5 cup mayonnaise if using. The mixture should be smooth but still slightly thick—this is your base.
Add the 1 whole finely diced red onion and 4 chopped celery stalks, mixing well. Taste and adjust seasoning—you might need an extra pinch of salt. Here's the thing: the yogurt gives that tangy, creamy texture without making it heavy like mayo-based salads.
Combine Potatoes and Dressing
Cut the cooled potatoes into 1-inch cubes and add them to the dressing mixture. Gently fold everything together with a large spoon or spatula—don't overmix or you'll crush the potatoes. Fold in the crispy bacon bits and 0.33 cup chopped fresh dill, reserving 0.25 cup fresh chives for garnish.
Let the salad sit at room temperature for 10 minutes before serving. This allows the flavors to meld beautifully. The potatoes will absorb just enough dressing to become tender and flavorful without falling apart.
Chill and Garnish for Serving
Transfer the salad to the refrigerator and chill for at least 1 hour—this is non-negotiable for the best texture. The longer it chills, the creamier it becomes. Before serving, give it a final toss and garnish with the reserved 0.25 cup chopped chives for a pop of color and freshness.
Serve immediately with crusty bread or alongside your favorite grilled meats. The contrast of crispy bacon and creamy potatoes makes this salad irresistible—every bite delivers that perfect balance of textures and flavors.
Pro Tips For Making Chef John Potato Salad
- Boil Potatoes Until Fork-Tender: Red potatoes stay firm when overcooked—stop them just shy of falling apart. Test with a fork: it should slide in easily but not mush. Drain immediately and rinse with cold water to halt cooking. I learned this the hard way after turning last year’s salad into a gluey mess.
- Cook Bacon Low and Slow: Thick-cut bacon needs patience—crank the heat to medium-low and let it render fat steadily. High heat gives you crispy edges but greasy, uneven cooking. Flip only once, and drain on paper towels to keep the salad from turning greasy. (Yes, it takes longer, but the flavor is worth it.)
- Chop Onion and Celery Small: Tiny dice for both onion and celery means every bite has brightness and crunch. Skip the big chunks—this isn’t a potato stew. Use a sharp knife and work in batches if needed. My grandmother swore by this, and she was right: the texture changes completely.
- Mix Dressing Last Minute: Toss the warm potatoes with just a little yogurt first—this helps them absorb flavor without turning soggy. Fold in the rest of the dressing (including crumbled bacon) right before serving. I was skeptical until I tried it: the salad stays creamy but doesn’t turn into a wet pile.
Dietary considerations for this dish
Dairy-Free Swaps
Skip the yogurt and use ½ cup vegan mayo (like Just Mayo) mixed with ¼ cup unsweetened almond milk and 1 tbsp Dijon mustard for a creamy base.
Add 1 tsp apple cider vinegar and ½ tsp garlic powder for tang. For extra richness, stir in 1 tbsp tahini—it adds depth without dairy. 🌱
Gluten-Free Adjustments
This recipe is naturally gluten-free, but check your bacon packaging for hidden gluten (some brands use soy sauce or malt vinegar). For extra flavor, swap the bacon with crispy fried shallots or toasted pumpkin seeds.
The Dijon mustard is gluten-free, but always verify labels—Maille and Bragg are safe brands.
Lower-Carb Options
Replace the 3 lbs red potatoes with 2 cups cauliflower rice (rinsed and drained) for a low-carb twist. Roast the cauliflower at 400°F for 20 minutes until tender, then cool completely before mixing with the dressing.
Keep the bacon for protein—it’s worth the carbs! For extra crunch, add ¼ cup chopped pecans.
Allergen-Friendly Tips
For egg-free mayo, use vegan mayo or blend ¼ cup cashews with 2 tbsp lemon juice and 1 tbsp olive oil until smooth. If avoiding dairy, opt for coconut yogurt (like So Delicious)—it adds a subtle sweetness.
Always double-check labels, especially for mustard and vinegar, which can contain hidden allergens.
Protein Boost
Add ½ cup cooked chickpeas (rinsed and drained) for plant-based protein or ½ cup shredded rotisserie chicken for extra heartiness. For a smoky kick, stir in 2 tbsp smoked paprika with the dressing.
The bacon already packs protein, but these additions make it a full meal—perfect for game day or picnics. 💪
Nutrition facts
Frequently asked questions
Why does this potato salad use yogurt instead of mayo?
The yogurt creates a lighter, tangier base that keeps the salad from feeling too heavy. It adds a subtle protein boost and prevents the potatoes from becoming mushy over time. Plus, the acidity in yogurt brightens the flavors, balancing the richness of the bacon beautifully.
Can I make this potato salad ahead of time?
This salad tastes even better after chilling for at least 1 hour—ideally overnight. The flavors meld together perfectly, and the potatoes absorb the dressing just right. Just hold off on adding the crispy bacon until serving to keep it crunchy. Store in an airtight container for up to 4 days.
What's the best way to keep the potatoes from getting mushy?
Cook the potatoes until they're just fork-tender (about 15-20 minutes), then shock them in ice water for 2 minutes to stop the cooking process. Let them cool completely before mixing with the dressing. Also, don't skip the 10-minute room-temperature rest before serving—this helps the potatoes hold their shape.
How do I make this recipe vegetarian?
Swap the bacon for crispy fried shallots, candied pecans, or toasted pumpkin seeds for crunch. For extra protein, add ½ cup cooked chickpeas or ½ cup shredded chicken. The yogurt base stays the same, but you might want to add 1 tbsp tahini for extra richness if omitting dairy.
What's the secret to perfectly crispy bacon bits?
Use thick-cut center-cut bacon and bake it at 400°F for 18-20 minutes, flipping halfway. The oven method renders the fat better than pan-frying, and the residual heat keeps them crispy even after mixing. Let them cool completely before adding to the salad—this prevents sogginess.
