Salads
A creamy yogurt dressing transforms broccoli salad into a restaurant-worthy dish that’s light yet satisfying. This recipe balances tangy dill yogurt with crisp florets and a touch of sweetness, creating a perfect side or even a main course when paired with protein.
The secret lies in the dressing—rich, velvety, and packed with bright flavors that elevate every bite.
What sets this broccoli salad apart is the yogurt base, which adds a luxurious texture without heaviness. Fresh dill, lemon juice, and a hint of garlic infuse the dressing with depth, while toasted almonds and dried cranberries add crunch and sweetness.
It’s the kind of salad that holds up well for picnics, potlucks, or a simple weeknight dinner.
The result is a dish that’s creamy yet refreshing, with vibrant colors and a satisfying mix of textures. The broccoli stays crisp-tender, the dressing clings perfectly, and the toppings add layers of flavor in every bite.
Whether served alongside grilled chicken or as a standalone vegetarian meal, this salad delivers big on taste and nutrition.
Ready in just 20 minutes, this recipe is perfect for meal prep or last-minute gatherings. The dressing can be made ahead, and the salad keeps well in the fridge for up to 3 days—ideal for busy weeks.
Let’s get started on a dish that’s as healthy as it is delicious.
Ingredients for broccoli salad recipe with yogurt
Creamy yogurt dressing meets crisp broccoli florets for a restaurant-worthy vegetarian salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 6 cups | Cut into bite-sized pieces |
| Plain Greek Yogurt 🧀 | 1 cup | Full-fat for creaminess |
| Fresh Dill 🌿 | ⅓ cup | Chopped, stems removed |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Garlic Cloves 🧄 | 2 cloves | Minced for subtle flavor |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For richness and balance |
| Raw Almonds 🥜 | ½ cup | Toasted, sliced thin |
| Dried Cranberries 🍒 | ¼ cup | Chopped for sweetness |
| Red Onion 🧅 | ¼ whole | Thinly sliced for crunch |
| Honey 🍯 | 1 tbsp | For subtle sweetness |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Apple Cider Vinegar 🍶 | 1 tbsp | For tangy depth |
The Greek yogurt is the heart of this salad—full-fat for that velvety texture you can’t get with low-fat versions. I always grab Fage or Chobani from the grocery store, but any plain Greek yogurt works. Fresh dill is non-negotiable here—dried just won’t cut it. If you can’t find fresh, skip it entirely rather than using dried. The broccoli should be crisp-tender, so cut it just before serving. For extra flavor, look for organic broccoli—it tends to have a sweeter taste.
No fresh dill? Skip it—this salad still shines without it. Running low on honey? Maple syrup works in a pinch, though it adds a slightly different depth. The almonds can be swapped for walnuts if you prefer, but they toast up differently. For the dressing, if you’re making it ahead, add the lemon juice last to keep it bright. The cranberries? Trader Joe’s has the best dried variety—plump and juicy, not shriveled. If yours are tough, soak them in warm water for 10 minutes before chopping.
This salad keeps beautifully—3 days in the fridge if stored in an airtight container. The dressing separates slightly over time, so give it a quick stir before serving. For meal prep, store the dressing and toppings separately until ready to assemble. The broccoli stays crisp for 2 days if you blanch it first (boil 1 minute, then ice bath). Toast the almonds fresh before serving—they lose crunch fast. Portion into containers for easy grab-and-go lunches all week.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this one—just chop the broccoli into bite-sized florets, no need for fancy cuts. The yogurt dressing comes together in minutes with a whisk and a squeeze of lemon, while the dill and garlic add depth without extra effort. Honestly, it’s the kind of salad I make when I’m too tired to overthink dinner.
- Tangy Creamy Magic: That bright lemon cutting through the rich yogurt? Absolute perfection. The garlic gives it a subtle kick, while the dill keeps it fresh—no heavy mayo here, just a light, satisfying bite. It’s the kind of flavor that makes you reach for seconds without even trying.
- Meal Prep MVP: This holds up for days in the fridge, so I double the batch on Sundays. Use it as a side for grilled chicken, a topping for wraps, or even a quick lunch on its own. Between us, it’s my go-to when I need something reliable that won’t wilt or get soggy.
- Budget-Friendly Flex: Broccoli’s cheap, Greek yogurt’s a pantry staple, and fresh dill lasts longer than you’d think. I’ve made this for potlucks, work lunches, and lazy weeknights—never once felt like I overspent. Plus, the leftovers? Still delicious three days later, no question.
Step-by-step instructions for broccoli salad with yogurt
Here's how to assemble this refreshing, creamy salad with perfect texture balance.
Blanch and Cool the Broccoli Florets
Bring a large pot of salted water to a rolling boil. Add the 6 cups fresh broccoli florets and cook for 2-3 minutes until bright green and just tender—you want them to retain their crunch, not become mushy. Immediately drain and transfer to a bowl of ice water to stop the cooking process. Let them cool completely before proceeding.
This blanching step is crucial for two reasons: it softens the broccoli just enough to make it more palatable while maintaining that satisfying crunch, and it removes any bitterness that might interfere with the delicate yogurt dressing. Once cooled, drain well and pat dry with paper towels to ensure your dressing clings properly later.
Prepare the Crunchy Toppings
In a dry skillet over medium heat, toast the 0.5 cup raw almonds for 3-4 minutes until fragrant and lightly golden. Watch them carefully—they'll darken quickly. Immediately transfer to a plate to cool, then slice them thinly with a sharp knife. Set aside.
While the almonds toast, thinly slice the 0.25 whole red onion into half-moon shapes. Chop the 0.25 cup dried cranberries into smaller pieces for even distribution. These toppings add layers of texture and flavor that contrast beautifully with the creamy base. The toasted almonds should have a warm, nutty aroma when done—this is your cue they're ready.
Make the Yogurt Dressing
In a medium bowl, whisk together the 1 cup plain Greek yogurt, 0.25 cup extra-virgin olive oil, 2 tbsp lemon juice, 1 tbsp honey, 1 tbsp apple cider vinegar, 0.5 tsp salt, and 0.25 tsp black pepper. The mixture should be smooth and slightly thick—this is your base. Add the 0.33 cup fresh dill and 2 cloves minced garlic, then stir gently to incorporate.
This dressing is where the magic happens. The yogurt provides creaminess, while the lemon juice and vinegar add brightness that cuts through the richness. The honey balances the tang, and the olive oil ensures everything clings together beautifully. Taste as you go—you can adjust the balance of sweetness or acidity by adding a touch more honey or lemon juice if needed.
Combine All Ingredients
In a large mixing bowl, gently combine the cooled broccoli florets, red onion slices, and chopped cranberries. Pour the dressing over the top and toss everything together carefully with your hands or a large spoon. The goal is to coat the broccoli evenly without mashing it. Add the toasted, sliced almonds last and toss just until combined.
Here's the thing—this salad tastes best when assembled right before serving. The textures work together perfectly when everything is fresh. If you need to prepare ahead, keep the dressing and toppings separate until just before serving. The broccoli should maintain its vibrant green color and crisp texture, while the almonds add a satisfying crunch with every bite.
Chill and Serve
Cover the salad and refrigerate for at least 30 minutes before serving. This chilling time allows the flavors to meld together beautifully. When ready to serve, give it one final toss to redistribute everything evenly. The salad should have a creamy, tangy dressing that coats each floret perfectly, with the crunch of almonds and the slight sweetness of cranberries complementing the fresh broccoli.
This salad holds up well for 2-3 days in the refrigerator, making it perfect for meal prep. The flavors actually deepen as it sits, but the texture of the broccoli may soften slightly over time. Serve it as a light lunch, side dish, or even as a topping for grilled chicken or fish. The creamy yogurt dressing makes it satisfying enough to stand alone, while the crunchy toppings keep it interesting.
Pro Tips For Making Broccoli Salad Recipe With Yogurt
- Blanch Broccoli First: Drop florets into boiling water for 30 seconds, then ice bath—this keeps them bright green and crisp. I learned this the hard way after serving limp, sad broccoli that looked like it had been microwaved instead of dressed.
- Whisk Yogurt Cold: Use chilled yogurt straight from the fridge—it thickens the dressing properly and prevents a thin, watery mess. Warm yogurt? You’re asking for a soupy disaster, and no one wants that.
- Mince Garlic Fine: Pulse garlic in a food processor or mince it very small—you don’t want chunks fighting for attention in this dish. My first attempt had a garlic clove lurking in every bite, and it ruined the texture.
- Rest Salad 10 Minutes: Let the broccoli sit in the dressing for at least 10 minutes before serving—this lets flavors meld and the yogurt soften the florets just enough. Skipping this step means a salad that tastes like it was thrown together 10 seconds ago.
Storing and reheating your broccoli salad recipe with yogurt
Fridge Storage Tips
Store your broccoli salad in an airtight container with a lid to preserve freshness. The dressing will separate slightly, so give it a gentle stir before serving. I always use glass containers—they keep the broccoli vibrant and prevent any plastic odors from transferring.
For best results, refrigerate for up to 3 days, but I recommend eating it within 2 days to maintain that perfect crunch. 🥦
Freezing for Later
This salad isn’t ideal for freezing because the broccoli loses its crisp texture. However, you can freeze the dressing separately in an ice cube tray for up to 1 month. Just thaw overnight in the fridge and whisk before using.
The toppings (almonds, cranberries, onion) freeze well for 1 month too—just store them in a sealed freezer bag and add fresh broccoli when ready to serve.
Reheating for Best Texture
If you’ve stored the salad in the fridge, I recommend not reheating it—it’s best served cold. Instead, give it a quick ice bath for 10 minutes before serving to refresh the flavors.
For the dressing alone, warm it gently in a small saucepan over low heat for 1-2 minutes, then whisk until smooth. This keeps the creamy texture without making it grainy. 💫
Meal Prep Hacks
To prep ahead, store the dressing and toppings separately in the fridge. When ready to assemble, toss everything together and let it chill for 15 minutes before serving.
I also like to blanch the broccoli in advance (boil for 1 minute, then ice bath) to keep it crisp for 2 days in the fridge. Keep the almonds toasted fresh—they lose crunch fast when stored.
Reviving Stale Salad
If your broccoli salad loses its crunch, don’t toss it! Add a fresh handful of ice cubes to the bowl and toss gently to revive the texture. The cold water also helps reset the flavors.
For extra crunch, sprinkle with toasted nuts or crispy fried onions right before serving. A squeeze of lemon juice can also brighten up any flat flavors. ✨
Nutrition facts
Frequently asked questions
Can I use regular yogurt instead of Greek yogurt?
You can try, but Greek yogurt gives this salad its signature creamy texture. Regular yogurt will work in a pinch, but it may be thinner and less rich. For best results, use full-fat Greek yogurt—it adds that luxurious mouthfeel without making the salad heavy. If you're using regular yogurt, stir in 1 tablespoon of mayo to thicken it slightly.
How do I keep the broccoli extra crisp?
Blanching is key! Cook the florets for just 1-2 minutes in boiling water, then immediately transfer to ice water. Pat them completely dry before assembling the salad. For even more crunch, add 1 teaspoon of lemon juice to the ice bath—it helps preserve color and texture. Serve the salad chilled, and store it in an airtight container with a paper towel to absorb excess moisture.
What can I substitute if I don't have fresh dill?
Skip it entirely—this salad still shines without it! If you must use dried dill, reduce to 1 teaspoon and add it to the dressing. For a different flavor profile, try 1 tablespoon of fresh parsley or mint instead. The yogurt dressing will still taste bright and tangy, just with a slightly different herbal note. The fresh dill gives a unique flavor, but the salad remains delicious.
Can I make this salad ahead of time?
Store the dressing and toppings separately in the fridge for up to 3 days. When ready to serve, toss everything together and let it chill for 15 minutes before eating. For best texture, blanch the broccoli just before assembling. The flavors actually improve as they sit, but the crunch may diminish after 2 days. Keep the almonds toasted fresh—they lose crunch when stored.
Is this salad suitable for meal prep?
Perfect for meal prep! Divide the salad into glass containers with airtight lids. Store the dressing separately and add it just before eating to prevent sogginess. For extra crunch, keep toasted almonds in a separate container and sprinkle them on top when ready to serve. This salad keeps well for 3 days in the fridge, making it ideal for busy weeks.
