Salads
This vegetarian yogurt broccoli salad transforms a simple vegetable into a restaurant-worthy dish with creamy tanginess and satisfying crunch. I developed it after realizing how often store-bought versions rely on mayo—this version uses Greek yogurt for protein-rich creaminess that actually tastes good for you.
The secret lies in blanching the broccoli just enough to soften it without losing color, then chilling it to develop that perfect al dente texture.
What makes this recipe special is the balance of textures: crispy toasted almonds, tender broccoli florets, and creamy yogurt dressing that clings to every bite. I also include a simple technique for making the dressing ahead of time so flavors meld beautifully by serving.
This salad holds up perfectly for lunch prep or picnic outings—no wilted greens here.
By the time you're done assembling, you'll have a vibrant salad with bright green broccoli, golden toasted nuts, and a tangy yogurt dressing that's rich but never heavy. The dressing stays creamy even after chilling, thanks to a clever thickening trick.
It's the kind of dish that proves healthy food can be just as satisfying as anything from a deli counter.
For extra protein, fold in chickpeas or add diced chicken for a meat version. The dressing works beautifully with other vegetables too—try it with shredded carrots or cucumbers. Here's everything you need to make this salad shine.
Ingredients for broccoli salad recipe with yogurt
Bright greens, creamy yogurt, and crunchy nuts make this salad shine without mayo.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into florets, stems peeled |
| Plain Greek Yogurt 🧀 | 1 cup | Full-fat for creaminess |
| Lemon Juice 🍋 | ½ cup | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Light fruity variety |
| Raw Almonds 🥜 | ½ cup | Sliced thin for toasting |
| Red Onion 🧅 | ½ whole | Thinly sliced, small variety |
| Dried Dill 🌿 | 1 tbsp | Or 2 tbsp fresh chopped |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Honey 🍯 | 2 tbsp | For subtle sweetness |
| Mayonnaise 🥫 | ¼ cup | Optional for extra creaminess |
The broccoli is the star—look for bright green crowns with tight florets. Trader Joe's or local farmers markets have the freshest. For the yogurt, full-fat Greek yogurt gives that rich, creamy texture without being heavy. I always buy the plain kind and doctor it up myself. The almonds? Raw, not roasted—toasting them yourself brings out their natural flavor. If you're short on time, pre-toasted almonds from the bulk section work too, but they won't be quite as crispy.
No Greek yogurt? Thick plain yogurt or vegan yogurt works in a pinch, though the texture might be slightly thinner. Short on almonds? Walnuts or pecans add a different but delicious crunch. The dressing can be made ahead—it actually tastes better after sitting for a few hours as the flavors meld. For extra tang, add a splash more lemon juice. If you're avoiding mayo entirely, the dressing stays perfectly creamy thanks to the yogurt's natural thickness. Want it even richer? Stir in 1 tbsp tahini for a nutty depth.
This salad keeps beautifully—3-4 days in the fridge, though the broccoli stays crispest for the first two. Store the dressing separately if making ahead, then toss everything together just before serving. The almonds stay crunchy for up to a week if stored in an airtight container. For meal prep, portion the dressing into small containers—it's perfect for drizzling on other salads or wraps. The honey adds just enough sweetness to balance the tang, but feel free to skip it if you prefer it more savory.
Why You'll Love This Recipe
- No Chopping Chaos: I’ll admit, I used to dread cutting broccoli—tiny florets everywhere. But this recipe? Just slice the crowns into even pieces—no fuss, no mess. The yogurt dressing clings perfectly, so even if yours aren’t perfect, it’ll still taste like you spent an hour.
- Creamy-Tangy Magic: Honestly, the combo of Greek yogurt and lemon juice is chef’s kiss. The yogurt gives it that velvety texture, while the lemon keeps it bright and fresh—no heavy mayo here. Toss in a drizzle of olive oil, and suddenly, your salad tastes like it belongs on a fancy platter.
- Lunchbox Hero: Between us, this is my go-to for packed lunches or potlucks. It holds up for days (yes, really), and the almonds add that satisfying crunch no matter how long it sits. My kids even ask for it—rare, I know.
- Budget Bright Spot: Fresh broccoli and raw almonds stretch farther than you’d think. I make a big batch on Sundays, and it feeds us for snacks, sides, or even a quick dinner with grilled chicken. Plus, Greek yogurt is cheaper than you’d guess—win-win for flavor and savings.
Step-by-step instructions for broccoli salad with yogurt dressing
This bright, creamy salad comes together in minutes with no mayo—just tangy yogurt and bold flavors.
Prep and Blanch the Broccoli
Cut the 1.5 lb fresh broccoli crowns into florets, peeling the stems if they're thick. Drop them into a pot of boiling salted water for 2 minutes—just until bright green and tender-crisp. Drain immediately and plunge into ice water to stop cooking. This keeps them vibrant and prevents mushiness.
Drain well and pat dry with a kitchen towel. I like to sprinkle with ½ tsp of the 1.5 tsp salt right away—it helps draw out any excess water and enhances flavor. Let it sit for 5 minutes while you prep the rest. The broccoli should still have a slight bite; overcooking turns it soggy in salads.
Toast the Almonds and Slice the Onion
Heat a dry skillet over medium heat and add the 0.5 cup raw almonds. Toast for 3-4 minutes, stirring constantly, until they're golden brown and fragrant. Remove from heat immediately—they'll keep cooking from residual heat. Let them cool slightly, then roughly chop them with a knife. Set aside for the dressing.
While the almonds toast, thinly slice the 0.5 whole red onion into half-moons. Place them in a bowl of ice water for 10 minutes to mellow their sharpness. Drain and pat dry before adding to the salad. This step makes a world of difference—raw onion can overpower the delicate yogurt dressing.
Make the Yogurt Dressing
In a medium bowl, whisk together the 1 cup plain Greek yogurt, 0.5 cup lemon juice, 0.5 cup extra-virgin olive oil, 2 tbsp honey, 1 tbsp dried dill, minced 2 cloves garlic, remaining 1 tsp salt, and 0.5 tsp black pepper. The dressing should be thick but pourable—if it's too stiff, whisk in 1-2 tablespoons of water.
Here's where the magic happens: fold in the toasted almonds and 0.25 cup mayonnaise (if using). The mayo adds extra creaminess without making it heavy. Taste and adjust seasoning—you want it tangy, slightly sweet, and herby. I usually add a pinch more salt and a splash of lemon juice. Let it sit for 5 minutes to let flavors meld.
Assemble and Chill
In a large bowl, combine the blanched broccoli and sliced red onion. Pour the dressing over and toss gently with tongs to coat everything evenly. The broccoli should glisten with dressing but not look soggy. If it's too wet, let it sit for 10 minutes—the broccoli will absorb excess moisture.
Transfer to an airtight container and refrigerate for at least 1 hour before serving. This chilling time lets the flavors develop fully and the broccoli soften slightly. The salad keeps well for 2 days—perfect for meal prep. When ready to serve, give it a final toss and adjust seasoning if needed.
Pro Tips For Making Broccoli Salad Recipe With Yogurt
- STEAM BROCCOLI UNTIL TENDER: Skip boiling—steam the florets for exactly 2-3 minutes until bright green but still firm. Overcooking turns them mushy, and you’ll end up with a sad, watery salad. A colander over boiling water works fine, but I’ve also used a microwave (1 minute) when in a rush—just don’t let it sit.
- SALT THE YOGURT FIRST: Mix the yogurt with a pinch of salt before adding lemon or oil. It balances the tang later, so you’re not playing catch-up with flavor. I learned this the hard way after making a batch that tasted flat—sounds weird, but it makes a real difference.
- TOAST ALMONDS LOW AND SLOW: Dry-toast the almonds in a 300°F (150°C) oven for 8-10 minutes, stirring once. High heat burns them fast; low heat gives them even color and nutty depth. No oil needed—just spread them on a tray and let them crisp.
- DRESS SALAD JUST BEFORE SERVING: Toss the broccoli with yogurt, lemon, and oil right before eating. The dressing wilts the florets faster than you’d think, and the almonds lose their crunch if left sitting. Keep the dressing separate until the last minute—your salad will stay crisp and vibrant.
Flavor customization for this broccoli salad recipe with yogurt
Tangy vs Sweet Balance
Adjust the honey to lemon ratio to suit your taste. I start with 2 tbsp honey for every ½ cup lemon juice, but if you prefer more tartness, reduce honey to 1 tbsp or swap it for 1 tbsp maple syrup.
For a fruity twist, add 1 tbsp finely chopped apple or ½ cup diced peaches—the acidity in the yogurt dressing balances their sweetness beautifully. 🍯
Herb Variations
Swap dried dill for 1 tbsp fresh dill or 1 tsp dried tarragon for a more aromatic profile. Love Mediterranean flavors? Add ½ tsp dried oregano and ¼ tsp red pepper flakes. For a smoky depth, fold in ½ tsp smoked paprika into the dressing. I keep dried herbs on hand because they last longer and add consistent flavor—just
Crunchy Add-Ins
Toasted nuts aren't the only way to add texture. Try ¼ cup sunflower seeds for a nut-free option or ½ cup crispy fried shallots for a gourmet touch. For extra protein, fold in ½ cup cooked chickpeas or ¼ cup crumbled feta cheese. I once added ¼ cup crispy bacon bits for a smoky twist—it became an instant crowd-pleaser at summer picnics. 🥜
Spicy Kick Options
For heat lovers, add ½ tsp cayenne pepper or 1 tbsp sriracha to the dressing. For a more complex spice profile, mix ½ tsp ground cumin with ¼ tsp cayenne.
I keep a small jar of Penzeys brand hot honey on hand—just drizzle 1 tsp over the finished salad for sweet heat that lingers. For a smoky-spicy combo, add ½ tsp chipotle powder to the dressing.
Vegetable Swaps
Broccoli isn't the only veggie that works here. Try shredded cabbage or sliced bell peppers for extra crunch. For a spring version, use asparagus spears instead of broccoli—blanch them for 1 minute instead.
I once made this with jicama sticks and shredded carrots for a refreshing summer salad. The yogurt dressing works beautifully with any slightly sweet or neutral vegetable.
Protein Boosts
Keep it vegetarian with ½ cup crumbled goat cheese or ¼ cup hummus for extra creaminess. For meat-eaters, add ½ cup grilled chicken breast or ¼ cup smoked salmon flakes. I love using leftover rotisserie chicken from Sunday dinner—just shred it and fold it in right before serving.
For a vegetarian protein, try ½ cup cooked quinoa or ½ cup edamame for a nutty, earthy flavor.
Nutrition facts
Frequently asked questions
Can I use regular yogurt instead of Greek yogurt?
You can, but the texture will be thinner and less creamy. For the best results, choose full-fat plain yogurt and add 1 tablespoon of cornstarch to thicken it before mixing with other dressing ingredients. The salad will still taste delicious, but the Greek yogurt gives that satisfying, protein-rich creaminess.
Why does my broccoli turn mushy when I make this salad? Overcooking is the most common culprit! Blanch the broccoli for exactly 2 minutes in boiling water, then plunge into ice water immediately to stop cooking. Also,
How can I make this salad ahead of time?
This salad actually tastes better when made ahead! Prepare the dressing separately and store it in a sealed container for up to 3 days. Blanch and dry the broccoli, then store it separately in an airtight container. When ready to serve, combine everything and let it sit for 10 minutes before tossing. The flavors meld beautifully overnight.
Can I make this salad without mayo?
The yogurt dressing is perfectly creamy on its own. For extra richness without mayo, try adding 1 tablespoon of tahini or 1 tablespoon of Dijon mustard to the dressing. The salad will still hold together beautifully and maintain that tangy, creamy texture you love.
What's the best way to store leftovers?
Store the salad in an airtight container in the refrigerator for up to 3 days. To maintain the best texture, keep the dressing separate until ready to serve. If the broccoli starts to look wilted, give it a quick toss with a little extra lemon juice to revive it. The almonds will stay crispy for the full storage time if kept in a sealed container.
