This is a broccoli salad built around real contrast: crisp-tender florets, chewy cranberries, crunchy toasted almonds, and a creamy yogurt-mayo dressing with enough acidity to keep it from feeling heavy. It comes together in under 30 minutes and holds up well enough to make the night before. If youโve ever found raw broccoli salads too harsh or overdressed versions too cloying, this one fixes both problems.
Why this recipe works
Two steps do most of the work here. First, blanching the broccoli for just 60โ90 seconds removes the sharp, sulfurous edge that raw broccoli can have, while keeping the florets firm enough to hold up under dressing. Skip it and the salad tastes aggressive; overdo it and you get mush. Second, the dressing uses both mayonnaise and Greek yogurt. Mayo gives it body and cling so the dressing actually coats the broccoli instead of pooling at the bottom of the bowl. The yogurt cuts the richness and adds a mild tang that balances the sweetness of the cranberries. Apple cider vinegar and lemon juice then sharpen everything just enough that no single flavor dominates.
Substitutions that actually work
- Dried cranberries: Dried cherries or raisins work fine. Avoid fresh cranberries โ theyโre too tart and too firm raw.
- Sliced almonds: Sunflower seeds or pepitas are good nut-free swaps and toast in the same time window. Chopped pecans also work but go darker faster, so watch the oven.
- Greek yogurt: Full-fat sour cream is a direct swap. Low-fat yogurt thins the dressing noticeably โ if thatโs what you have, reduce the vinegar by half a teaspoon to compensate.
- Feta: Already optional in the recipe. If you want a similar salty, creamy note without feta, a small handful of shaved Parmesan works.
- Honey: Maple syrup substitutes 1-for-1 and keeps the salad suitable for vegans if you also swap the mayo for a vegan version.
Keeping it fresh
Store the dressed salad in an airtight container in the fridge for up to 3 days โ the broccoli actually improves slightly after a few hours as it absorbs the dressing. The one thing that doesnโt hold: the toasted almonds. They soften within a couple of hours once mixed in, so keep the portion reserved for topping in a separate small container and add them right before serving. Dress it at the table if youโre bringing this to a gathering โ a pre-dressed salad goes limp fast when it sits out. If youโre prepping ahead for the week, store the dressing separately and toss everything together the morning you plan to eat it.
Common problems and fixes
- Watery dressing that wonโt cling: The broccoli wasnโt dry enough after blanching. Even a little surface water dilutes the dressing immediately. Spin it hard in a salad spinner, then spread the florets on a clean towel for a few minutes before mixing.
- Salad tastes flat or bland: The dressing needs salt adjusted at the end, after everything is combined. Taste the finished salad and add a pinch of flaky salt โ the cranberries and broccoli absorb seasoning, so what tasted right in the bowl alone may disappear once mixed.
- Dressing is too thick to toss: Add the olive oil slowly while whisking. If it still seizes up, whisk in a teaspoon of cold water at a time until it loosens to a pourable consistency.
- Red onion flavor is too sharp: Soak the sliced onion in cold water for 10 minutes, then drain and pat dry before adding. This takes the bite down significantly without losing the onion flavor entirely.
- Almonds went soft before serving: They were added too early. Toast a slightly larger batch than the recipe calls for and hold the topping portion back completely until the moment the salad hits the table.
Broccoli and Cranberry Almond Salad
Equipment
- Baking sheet
- Parchment paper
- Large pot
- Large mixing bowl
- Medium mixing bowl
- Whisk
- Colander
- Salad spinner or clean towels
- Chef's Knife
- Cutting board
Ingredients
For the Salad:
- ยฝ cup sliced almonds raw, for toasting
- 1 ยฝ lb broccoli crowns cut into small bite-size florets; peel and slice stems if tender
- ยพ cup dried cranberries reduced-sugar if available
- ยฝ small red onion very thinly sliced
- ยฝ cup celery thinly sliced
- ยผ cup flat-leaf parsley chopped
- โ cup feta cheese crumbled, optional
For the Dressing:
- โ cup mayonnaise good-quality
- โ cup plain Greek yogurt whole milk preferred
- 2 tbsp apple cider vinegar
- 1 tbsp Dijon mustard
- 1 tbsp honey or to taste
- ยฝ tsp kosher salt Diamond Crystal; reduce if using table salt
- ยผ tsp black pepper freshly ground
- 2 tbsp extra-virgin olive oil fruity
- 1 tsp poppy seeds optional
To Finish:
- 1 tsp lemon zest finely grated
- 1 tbsp lemon juice freshly squeezed
- 1 pinch flaky sea salt to finish
Instructions
- Heat Oven and Set Up Stations: Preheat the oven to 325ยฐF / 165ยฐC and line a baking sheet with parchment. Bring a large pot of salted water to a rolling boil and prepare an ice bath (large bowl of ice and water). Place a colander in the sink.
- Toast the Almonds: Spread sliced almonds on the baking sheet and toast for 6โ7 minutes at 325ยฐF / 165ยฐC, shaking once, until golden and fragrant. Cool completely on the sheet to preserve crispness.
- Blanch the Broccoli: Add broccoli florets (and peeled, sliced stems if using) to the boiling water and blanch for 60โ90 seconds until bright green and crisp-tender. Drain immediately, then shock in the ice bath for 2 minutes. Drain well and dry thoroughly in a salad spinner or by patting with clean towels.
- Whisk the Dressing: In a medium bowl, whisk mayonnaise, Greek yogurt, apple cider vinegar, Dijon, honey, kosher salt, and black pepper until smooth. While whisking, stream in olive oil until emulsified. Stir in poppy seeds, if using.
- Assemble the Salad: In a large mixing bowl, combine dried cranberries, red onion, celery, parsley, and the dried broccoli. Add half of the toasted almonds. Pour the dressing over and fold gently until every surface is lightly coated.
- Finish and Balance: Add lemon zest and lemon juice; toss briefly and taste. Adjust with a pinch more salt or honey to balance. Sprinkle over remaining almonds and the crumbled feta (if using).
- Serve: Serve immediately for maximum crunch, or cover and chill 15โ30 minutes to let flavors mingle. Toss once more before plating to redistribute dressing and toppings.
Notes
Chefโs Tips:
- Dry the broccoli impeccably after blanchingโwater clinging to florets will thin the dressing and mute seasoning.
- For extra depth, toast almonds at 300ยฐF / 150ยฐC for 10โ12 minutes for a slower, more even roast; cool completely before mixing.
- Sweet-Tart Balance: If your cranberries are very sweet, reduce honey to 1โ2 teaspoons; if very tart, add an extra teaspoon of honey.
- Make-Ahead: Dressing keeps 5 days refrigerated. Toss salad up to 4 hours ahead; hold back half the almonds to sprinkle just before serving for crunch.
- Swaps: Use roasted sunflower seeds for nut-free crunch, or swap feta for sharp cheddar shreds. Add diced apple or pear right before serving for a juicy pop.
Nutrition
Frequently asked questions
Can I make this salad the night before?
Yes โ the dressed salad keeps well in the fridge overnight and the broccoli actually tastes better after a few hours. Just store the topping almonds separately and add them right before serving, or theyโll lose their crunch by morning.
Does the broccoli really need to be blanched, or can I skip it?
You can skip it, but the raw broccoli will have a stronger, more pungent flavor that some people find off-putting. The 60โ90 second blanch takes almost no extra time and makes the salad noticeably more approachable, especially for anyone who isnโt a committed broccoli fan.
How do I know when the almonds are done toasting?
Pull them out when theyโre light golden and you can smell them โ thatโs the reliable cue. They go from pale to burnt quickly, so check at the 6-minute mark rather than waiting for the full 7 minutes, especially if your oven runs hot.

