Salads
This broccoli mushroom salad delivers the perfect balance of earthy umami and creamy garlic dressing in every bite. The key lies in properly blanching the broccoli for vibrant color and crisp-tender texture, then sautéing mushrooms until deeply flavorful.
I developed this recipe after realizing how often salads lack that satisfying crunch and rich depth—this version fixes both problems.
The salad begins with bright florets and tender mushrooms, then gets elevated by a velvety garlic dressing made with Greek yogurt and Dijon mustard. This combination creates a luxurious mouthfeel while keeping the dish light enough for any meal.
The secret to the dressing's success is letting it sit for 10 minutes before tossing—this allows flavors to meld perfectly.
What you'll end up with is a visually stunning salad featuring crisp broccoli, caramelized mushrooms, and a glossy dressing that clings beautifully. The textures contrast perfectly—crunchy florets against tender mushrooms, all coated in that rich, creamy sauce.
This dish proves vegetarian salads can be just as satisfying as any meat-based meal.
Perfect for weeknight dinners, potlucks, or elegant gatherings, this salad keeps well for 2 days in the refrigerator. The flavors actually improve as components meld together, making it an ideal make-ahead dish. Let's create this restaurant-quality salad at home.
Ingredients for broccoli mushroom salad
Earthy mushrooms and vibrant broccoli paired with velvety garlic dressing create this restaurant-worthy vegetarian salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into small florets, stems peeled |
| Creamy Mushrooms 🍄 | 1 lb | Shiitake or oyster preferred |
| Greek Yogurt 🧀 | ¾ cup | Full-fat for creaminess |
| Dijon Mustard 🥬 | 1 tbsp | High-quality for tang |
| Extra-Virgin Olive Oil 🫒 | ⅓ cup | Light fruity variety |
| Garlic Cloves 🧄 | 3 cloves | Freshly minced, skin-on |
| Red Wine Vinegar 🍷 | 1 tbsp | Dry variety preferred |
| Granulated Sugar 🍬 | ½ tsp | Balances acidity |
| Diamond Crystal Kosher Salt 🧂 | ¾ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Toasted Walnuts 🥜 | ½ cup | Chopped for texture |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Lemon Zest 🍋 | 1 tsp | Brightens flavor |
The mushrooms are the heart of this dish—shiitake or oyster deliver the deepest umami flavor, but cremini or button mushrooms work in a pinch. Whole Foods or specialty markets carry the best varieties, but any grocery store has reliable options. For broccoli, look for bright green florets with tight buds—avoid any yellowing or wilted stems. The Greek yogurt should be full-fat for that luxurious mouthfeel; low-fat versions won't coat the salad properly. If you can't find shiitake, wild mushrooms from the frozen section at Trader Joe's are a great alternative—they just need a quick thaw and pat dry.
No shiitake mushrooms? Oyster mushrooms work beautifully, though they'll have a slightly different texture. The dressing relies on fresh garlic for depth—never use jarred minced garlic, as it lacks the bright, fresh flavor. For the yogurt, vegan yogurt can substitute if needed, though the texture will be slightly thinner. The Dijon mustard should be high-quality—Maille or Brunet brands elevate the dressing significantly. If you're sensitive to acidity, reduce the red wine vinegar by half a teaspoon and add an extra half teaspoon of lemon juice instead. The walnuts can be toasted in a dry pan for just 2-3 minutes until fragrant—this enhances their flavor dramatically.
Broccoli and mushrooms should be prepped immediately before assembling the salad to maintain their crisp texture. The dressing keeps well for up to 3 days in an airtight container in the refrigerator, though it's best used within 24 hours for optimal flavor. Store the salad components separately until ready to toss—this prevents sogginess. For make-ahead convenience, blanch the broccoli and sauté the mushrooms up to a day in advance, then refrigerate until ready to assemble. The dressing can be made 2 days ahead and tastes even better after flavors meld overnight. Portion into individual containers for easy grab-and-go lunches—just add fresh parsley and walnuts when ready to serve.
Why You'll Love This Recipe
- No Chopping Chaos: I swear, this salad only needs a knife for the mushrooms—and even then, just slicing them thick. The broccoli crowns stay whole, so no tiny florets flying everywhere like they do when I get overzealous. Honestly, it’s the kind of recipe that makes me feel productive just looking at it.
- Umami Magic: That combo of sautéed mushrooms and Dijon mustard? It’s like a flavor explosion in your mouth. The Greek yogurt keeps it creamy without being heavy, and the olive oil ties it all together with a richness that makes every bite satisfying. Between us, it’s the kind of salad that disappears faster than my willpower on a Monday.
- Lunchbox Hero: Pack this for work or school—it holds up perfectly for days. The broccoli stays crisp, the mushrooms don’t get soggy, and the dressing clings just enough to keep things interesting. I’ve sent this in my kid’s lunchbox, brought it to potlucks, and even eaten it straight from the fridge at 2 AM. It’s that good.
- Pantry Staple Power: No fancy ingredients here—just things you already have. Greek yogurt, Dijon, olive oil? Check. Mushrooms and broccoli? Always in my fridge. It’s the kind of recipe that stretches my grocery budget without sacrificing taste, and leftovers? They’re just as good the second day, if not better.
Step-by-step instructions for earthy umami broccoli mushroom salad
Here's how to assemble this vibrant salad with perfect texture contrast and rich, balanced flavors.
Blanch and Shock the Broccoli for Crisp-Tender Texture
Bring a large pot of water to a rolling boil. Add the 1.5 lb fresh broccoli crowns (cut into small florets with stems peeled) and cook for exactly 2 minutes. You'll see the florets turn bright green and the stems soften slightly—but don't overcook.
Immediately drain the broccoli and transfer it to a bowl of ice water for 3 minutes to stop the cooking process. This blanching technique preserves vibrant color while achieving that signature crisp-tender texture. Drain well and pat dry completely with paper towels to remove excess moisture.
Sauté the Mushrooms Until Golden and Umami-Rich
Heat 0.33 cup extra-virgin olive oil in a large skillet over medium-high heat until shimmering. Add the 1 lb creamy mushrooms (shiitake or oyster preferred) and cook for 6-8 minutes, stirring occasionally, until the mushrooms release their moisture and develop golden brown spots—this indicates maximum umami development.
In the last 2 minutes of cooking, add the 3 cloves freshly minced garlic (skin-on) and 0.5 tsp granulated sugar. The sugar helps caramelize the mushrooms slightly while balancing their earthy flavor. Season immediately with 0.75 tsp diamond crystal kosher salt and 0.5 tsp freshly ground black pepper. Remove from heat and let cool slightly before combining with other ingredients.
Prepare the Creamy Garlic Dressing
In a medium bowl, whisk together the 0.75 cup full-fat Greek yogurt, 1 tbsp Dijon mustard, 1 tbsp red wine vinegar, and 1 tsp lemon zest. The yogurt should be at room temperature for best emulsification. Gradually whisk in the 0.33 cup extra-virgin olive oil in a slow stream while continuing to whisk vigorously—this creates a stable, creamy dressing without separation.
Add the cooled sautéed mushrooms (with any juices) to the dressing mixture and stir well. Taste and adjust seasoning with additional diamond crystal kosher salt or black pepper if needed. The dressing should coat the back of a spoon with a velvety consistency—if it's too thick, whisk in 1-2 teaspoons of water to reach your desired pouring consistency.
Assemble and Garnish the Salad
In a large mixing bowl, gently combine the blanched broccoli florets with the mushroom-dressing mixture. Use two large spoons to fold everything together—be careful not to overmix, which could crush the broccoli. The salad should look vibrant with bright green broccoli and golden mushrooms.
Fold in the 0.5 cup toasted walnuts and 0.25 cup fresh parsley just before serving. The walnuts add satisfying crunch while the parsley provides a fresh, bright contrast to the rich umami flavors. Taste one final time and adjust seasoning if needed—this is your opportunity to perfect the balance between creamy, earthy, and tangy elements.
Serve Immediately for Optimal Texture
Divide the salad among 4 serving plates and serve immediately. The contrast between the crisp-tender broccoli, golden mushrooms, creamy dressing, and crunchy walnuts creates the perfect texture profile. Each bite should deliver a harmonious blend of earthy umami from the mushrooms, freshness from the broccoli, creaminess from the yogurt dressing, and nutty crunch from the walnuts.
This salad holds well for 2-3 hours at room temperature, but the broccoli will gradually lose its crisp texture. For best results, assemble and serve immediately after preparation. The flavors continue to meld beautifully, making this an ideal dish for meal prep up to 24 hours in advance (store components separately and combine just before serving).
Pro Tips For Making Broccoli Mushroom Salad
- BLANCH BROCCOLI FIRST: Toss the florets in boiling water for exactly 30 seconds—no more—then plunge into ice water. This stops cooking instantly and keeps them bright green and crisp. I learned this the hard way after serving mushy broccoli that looked like it had been microwaved for 10 minutes.
- SAUTE MUSHROOMS LOW: Creamy mushrooms need patience—cook them on medium-low heat for 8-10 minutes until all moisture evaporates. High heat turns them rubbery, and that’s the last thing you want in a salad where texture matters. Sounds counterintuitive, but it works every time.
- SALT THE YOGURT: Mix ½ teaspoon of flaky salt into the Greek yogurt before adding Dijon mustard. The salt dissolves completely and enhances the dressing’s depth, cutting through the richness of the mushrooms. Skipping this step leaves the flavor flat, and I’ve done it too many times to count.
- UPGRADE WITH LEMON ZEST: Add a teaspoon of lemon zest to the dressing while whisking—it brightens the Greek yogurt and cuts through the earthiness of the mushrooms. I was skeptical until I tried it, and now it’s non-negotiable. (Yes, even if you’re impatient like me.)
Best sauces and condiments for this dish
Creamy Garlic Dressing
This velvety dressing is the star of the salad, combining full-fat Greek yogurt with Dijon mustard for a tangy kick. The secret lies in letting it rest for 10 minutes before tossing—this allows flavors to meld perfectly.
I use Maille Dijon for that authentic depth of flavor. For a vegan version, swap the yogurt for cashew cream (blend soaked cashews with water). 🥄
Umami Booster Sauce
For an extra umami punch, drizzle 1 tbsp soy sauce or 1 tsp fish sauce (for non-vegan) over the mushrooms before mixing. The saltiness enhances the earthy flavor without overpowering.
I also love adding 1 tsp toasted sesame oil to the dressing for nutty warmth. This works especially well with shiitake mushrooms.
Spicy Kick Option
Add heat with ½ tsp gochujang (Korean chili paste) or ¼ tsp red pepper flakes to the dressing. The gochujang adds a sweet-spicy depth that pairs beautifully with the mushrooms. For extra freshness, stir in 1 tsp chopped cilantro after tossing. This variation works especially well for summer meals.
Herb-Infused Dressing
Brighten the dressing with 1 tbsp chopped fresh dill or 1 tsp dried thyme. The herbs cut through the richness while adding aromatic complexity. I often use dill because it complements the lemon zest beautifully. For a Mediterranean twist, add 1 tsp chopped oregano to the mushrooms before sautéing.
Sweet and Tangy Glaze
For a sweet-savory contrast, make a quick glaze by combining 1 tbsp honey with 1 tsp rice vinegar and drizzle over the mushrooms before adding them to the salad. This caramelizes slightly during assembly, creating beautiful color contrast. The honey also helps balance any acidity from the dressing.
Nutty Crunch Enhancer
Swap the walnuts for toasted pecans or pumpkin seeds for different textures. Pecans add buttery richness while pumpkin seeds provide a lighter crunch. I like toasting the pecans with ½ tsp cinnamon for a subtle warmth. For extra protein, add ¼ cup crumbled feta (omit if vegan) just before serving.
Nutrition facts
Frequently asked questions
Can I use this salad as a meal replacement?
This broccoli mushroom salad provides a balanced vegetarian meal with protein from Greek yogurt and walnuts, fiber from the vegetables, and healthy fats from olive oil. For a complete protein profile, pair it with a whole-grain roll or add chickpeas. The salad serves 4 people as a main dish, offering about 300-350 calories per serving depending on portion size.
What's the best way to store leftovers?
Store components separately in airtight containers for up to 2 days. Keep the dressing in one container and the salad base (broccoli + mushrooms) in another. Reassemble just before serving to maintain crisp texture. The dressing can be refrigerated for 3 days separately. Never store the fully dressed salad overnight, as it will become soggy.
Can I make this recipe vegan?
Yes! Replace the Greek yogurt with cashew cream (blend soaked cashews with water) or vegan yogurt. Use vegan Dijon mustard and check that your olive oil is certified vegan. The walnuts and mushrooms remain vegan-friendly. For extra protein, add ¼ cup cooked quinoa or ½ cup chickpeas to the salad base.
Why did my mushrooms turn rubbery?
Overcooking is the most common cause. Mushrooms should cook for 6-8 minutes over medium-high heat until golden but still tender. If they release too much moisture, pat them dry before sautéing. For extra flavor without rubberiness, try adding 1 tsp soy sauce during cooking. Also ensure you're using fresh mushrooms—older ones break down faster.
How can I make this salad spicier?
Add heat by mixing ½ tsp gochujang (Korean chili paste) or ¼ tsp red pepper flakes into the dressing. For extra freshness, stir in 1 tsp chopped cilantro after tossing. You can also sprinkle chili crisp or sriracha on top when serving. Start with small amounts—you can always add more, but you can't remove the heat once it's there!
