Salads
This low-calorie broccoli salad recipe delivers crisp florets and bright flavors without the guilt—perfect for health-conscious eaters who refuse to compromise on taste. ✨ The secret lies in a zesty yogurt dressing that's creamy but light, packed with tangy lemon and fresh herbs that cut through the broccoli's natural bitterness while keeping calories in check.
What makes this salad special is how it transforms a simple vegetable into a satisfying meal. We'll use high-heat roasting to achieve that coveted crisp-tender texture, then balance it with a dressing made from nonfat Greek yogurt and vinegar—no heavy mayo here.
The result? A dish that's just as filling as it is nutritious, with each bite offering a satisfying crunch and bright, herbaceous notes.
The beauty of this recipe is its flexibility—swap in your favorite lean protein like grilled chicken or chickpeas for extra staying power, or keep it vegetarian for a lighter option.
Every component is designed to maximize flavor while minimizing calories, from the vinegar-based dressing to the high-volume toppings like sunflower seeds that add crunch without significant calories.
Whether you're meal prepping for the week or assembling a quick lunch, this broccoli salad comes together in under 20 minutes and delivers restaurant-quality results.
Let's create a dish that's as good for your body as it is for your taste buds—no complicated techniques required, just smart ingredient choices and proper technique.
Ingredients for broccoli salad recipe low calorie
Crisp broccoli florets meet tangy yogurt dressing—no mayo, all flavor, under 200 calories per serving.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into even florets, stems peeled |
| Nonfat Plain Greek Yogurt 🥛 | ¾ cup | High protein, no added sugar |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | Light fruity variety preferred |
| Red Wine Vinegar 🍷 | ¼ cup | Balsamic vinegar works too |
| Fresh Lemon Juice 🍋 | 2 tbsp | From 1 medium lemon |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Flat-leaf preferred, chopped |
| Sunflower Seeds 🌻 | ½ cup | Raw, unsalted for toasting |
| Red Onion 🧅 | ½ whole | Thinly sliced, soak 5 mins |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns preferred |
| Dried Cranberries 🍇 | ¼ cup | Sugar-free preferred |
The broccoli is non-negotiable—look for vibrant green crowns with tight florets at the grocery store's produce section. Whole Foods or Trader Joe's carry pre-cut crowns if you're short on time, but fresh is always better. For the yogurt, Fage 0% or Siggi's nonfat are my go-tos—they stay thick and tangy without added sugars. If you can't find fresh dill, dried works at one-third the amount, but fresh herbs make all the difference in that bright, herbaceous finish. Toast your sunflower seeds in a dry pan for 2-3 minutes until fragrant—they add crunch without calories.
No red wine vinegar? Apple cider vinegar works perfectly, though it'll change the flavor profile slightly. The lemon juice is key—freshly squeezed cuts through the richness of the yogurt. Swap dried cranberries for raisins or chopped dried apricots if you prefer, but they won't have the same tart contrast. The red onion adds a sharp bite—soak sliced pieces in ice water for 5 minutes to mellow the flavor if you're sensitive to raw onion. For extra protein, toss in grilled chicken breast or chickpeas (½ cup cooked) without adding significant calories.
Broccoli stays crisp for 4 days in the fridge if stored in an airtight container with a paper towel to absorb moisture. The dressing keeps separately for 5 days—just stir before using. For meal prep, assemble the salad right before serving to maintain that perfect crunch. If you make a big batch, freeze the dressing in ice cube trays—thaw and shake to recombine. The seeds and dried fruit can be stored in the pantry for 6 months without losing their crunch.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this recipe when I’m too tired to chop more than the broccoli crowns. Toss them with the yogurt, a drizzle of olive oil, and a splash of vinegar—no blender, no oven, just 10 minutes of hands-on time. The lemon juice brightens everything up while I’m still standing there.
- Creamy Without Guilt: That Greek yogurt dressing is where it’s at—rich, tangy, and packed with protein, but it won’t weigh you down like mayo. The olive oil adds just enough silkiness, and the vinegar cuts through it so cleanly. Honestly, I’ve sent this to people who don’t even like broccoli, and they’ve come back for seconds.
- Picnic or Potluck Star: This salad holds up like a champ. Pack it in a jar for lunch, bring it to a BBQ (yes, even with burgers), or serve it chilled at a summer dinner. The flavors get better as it sits—between us, the next day’s often my favorite version.
- Budget Meal Prep Win: Broccoli crowns are cheaper than pre-cut florets, and you use the whole head. A tub of Greek yogurt lasts ages, and the other ingredients? Pantry staples. I make a big batch on Sundays, and it’s my go-to for leftovers—no sad wilted greens here, just fresh-tasting bites all week.
Step-by-step instructions for crisp broccoli salad with zesty yogurt dressing
Here's how to make this vibrant, low-calorie salad with perfectly crisp broccoli and a tangy yogurt dressing.
👨🍳 Step 1: Prep the Broccoli for Maximum Crunch
Start by cutting the 1.5 lb fresh broccoli crowns into even florets, about 1-1.5 inches in size. Peel the stems with a vegetable peeler to remove any tough outer layer—they'll cook faster than the florets and become mushy if left unpeeled. Soak the broccoli in ice water for 10 minutes to maintain that bright green color and crisp texture.
Drain well and pat completely dry with paper towels. This step is crucial—any moisture will prevent the broccoli from getting properly crispy in the oven. Arrange the florets on a rimmed baking sheet in a single layer, making sure none are touching. This ensures even browning and maximum crispness.
🔥 Step 2: Roast Until Golden and Crisp
Preheat your oven to 425°F for maximum crispiness. Roast the broccoli for 15-18 minutes until the edges are deep golden brown and the stems are tender when pierced with a fork. Flip the florets halfway through cooking to ensure even browning on all sides.
Here's the thing—don't overcrowd the pan. If you have more broccoli than fits in one layer, roast in batches. The residual steam from overcrowding will make your broccoli soggy instead of crisp. Remove from oven and let cool completely before assembling the salad—warm broccoli will release too much moisture onto the dressing.
👨🍳 Step 3: Toast the Sunflower Seeds and Prep Aromatics
While the broccoli roasts, toast the 0.5 cup sunflower seeds in a dry skillet over medium heat for 3-4 minutes until they're golden and fragrant. Watch them closely—they burn quickly. Transfer to a plate to cool completely before adding to the salad.
Thinly slice the 0.5 whole red onion and soak in ice water for 5 minutes to mellow their sharpness. Drain well and pat dry. Mince the 3 cloves garlic and chop the 0.25 cup fresh dill and 0.25 cup fresh parsley, removing stems. Finally, squeeze the 2 tbsp fresh lemon juice from the lemon—you should get about 2 tablespoons of juice.
🥘 Step 4: Whisk Together the Zesty Yogurt Dressing
In a medium bowl, whisk together the 0.75 cup nonfat plain Greek yogurt, 0.25 cup extra-virgin olive oil, 0.25 cup red wine vinegar, 2 tbsp fresh lemon juice, 1 tsp Diamond Crystal kosher salt, and 0.5 tsp freshly ground black pepper. The dressing should be smooth but still have some body—it should coat the back of a spoon but not be runny.
Taste and adjust seasoning. I like to add a pinch more salt if needed, or a splash more vinegar for extra tang. This dressing is the star—it's creamy from the yogurt, bright from the lemon and vinegar, and packed with flavor without being heavy. Save 2 tablespoons of this dressing to toss with the broccoli separately before combining everything.
🥘 Step 5: Assemble the Salad for Perfect Texture
In a large bowl, combine the cooled roasted broccoli, toasted sunflower seeds, sliced red onion, minced garlic, chopped herbs, and 0.25 cup dried cranberries. Pour the reserved 2 tablespoons dressing over the broccoli and toss gently to coat—this prevents the florets from becoming soggy when the full dressing is added later.
Add the remaining dressing and toss everything together until the broccoli is evenly coated. The key here is to work quickly—adding the dressing to warm broccoli will make it limp. Serve immediately while the broccoli is still crisp. This salad tastes best when eaten fresh, with that perfect crunch in every bite.
Pro Tips For Making Broccoli Salad Recipe Low Calorie
- Blanch Broccoli First: Drop those florets into boiling water for 30 seconds, then shock in ice water—this keeps them bright green and tender without turning mushy. I learned this the hard way after serving a salad where the broccoli looked sad and limp. Works especially well for low-calorie versions where you skip heavy dressings that mask texture.
- Whisk Yogurt Cold: Chill your Greek yogurt in the fridge for at least 20 minutes before mixing it into the dressing—this prevents it from thinning out and turning watery when combined with vinegar and lemon. I used to skip this and always ended up with a sad, runny sauce, no matter how much I strained it.
- Measure Vinegar Precisely: Use a measuring spoon for red wine vinegar (start with 1 tablespoon) and taste before adding lemon juice—vinegar’s acidity can overpower the broccoli’s natural sweetness if you go too heavy. I was guilty of eyeballing it for years until I realized why my salads always tasted sharp and one-note.
- Toast Seeds Last: Skip toasting seeds (like sunflower or pumpkin) until you’ve dressed the salad—this keeps them crunchy and prevents them from absorbing the yogurt dressing and getting soggy. I used to add them raw or toast them too early, and the texture always suffered. Toss them in dry after everything else.
Storing and reheating this dish
Refrigerator Storage
Store the roasted broccoli and dressing separately in airtight containers for up to 4 days. The broccoli stays crisp when wrapped in a paper towel to absorb excess moisture—this is my grandmother's trick.
The dressing keeps well in a sealed jar, but stir before using since it may separate slightly. 🥦
Freezer-Friendly Dressing
Freeze the yogurt dressing in ice cube trays for easy portioning. Once frozen, transfer cubes to a ziplock bag and store for up to 3 months. Thaw overnight in the fridge, then shake to recombine. I add a splash of water if it seems too thick after thawing. 🧊
Reheating Roasted Broccoli
To revive crispiness, spread cooled broccoli on a baking sheet and broil for 2-3 minutes at 375°F. Keep it moving to avoid burning. For stovetop, heat in a dry skillet over medium heat for 1-2 minutes—just until warmed through. Never microwave roasted broccoli; it turns rubbery. 🔥
Assembling Leftovers
When reheating, add 1 tsp fresh lemon juice and a pinch of salt to restore brightness. Toss with 1 tbsp reserved dressing to revive the flavor. The sunflower seeds and dried cranberries stay fresh at room temperature for 1 week in an airtight container. 🌿
Meal Prep Strategy
Prep all components separately: roast broccoli in advance, make dressing, and store toppings in small containers. Assemble the salad 1 hour before serving—this gives the dressing time to coat the broccoli without making it soggy. I keep a small jar of dressing at work for quick salads. ✨
Reviving Wilted Broccoli
If your broccoli loses crispness, toss it with 1 tsp olive oil and broil for 1 minute—this restores crunch instantly. For extra flavor, sprinkle with ½ tsp smoked paprika while reheating. The yogurt dressing will also perk up with a quick whisk and a squeeze of lemon. 💡
Nutrition facts
Frequently asked questions
Can I use regular yogurt instead of nonfat Greek yogurt?
Regular yogurt works, but you'll get fewer calories and less protein per serving. For the same creamy texture, use ½ cup regular yogurt plus ¼ cup nonfat Greek yogurt—this keeps the dressing light while adding richness. The Greek yogurt also thickens better, preventing a watery salad.
How do I keep the broccoli extra crispy for meal prep?
Roast the broccoli at 425°F for 12-15 minutes instead of 18, then immediately shock it in ice water for 5 minutes to halt cooking. Store in an airtight container with a paper towel to absorb moisture. Reheat for 1 minute at 375°F before serving to restore crunch.
What's the best way to add protein without extra calories?
Grilled chicken breast (3 oz per serving) adds 140 calories and 26g protein, while ½ cup chickpeas adds 135 calories and 7g protein. For vegetarian options, try white beans or edamame—both pair perfectly with the tangy dressing.
Can I make this salad ahead of time?
Prep all components separately: roast broccoli, make dressing, and chop toppings. Store in airtight containers for up to 4 days. Assemble 1 hour before serving—this gives the dressing time to coat without making broccoli soggy. The flavors actually improve overnight!
What if I don't like red onion?
Swap it for green onions (2 tbsp chopped) or shallots (2 tbsp minced). For a milder flavor, use ½ cup diced cucumber or ¼ cup thinly sliced bell pepper. These add freshness without overpowering the broccoli's natural taste.
