This creamy broccoli salad is crisp, colorful, and packed with texture. Fresh broccoli florets are tossed with sweet cranberries, crunchy toasted nuts and seeds, and savory sun-dried tomatoes, all coated in a light, tangy yogurt-mayo dressing.
It’s quick to make, requires zero cooking (aside from a quick toast for the nuts), and is perfect for BBQs, potlucks, meal prep, or easy family lunches.

Why This Broccoli Salad Is a Crowd Favorite
We first fell in love with broccoli salad during a summer road trip — crunchy, creamy, and bursting with flavor. When we got home, we recreated it with a lighter, Mediterranean-inspired twist using Greek yogurt to keep it fresh and protein-rich.
Here’s why everyone loves it:
- 🎉 Crunchy, creamy, and sweet-savory in every bite
- ⏱️ Ready in about 15 minutes
- 💚 Packed with fiber and heart-healthy ingredients
- 🍱 Great for meal prep — stays crisp for days
- 🧺 Perfect for BBQs, holidays, and gatherings
Ingredients
For the Salad
- 2 medium heads broccoli (about 1½ pounds), cut into small florets
- ½ red onion, finely chopped
- ½ cup dried cranberries
- ¼ cup almonds, chopped
- ¼ cup mixed seeds (sunflower or pumpkin seeds)
- ½ packed cup sun-dried tomatoes in oil, drained and chopped
For the Dressing
- ½ cup mayonnaise (regular or vegan)
- ½ cup Greek yogurt (fat-free or regular; dairy-free works too)
- 2 tablespoons apple cider vinegar
- 1 tablespoon maple syrup (or honey/sugar)
- 1 teaspoon salt (adjust to taste)
- ⅛ teaspoon black pepper
How to Make Creamy Broccoli Salad
1. Chop the Broccoli
Rinse and dry thoroughly. Cut into small, bite-sized florets — the smaller the pieces, the better the dressing coats them. Peel and finely chop the stem if needed.
2. Toast the Nuts & Seeds
In a skillet over medium heat, toast the chopped almonds and seeds for about 2 minutes, stirring frequently until golden and fragrant. Let cool completely.
3. Make the Dressing
In a small bowl, whisk together mayonnaise, Greek yogurt, apple cider vinegar, maple syrup, salt, and black pepper until smooth and creamy.
4. Assemble the Salad
In a large bowl, combine broccoli, red onion, cranberries, sun-dried tomatoes, and toasted nuts and seeds. Pour the dressing over the top and toss until evenly coated.
You can serve immediately, but letting it chill for about 30 minutes allows the flavors to meld beautifully.
Variations to Try
Broccoli & Cauliflower Salad
Swap half the broccoli for cauliflower florets for extra crunch and color.
Mediterranean Style
Add chopped kalamata olives, cucumber, cherry tomatoes, and a sprinkle of oregano.
Broccoli Apple Salad
Mix in diced crisp apples like Granny Smith or Honeycrisp for fresh sweetness.
Lighter Dressing
Replace all the mayo with Greek yogurt, or combine yogurt with a little tahini for creaminess.
Tips for the Best Broccoli Salad
- Chop small: Smaller florets absorb more dressing and are easier to eat.
- Toast your nuts: Toasting enhances both flavor and crunch.
- Lighten it up: Swap half the mayo with yogurt for extra protein and fewer calories.
- Let it rest: A short chill time improves flavor dramatically.
Storage
Store in an airtight container in the refrigerator for up to 3–4 days. Give it a quick toss before serving. This salad does not freeze well, as the vegetables and dressing lose their texture once thawed.
Serving Ideas
This broccoli salad pairs beautifully with grilled dishes, veggie burgers, tofu, eggplant, or your favorite summer proteins. It’s especially popular at BBQs, 4th of July celebrations, potlucks, and picnics.
