Broccoli and Potato Salad Recipe: Warm Potatoes and Crisp Broccoli Harmony

Salads

Broccoli and Potato Salad Recipe: Warm Potatoes and Crisp Broccoli Harmony

This broccoli and potato salad recipe transforms a classic side dish into a warm, hearty meal that balances tender potatoes with crisp-tender broccoli. The secret lies in cooking the potatoes just until tender—never mushy—and blanching the broccoli for that perfect snap.

I developed this version after years of testing, because most recipes either overcook the broccoli or leave the potatoes bland. Trust me, this version delivers restaurant-quality results with minimal effort.

What makes this salad special is the dressing—a tangy, creamy blend of mayo, Dijon mustard, and fresh herbs that coats every bite without overpowering the vegetables. The potatoes stay warm while the broccoli stays crisp, creating a satisfying contrast in texture and temperature.

It’s the kind of dish that works for potlucks, picnic lunches, or a simple weeknight supper. Plus, the recipe adapts easily to vegan diets with a simple swap for plant-based mayo.

The result is a salad that’s far from ordinary—creamy yet refreshing, warm yet bright, with each component playing its part. The potatoes soak up the dressing beautifully, while the broccoli adds a satisfying crunch.

This isn’t just a side dish; it’s a complete meal that’s hearty enough to stand alone. Ready to try it? Here’s everything you’ll need.

One of the best things about this recipe is its flexibility. Swap in cheese for extra richness, add bacon for smoky depth, or keep it simple with just the vegetables and dressing.

It reheats beautifully, making it perfect for meal prep. Whether you’re serving a crowd or treating yourself to a comforting lunch, this broccoli and potato salad delivers every time.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for broccoli and potato salad

Six hearty ingredients transform this classic salad into a warm, creamy masterpiece.

Ingredient Amount Notes
Yukon Gold Potatoes 🥔 2 ½ lb Baby or fingerling preferred, cut into even pieces
Fresh Broccoli Crowns 🥦 1 ½ lb Large florets, stems trimmed but intact
Mayonnaise 🥫 ¾ cup Dijon-style preferred, or vegan mayo for variation
Dijon Mustard 🌶️ 2 tbsp For tangy depth, not regular yellow mustard
Fresh Chives 🌿 ¼ cup Finely chopped, for bright freshness
Fresh Dill 🌿 ¼ cup Chopped, for herbal brightness
Extra-Virgin Olive Oil 🫒 ¼ cup For richness, fruity variety preferred
Lemon Juice 🍋 2 tbsp Freshly squeezed, for brightness
Garlic Cloves 🧄 3 cloves Minced for subtle garlic flavor
Salt 🧂 1 ½ tsp Diamond Crystal kosher salt preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Red Wine Vinegar 🍷 1 tbsp For extra tang, or sub apple cider vinegar
Shredded Cheddar Cheese 🧀 ½ cup Optional for extra richness

The potatoes are the star here—Yukon Golds stay creamy without turning mushy. Grab baby or fingerling potatoes at Whole Foods or your local market for even cooking. If you can't find them, regular Yukons work fine, but cut them into even 1-inch pieces. Fresh broccoli should have tight florets and bright green stems—Trader Joe's usually has the best selection. The key is blanching the broccoli just until crisp-tender, not mushy. If you're serving a crowd, buy extra broccoli—it's easier to trim than you think!

No Dijon mustard? Whole-grain mustard at half the amount works in a pinch. Fresh herbs wilt fast, so chop them last or store them in a damp paper towel in the fridge. The mayo can be swapped for Greek yogurt for a lighter version or vegan mayo for a plant-based twist. Want more depth? Add a pinch of smoked paprika or a dash of hot sauce. The dressing keeps for 5 days in the fridge, but the potatoes and broccoli are best used fresh—this isn't a salad you want to make ahead of time.

This salad reheats beautifully—just pop it in the oven at 350°F for 10-15 minutes to warm through. Store leftovers in an airtight container with a paper towel on top to keep the broccoli crisp. The dressing separates if stored too long, so give it a quick stir before serving. For meal prep, I portion it into glass containers with tight lids—keeps everything fresh for 3-4 days. The cheese, if using, adds richness but isn't essential—skip it if you're watching calories.

❤️

Why You'll Love This Recipe

  • No-Bake Magic: I swear by this one when I’m too tired to cook. Toss the potatoes and broccoli in boiling water for 10 minutes—that’s it—then let them cool while you mix mayo, mustard, and chives. Zero oven, zero fuss, just pure, creamy goodness waiting.
  • Creamy Meets Crunch: The Yukon Golds stay buttery inside with that just-right firm bite, while the broccoli adds freshness that cuts through the richness. Honestly, the chives on top? They make it feel like a restaurant dish, even if I’m eating it straight from the fridge.
  • Picnic to Potluck: This salad travels everywhere—packed in a jar for my kid’s soccer game, brought to BBQs, or just eaten straight from the bowl while I binge a show. The dressing clings to everything, so it won’t turn soggy or slide off the plate.
  • Budget Leftovers: I make a double batch on Sundays because it’s cheaper than takeout and tastes better. The flavors actually improve overnight—yes, really—and it’s the perfect side for grilled chicken or just a lazy lunch the next day. My wallet and my taste buds thank me.

Step-by-step instructions for warm potatoes and crisp broccoli harmony

Here's how to create a perfectly balanced salad with tender warm potatoes and vibrant broccoli.

1

Parboil the Potatoes for Perfect Texture

Place the 2.5 lb Yukon Gold Potatoes in a large pot and cover with cold water by about 2 inches. Add 1 tsp of the 1.5 tsp salt and bring to a boil over high heat. Once boiling, reduce heat to medium-high and cook for 8-10 minutes until the potatoes are fork-tender but still hold their shape.

Drain the potatoes immediately and transfer them to a large bowl. This parboiling step ensures they'll be tender when warm, not mushy. While they're still hot, drizzle with 0.25 cup extra-virgin olive oil and toss gently to coat. This helps create a slightly crisp exterior when we roast them later.

2

Roast the Potatoes Until Golden and Crisp

Preheat your oven to 425°F. Spread the parboiled potatoes on a large baking sheet lined with parchment paper, leaving space between each piece. Return them to the oven and roast for 20-25 minutes, stirring halfway through, until they're golden brown and slightly crisp on the edges.

This roasting step develops deep flavor and creates that satisfying contrast with the fresh broccoli. You'll know they're done when they look dry on the outside but still tender inside. Let them cool slightly before handling—they'll be hot!

3

Blanch and Shock the Broccoli for Perfect Crisp-Tender Texture

While the potatoes roast, trim the 1.5 lb fresh broccoli crowns by cutting off the tough stems about 1 inch down. Cut each crown into 2-inch florets, keeping the stems intact for structure. Bring a large pot of water to a boil and add 1 tsp salt. Once boiling, add the broccoli and cook for 2-3 minutes until bright green and just tender.

Immediately drain the broccoli and transfer it to a large bowl of ice water to stop the cooking process. This shocking step preserves their vibrant color and crisp texture. Let them cool completely before assembling the salad—this prevents them from getting soggy from condensation.

4

Create the Flavorful Dressing

In a medium bowl, whisk together the 0.75 cup mayonnaise, 2 tbsp Dijon mustard, 2 tbsp lemon juice, 1 tbsp red wine vinegar, 3 minced garlic cloves, 0.5 tsp black pepper, and the remaining 0.5 tsp salt. Slowly drizzle in the remaining 0.25 cup extra-virgin olive oil while whisking continuously until the dressing is smooth and emulsified.

This dressing is the heart of your salad—tangy from the mustard and vinegar, rich from the mayo, and bright from the lemon. Taste and adjust seasoning if needed, but it should be perfectly balanced right out of the bowl. The garlic adds subtle depth that complements both the potatoes and broccoli beautifully.

5

Assemble and Finish the Salad

In a large serving bowl, gently combine the warm roasted potatoes and cooled broccoli. Pour the dressing over the top and toss everything together until evenly coated. Sprinkle with 0.25 cup chopped fresh dill and 0.25 cup chopped fresh chives, then fold them in gently. Finally, add the 0.5 cup shredded cheddar cheese if using, and toss once more to distribute.

Let the salad sit for 5-10 minutes before serving to allow all the flavors to meld together. The contrast of warm potatoes, crisp broccoli, and creamy dressing creates a truly satisfying dish that's perfect for any occasion. Serve immediately while the potatoes are still warm and the broccoli maintains its perfect texture!

👨‍🍳

Pro Tips For Making Broccoli And Potato Salad

  • BOIL POTATOES UNTIL FIRM: Yukon Golds should have a knife sliding through them like butter—not mushy, not crumbly. Test at 15 minutes, then finish in the ice bath. Overcooking turns them gluey, and nobody wants that in salad.
  • CUT BROCCOLLI SMALLER THAN YOU THINK: Tiny florets (½-inch pieces) cook faster and stay tender. Skip the big clusters—big broccoli stays tough, and you’ll end up with a salad where half the texture is wrong.
  • MAKE DRESSING FIRST: Whisk mayo and mustard together before adding anything else. That way, the mustard blends smoothly, not clumping into weird gray streaks. (Yes, it’s happened to me.)
  • CHOP CHIVES AT THE END: Fresh chives lose their pop if chopped too early. Toss them in right before serving so they stay bright green and crisp—no sad, wilted garnish.

Best sauces and condiments for this recipe

Classic Mayo Dressing

The creamy base of this salad comes from a simple yet powerful dressing of mayonnaise and Dijon mustard. I always use Dijon-style mayo because it has a richer, more complex flavor than regular mayo.

The 2 tbsp Dijon mustard adds a tangy kick that cuts through the richness, while the 2 tbsp lemon juice brightens everything up. For extra depth, I minced 3 garlic cloves right into the dressing—just enough to add flavor without overpowering.

The 0.25 cup extra-virgin olive oil ties it all together, creating a smooth, emulsified sauce that clings beautifully to the potatoes and broccoli. 🥫

Herb-Infused Variations

Fresh herbs make all the difference in this salad. I love using chives and dill because they add bright, fresh flavors that complement the earthy potatoes and vibrant broccoli. For a change, try substituting parsley or tarragon—they add a slightly different herbal note. If you're feeling adventurous, add 1 tbsp chopped fresh thyme or 1 tsp dried oregano for a Mediterranean twist. Just

Creamy Vegan Option

To make this salad vegan, simply swap the mayonnaise for a high-quality vegan mayo like Hellmann's Vegan or Just Mayo. The texture stays just as creamy, and the flavor is surprisingly close to the original. For extra richness, I also add 2 tbsp tahini or 1 tbsp nutritional yeast to the dressing. These swaps keep the salad hearty and satisfying without compromising on flavor. The vegan version works especially well if you're serving it as a main dish, as the tahini adds a nutty depth that pairs perfectly with the roasted potatoes. 🌱

Spicy Kick

If you love a little heat, add 1 tsp hot sauce or ½ tsp cayenne pepper to the dressing for a spicy twist. For a smoky flavor, stir in ½ tsp smoked paprika or a pinch of chili powder.

I also like adding 1 tbsp chopped jalapeño or serrano peppers for a fresh, spicy crunch. If you're feeling bold, try a dash of gochujang (Korean chili paste) for a sweet and spicy depth. Just be mindful of the heat level—start with a small amount and adjust to taste.

The spice pairs beautifully with the creamy dressing and crisp broccoli, adding a fun contrast to the warm potatoes. 🌶️

Cheesy Additions

The optional ½ cup shredded cheddar cheese adds a rich, savory element to the salad. For a sharper flavor, use pepper jack or smoked gouda. If you're watching your calories, try feta cheese instead—it adds a tangy brightness that works well with the herbs.

For a vegan option, use nutritional yeast or vegan shreds like Miyoko's. The cheese should be added just before serving so it doesn't get soggy from the dressing. It melts slightly when tossed, creating a delicious, creamy coating on every bite. 🧀

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 25g32%
Saturated Fat 4g20%
Cholesterol 35mg12%
Sodium 580mg25%
Total Carbohydrate 45g16%
Dietary Fiber 8g29%
Sugars 6g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use sweet potatoes instead of Yukon Golds?

Sweet potatoes work beautifully and add natural sweetness that pairs well with the tangy dressing. Just reduce the roasting time to 15-20 minutes since they cook faster than Yukon Golds. For extra flavor, toss them with a pinch of cinnamon or smoked paprika before roasting.

2

How do I keep the broccoli from getting soggy?

The ice water bath after blanching is key—it stops the cooking process instantly. Always let the broccoli cool completely before mixing with the warm potatoes. If storing leftovers, keep the dressing separate until serving and use a paper towel to absorb any moisture.

3

Can I make this ahead of time?

Yes, but with a few adjustments. Cook and cool the potatoes and broccoli separately, then store them in airtight containers. Keep the dressing separate until ready to serve. Reheat the potatoes in the oven at 350°F for 10 minutes, then toss everything together with fresh dressing. The broccoli will stay crisp if not overcooked initially.

4

What's the best way to reheat leftovers?

For best results, spread leftovers on a baking sheet and warm in a 350°F oven for 10-15 minutes. This prevents sogginess better than microwave reheating. If using the microwave, cover with a damp paper towel and heat in 30-second intervals to maintain texture.

5

Can I make this salad without mayo?

Certainly! Swap the mayo for Greek yogurt (for a lighter version) or olive oil-based dressing (whisk 0.5 cup olive oil with 2 tbsp lemon juice, 1 tbsp Dijon, and herbs). For extra creaminess, add 2 tbsp tahini or 1 mashed avocado to the dressing. The texture will be different but still delicious!

★★★★★4.7(11 reviews)
Categories Salads