Salads
This boiled broccoli salad recipe transforms simple ingredients into a creamy, crisp-topped dish that feels indulgent yet stays light. The secret lies in perfectly boiled broccoli—bright green, tender-crisp florets that hold their shape while soaking up the dressing.
I developed this recipe after realizing how often boiled vegetables get overlooked in salads, and it’s now my go-to for quick, satisfying meals that still feel special.
The magic happens in the texture contrast: creamy dressing clings to the broccoli while toasted nuts or seeds add crunch, and a sprinkle of cheese or herbs ties everything together. This salad comes together in 20 minutes, making it ideal for weeknight dinners or meal prep.
The dressing—whether a tangy vinaigrette or rich mayo-based—balances the broccoli’s natural sweetness, while optional add-ins like sun-dried tomatoes or avocado elevate it further.
What you’ll end up with is a restaurant-quality salad that’s hearty enough to serve as a main dish but fresh enough to feel like a light lunch. The broccoli stays vibrant, the dressing coats every bite without overwhelming, and the toppings add layers of flavor and texture.
It’s the kind of salad that makes you reach for seconds—comforting yet sophisticated.
Perfect for pairing with grilled chicken, fish, or even as a standalone vegetarian meal. The recipe scales easily, so you can make it for one or a crowd. Let’s get started—your taste buds (and leftovers) will thank you.
Ingredients for boiled broccoli salad
Bright broccoli florets meet rich dressing and crunchy toppings for a salad that feels indulgent yet stays light.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into even florets, stems peeled |
| Mayonnaise 🥫 | ½ cup | Full-fat for creaminess |
| Greek Yogurt 🍦 | ¼ cup | Plain, full-fat preferred |
| Dijon Mustard 🌶️ | 1 tbsp | For tangy depth |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality, fruity |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Pecorino Romano Cheese 🧀 | ¼ cup | Freshly grated, sharp |
| Pumpkin Seeds 🥜 | ¼ cup | Toasted for crunch |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Sun-Dried Tomatoes 🍅 | ¼ cup | Chopped, optional |
| Avocado 🥑 | 1 whole | Diced, optional |
The broccoli is non-negotiable—look for vibrant green crowns with tight florets, not yellowing stems. Trader Joe's or Whole Foods carry the best quality, but any grocery store's fresh produce section works. Cut stems lengthwise to remove the tough core, then slice into even florets—they'll cook more uniformly. For extra crispness, blanch them in boiling water for just 1 minute before shocking in ice water. This keeps them bright and tender-crisp, which is key for this salad's texture contrast. I always double-check the water temperature—180°F is perfect—any hotter and they'll turn mushy.
No mayo? Greek yogurt plus a splash of olive oil works perfectly, though the texture will be slightly lighter. Short on pecorino? Parmesan or sharp cheddar adds a similar punch, but pecorino's saltiness cuts through the richness. Sun-dried tomatoes feel like a fancy add-in, but dried cranberries give a similar sweet-tart contrast. Avocado is optional but worth it—it adds creaminess and healthy fats that balance the salad's acidity. For the dressing, I swear by Primal Kitchen mayo for its clean flavor, but any full-fat brand works. The garlic should be freshly minced—jarred minced garlic has a metallic aftertaste that ruins the dressing.
Broccoli holds up well for 3 days in the fridge if stored in a sealed container with a paper towel to absorb moisture. The dressing keeps for 5 days if stored separately in an airtight jar. I always make extra dressing—it's perfect for sandwiches or dipping veggies. The pumpkin seeds and sun-dried tomatoes can be prepped ahead and stored in the fridge for 1 week. For meal prep, assemble the salad just before serving to keep everything crisp. The avocado should be added last minute unless you're using a firm variety like Hass—it browns quickly. This salad reheats surprisingly well, making it ideal for lunches.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this trick—just boil the broccoli crowns until bright green, then plunge into ice water to stop them dead. That’s it. No wilting, no soggy mess, and the texture stays perfect—crisp-tender with a satisfying bite. Honestly, the hardest part is waiting for the water to boil.
- Tangy Creamy Dream: The dressing is where this salad becomes addictive: Greek yogurt lightens the mayo, Dijon mustard adds a sharp kick, and lemon juice cuts through everything. That bright, herby finish? It makes plain boiled broccoli taste like a restaurant-worthy side dish—no fancy ingredients, just pure flavor payoff.
- Lunchbox Hero: Between us, this is my go-to for packed lunches or potlucks. The broccoli holds up for days in the fridge (yes, even after boiling), and the dressing clings instead of pooling. Toss in some toasted almonds or shredded carrots for extra crunch, and suddenly you’ve got a salad that’s actually exciting to eat cold.
- Budget Bright Spot: Fresh broccoli crowns are cheaper than pre-cut florets, and you’ll use the whole head. The dressing costs pennies—just mayo, yogurt, and a squeeze of lemon—and stretches over multiple servings. I’ve made this for $3 a batch, and it’s still the first thing I reach for when I’m skimming my grocery list. Practical? Absolutely. Delicious? Even more so.
Step-by-step instructions for crisp-topped creamy broccoli salad
Here's how to transform simple boiled broccoli into a restaurant-worthy salad with creamy texture and satisfying crunch.
Blanch and Shock the Broccoli for Perfect Texture
Fill a large pot with 2 quarts of water and bring to a rolling boil. Add 1 teaspoon salt and the 1.5 lb fresh broccoli crowns, cut into even florets with stems peeled. Cook for exactly 2 minutes—this brief boil preserves vibrant color while softening just enough to hold shape.
Immediately drain and transfer the broccoli to a large bowl of ice water to stop cooking. Let it sit for 5 minutes until completely chilled. This shock treatment locks in crispness and prevents mushiness. Drain well and pat dry with paper towels—you want the florets to be completely dry before assembling the salad.
Whisk Together the Creamy Dressing
In a medium bowl, combine the 0.5 cup mayonnaise, 0.25 cup Greek yogurt, 1 tablespoon Dijon mustard, 2 tablespoons lemon juice, and 0.25 cup extra-virgin olive oil. Whisk vigorously until fully emulsified and smooth. The mixture should be thick but pourable.
Add the 2 minced garlic cloves, 0.5 teaspoon salt, and 0.25 teaspoon black pepper, whisking until the garlic is completely incorporated. Taste and adjust seasoning—you want a balance of tangy, creamy, and slightly garlicky. This dressing is the heart of your salad, so take your time getting it right.
Assemble the Salad with Crunchy Toppings
In a large serving bowl, gently toss the chilled broccoli with half of the dressing mixture. You want the broccoli to be evenly coated but still retain some texture. In a small bowl, combine the 0.25 cup toasted pumpkin seeds, 0.25 cup chopped fresh dill, 0.25 cup chopped sun-dried tomatoes, and 0.25 cup freshly grated Pecorino Romano cheese.
Sprinkle the topping mixture evenly over the broccoli, reserving a small amount for garnish. The pumpkin seeds will provide satisfying crunch, while the dill and sun-dried tomatoes add freshness and depth. If using the 1 whole avocado, diced, add it now along with the remaining dressing. The avocado adds creamy richness that pairs beautifully with the tangy dressing.
Chill and Develop Flavors
Cover the salad bowl and refrigerate for at least 30 minutes—this allows all the flavors to meld together. The longer it chills, the better the textures will develop. The broccoli will stay crisp, the dressing will fully coat the florets, and the toppings will soften slightly for perfect bite contrast.
Before serving, give the salad a gentle toss to redistribute the dressing evenly. The creamy dressing will cling beautifully to the broccoli florets, creating that satisfying mouthfeel we're after. Garnish with the reserved topping mixture and serve immediately for the best texture contrast between the crisp broccoli and creamy dressing.
Pro Tips For Making Boiled Broccoli Salad
- USE BOILING WATER, NOT MICROWAVE: Broccoli leftovers from the microwave? Skip it. Fresh broccoli crowns need the right texture—plunge them into a rolling boil for exactly 1 minute, then shock in ice water. Microwaving makes them mushy and dulls the color, and no one wants sad, limp broccoli in their salad.
- DRAIN WELL, THEN PAT DRY: After boiling, don’t just dump the broccoli into the salad—give it a good drain, then spread it on a towel and pat it dry. Wet broccoli dilutes the dressing and makes the salad watery. A quick towel press (yes, even if you’re impatient) keeps everything crisp and lets the mayo-yogurt mix cling properly.
- SALT THE BOILING WATER: I learned this the hard way—broccoli without salted water tastes bland, no matter how much dressing you add. Add 1 tablespoon of salt to the boiling water, and the flavor will carry through. The crowns will also hold their shape better, so you’re not left with a sad, soggy pile.
- MIX DRESSING LAST MINUTE: Make the mayo-yogurt-Dijon-lemon dressing ahead, but don’t toss it with the broccoli until you’re ready to serve. The acid in the lemon will start breaking down the broccoli’s texture over time, turning it limp. Stir it in right before eating—crisp broccoli is the whole point.
Pro cooking tips for great boiled broccoli salad
Blanching Perfection
Boiling broccoli for salads is all about timing—2 minutes max in boiling water preserves that vibrant green color and tender-crisp texture. I use a thermometer to monitor water temperature at 180°F—hotter water turns broccoli mushy.
After blanching, immediately shock in ice water for 5 minutes to stop cooking and lock in crispness. Pat dry thoroughly with paper towels before assembling—wet broccoli dilutes the dressing.
Dressing Emulsification
The secret to a creamy dressing lies in proper emulsification. Whisk the mayonnaise and Greek yogurt together first until smooth, then gradually add the olive oil while whisking vigorously. For extra stability, add 1 tablespoon Dijon mustard first—it acts as an emulsifier.
Taste as you go: the dressing should balance creamy, tangy, and garlicky notes. I like to let it sit for 10 minutes before using so flavors meld.
Texture Layering
This salad thrives on texture contrast—crisp broccoli meets creamy dressing with crunchy toppings. Toast your pumpkin seeds in a dry pan for 2-3 minutes until golden, then cool completely before adding.
For extra crunch, I sometimes add crispy fried shallots (store-bought works in a pinch). The pecorino cheese should be freshly grated—pre-shredded varieties contain anti-caking agents that make it grainy.
Chilling Strategy
Never skip the 30-minute chill—it's when the magic happens. The cold temperature firms up the broccoli's cell structure, making it hold its shape better. The dressing also has time to fully coat each floret, creating that perfect creamy mouthfeel.
I like to serve this salad slightly chilled (45°F) rather than room temperature, which keeps the textures at their peak for longer.
Pro Topping Tips
For maximum flavor impact, toast your sun-dried tomatoes in olive oil for 1 minute before chopping—they develop deeper caramelized notes. Fresh dill should be chopped just before serving to preserve its bright aroma.
If using avocado, add it last minute or store it separately until serving to prevent browning. The cheese should be sprinkled just before eating so it doesn't soften too much from the dressing.
Make-Ahead Secrets
This salad actually tastes better the next day! Store components separately: broccoli in one container with a paper towel, dressing in another, and toppings in a third. When ready to serve, toss everything together and let sit for 15 minutes to re-develop flavors.
The broccoli will stay crisp for 2 days in the fridge if stored properly. For meal prep, I double the dressing recipe—it's perfect for sandwiches or dipping veggies all week. 💫
Nutrition facts
Frequently asked questions
Why does this salad need to be boiled instead of steamed?
Boiling gives you more precise control over the broccoli's texture. The 2-minute boil followed by ice water shock creates that perfect tender-crisp consistency that holds up beautifully in salads. Steaming would take longer and risk overcooking the edges of the florets, making them mushy. The rapid heat transfer of boiling water also helps preserve that bright green color we want in this dish.
Can I make this salad without mayo?
Swap the mayo for 0.75 cup Greek yogurt plus 1 tablespoon olive oil to keep the creamy texture. For extra richness, add 1 tablespoon tahini to the dressing. The salad will be lighter but still delicious—just toss the broccoli with a little extra lemon juice to brighten the flavors. This version works great for vegan diets too!
What's the best way to keep the broccoli crisp?
Pat the broccoli completely dry after shocking in ice water—any moisture will dilute your dressing. Store it in an airtight container with a paper towel to absorb excess moisture, and keep it separate from the dressing until ready to serve. For maximum crispness, serve within 2 hours of assembly. The 30-minute chill before serving helps maintain that perfect texture too!
How can I make this salad more protein-packed?
Add 1 cup cooked chickpeas (tossed with olive oil and salt) or 1/2 cup crumbled feta cheese for extra protein. For meat lovers, try 1/2 cup grilled chicken breast cut into bite-sized pieces. The creamy dressing will coat the protein beautifully, while the broccoli adds that satisfying crunch. Just add these ingredients right before serving to keep everything fresh.
Can I use frozen broccoli instead of fresh?
Fresh broccoli gives the best texture, but you can use frozen in a pinch. Thaw it completely first, then blanch for 1 extra minute (3 minutes total) to ensure even cooking. The color won't be as vibrant, but it'll still work well. For best results, look for no-steam-added frozen broccoli—it retains more natural color. The flavor difference is noticeable, but the salad will still be delicious!
