This creamy broccoli salad is the perfect mix of fresh, crunchy veggies tossed in a light and tangy dressing โ ready in just 15 minutes!
If you liked this recipe, check out our creamy macaroni salad, black bean salad, pineapple cucumber salad, and quinoa salad.

This Broccoli Salad Steals the Show at Every BBQ
Louise and I first fell in love with broccoli salad on a road trip across the U.S. โ crunchy, creamy, and packed with fresh flavor. It quickly became a favorite, just like our Creamy Pasta Salad, Coleslaw, and Dill Potato Salad!
When we got home, we knew we had to make our own version, inspired by those classic flavors but with a fresh, Mediterranean twist, using a creamy dressing made with just a touch of mayo and protein-packed Greek yogurt.
It’s a fresh, colorful recipe that’s perfect for BBQs, potlucks, and easy family lunches!
We think you’ll love it because:
- ๐ Crunchy, creamy, and fresh โ every bite is a flavor party!
- โฑ๏ธ Ready in 15 minutes โ no cooking required.
- ๐ Heart-healthy ingredients โ full of fiber, low in saturated fat.
- ๐ฑ Meal-prep friendly โ stays crisp and delicious for days.
- ๐งบ Perfect for potlucks, BBQs, or easy lunches.
Ingredients
Find complete ingredient list, quantities, and substitutions in the recipe box at the bottom of the page.
- Broccoli: Fresh, bright green florets without yellow or brown spots. Substitute with cauliflower or use frozen broccoli (blanched 2โ3 minutes, drained, and dried).
- Sun-dried tomatoes: In oil, drained and chopped. Perfect substitute for bacon, adding bold, savory flavor.
- Red onion: Adds sharpness to cut through the creamy dressing. Substitute with shallot or spring onions.
- Dried cranberries: Add a sweet and slightly sour flavor. Substitute with raisins or dried blueberries.
- Almonds: Add crunch and healthy fats. Substitute with walnuts or pecans.
- Mixed seeds: Use sunflower seeds, pumpkin seeds, flax seeds, or a mix.
DRESSING
- Mayonnaise: Use our easy vegan mayo or your favorite store-bought mayo.
- Yogurt: Recommend Greek yogurt or fat-free Greek yogurt. Sour cream and non-dairy alternatives work too.
- Maple syrup: Substitute with sugar or honey.
- Apple cider vinegar: Substitute with lemon juice, white wine vinegar, red wine vinegar, or rice vinegar.
Variations
Broccoli cauliflower salad: Swap half of the broccoli with cauliflower florets for a colorful, extra-crunchy twist. Itโs perfect if you want even more texture and a slightly milder flavor.
Mediterranean broccoli salad: Add a handful of chopped kalamata olives, cucumber, cherry tomatoes, and a sprinkle of oregano for a vibrant Mediterranean spin.
Broccoli apple salad: Toss in small cubes of crisp apple (like Granny Smith or Honeycrisp) for a sweet, fresh crunch that pairs beautifully with the creamy dressing.
Lower-Calorie Dressing: For an even lighter salad, replace the mayo completely with Greek yogurt or a mix of yogurt and a little tahini for extra creaminess.
How to make broccoli salad
Step 1. Chop the broccoli
Rinse and dry the broccoli thoroughly with a kitchen towel. Cut it into small, bite-sized florets โ the smaller, the better for a creamy, even bite. If the stem is woody, peel the outer layer and chop it into small pieces too. Add the broccoli to a large mixing bowl and set it aside.
Step 2. Toast the nuts and seeds
Chop the almonds into small bits. Add the almonds and mixed seeds to a non-stick skillet and toast them over medium heat for about 2 minutes, stirring often. They should turn golden and start to pop. Set the toasted nuts and seeds aside to cool completely before adding them to the salad.
Step 3. Make the dressing
In a small bowl, whisk together the mayonnaise (or vegan mayo), Greek-style yogurt (or non-dairy yogurt), maple syrup, apple cider vinegar, salt, and black pepper. Whisk until smooth and creamy.
Step 4. Assemble the salad
To the bowl with the broccoli, add the finely chopped red onion, cranberries, toasted almonds, seeds, and sun-dried tomatoes (drained from the oil and cut into small strips with scissors). Pour the dressing over the top and toss everything together until the broccoli is well coated. Taste and adjust for salt as needed. You can serve the salad right away, but itโs even better if you let it sit for about 30 minutes to allow the flavors to meld.
Serving ideas
This creamy broccoli salad is a fresh and crowd-pleasing side for BBQs, cookouts, 4th of July parties, and summer gatherings. We love pairing it with our Black Bean Burger, BBQ Tofu, Grilled Tofu, or tender Grilled Eggplant.
It’s also a perfect complement to any of your favorite grilled proteins, whether plant-based or traditional. Light, crunchy, and full of flavor, it brings a refreshing balance to anything hot off the grill.
Tips
- Chop the florets small: Cutting the broccoli into extra-small florets helps the dressing coat every piece perfectly and makes the salad easier to eat.
- Toast your nuts and seeds: Toasting the almonds and seeds brings out their flavor and makes them extra crunchy.
- Lighten up the dressing: Replacing half of the mayo with fat-free Greek yogurt cuts calories, adds protein, and keeps the dressing creamy and fresh.
- Let it sit: If you have time, let the salad rest for about 30 minutes before serving โ the flavors meld together and taste even better.
Frequently Asked Questions
Yes! Broccoli salad actually gets better as it sits. You can prepare it up to a day in advance. Just store it in the refrigerator and give it a quick toss before serving to refresh the dressing.
We recommend using raw broccoli for the best crunch, but if you prefer a slightly softer texture, blanch it quickly in boiling water for 1โ2 minutes, then rinse under cold water and dry thoroughly.
It keeps well for about 3โ4 days in an airtight container in the fridge. The broccoli stays crunchy, and the flavors deepen over time.
Broccoli salad doesnโt freeze well. The fresh vegetables and creamy dressing donโt thaw nicely โ they become watery and lose their crispness.
More Fresh Salad Ideas
- Strawberry spinach salad
- Creamy cucumber salad
- Mango salad
- Watermelon salad
- Vegan pasta salad
- Tahini salad
- Chickpea salad
Or check out the list Louise made with our 45 best salad recipes.
If you tried this Broccoli Salad recipe or any other recipe on our blog, please leave a ๐ star rating and let us know how it goes in the comments. We love hearing from you!
Broccoli Salad
Ingredients
- 2 medium heads broccoli about 1ยฝ pounds; cut into small florets and stems chopped into small pieces
- ยฝ red onion finely chopped
- ยฝ cup dried cranberries
- ยผ cup almonds chopped
- ยผ cup seeds sunflower or pumpkin
- ยฝ packed cup sun-dried tomatoes in oil cut into strips with scissors or chopped
For the Dressing
- ยฝ cup vegan mayo or regular mayonnaise
- ยฝ cup Greek yogurt we use fat-free Greek yogurt. Substitute non-dairy yogurt.
- 2 tablespoons apple cider vinegar
- 1 tablespoon maple syrup or sugar
- 1 teaspoon salt or more to taste
- โ teaspoon black pepper
Instructions
- Chop the broccoli โ Rinse, dry, and cut 2 medium heads broccoli into small, bite-sized florets. Peel and chop the stem if needed. Add to a large bowl.
- Toast the nuts & seeds โ Chop ยผ cup almonds. Toast almonds and ยผ cup seeds seeds in a skillet over medium heat for about 2 minutes, stirring often, until golden. Let cool.
- Make the dressing โ In a small bowl, whisk ยฝ cup vegan mayo, ยฝ cup Greek yogurt, 2 tablespoons apple cider vinegar, 1 tablespoon maple syrup, 1 teaspoon salt, and โ teaspoon black pepper.
- Assemble the salad โ Add ยฝ red onion, ยฝ cup dried cranberries, toasted nuts and seeds, and sun-dried tomatoes to the broccoli. Pour the dressing on top and toss to coat. Serve immediately or chill for 30 minutes for extra flavor.
Video
Notes
- Broccoli โ Substitute with cauliflower or a mix of broccoli and cauliflower.
- Sun-dried tomatoes โ Use roasted red peppers or chopped olives for a savory flavor.
- Red onion โ Swap with shallots or spring onions for a milder taste.
- Dried cranberries โ Replace with raisins, dried cherries, or dried blueberries.
- Almonds โ Substitute with walnuts, pecans, or cashews.
- Mixed seeds โ Use sunflower seeds, pumpkin seeds, hemp seeds, or flaxseeds.
- Mayonnaise โ Use vegan mayo, all Greek yogurt, or a blend of yogurt and tahini for a lighter twist.
- Greek yogurt โ Swap with plant-based yogurt or sour cream.
- Maple syrup โ Replace with honey, agave syrup, or a sprinkle of sugar.
- Apple cider vinegar โ Substitute with lemon juice, white wine vinegar, or red wine vinegar.
- Chop small: Smaller broccoli florets soak up the dressing better and are easier to eat.
- Toast the nuts: Toasting boosts crunch and flavor.
- Lighten the dressing: Swap half the mayo with Greek yogurt for fewer calories and extra protein.
- Let it rest: Chill the salad for 30 minutes to meld the flavors beautifully.
Nutrition

Hi! We are Nico & Louise
Weโre here to share delicious, easy, and healthy plant-based recipes (vegetarian & vegan) ๐ฟโจ.
Welcome to our blog, we are glad you are here.
Delicious!!!! Balanced with wonderful flavours and textures.
I love every recipe you guys put out, always tasty and nutritious, thank you!
So good, Katie!! I’m very happy that you enjoyed the salad.
Thanks so much for taking the time to write a comment here ๐โค๏ธ
This was soooo good! Loved it! Thank you for your delicious recipes.
Fantastic, Erin. Thanks so much for your kind comment โค๏ธ
This was absolutely delicious! I used my homemade vegan mayo and the sun dried tomatoes in oil brought the flavor to another level! I loved the extra bite the chopped up broccoli stems brought to the recipe! I might add some red grapes the next time I make it ๐
That’s great news, Angela! The sun-dried tomatoes are a must in this recipe, I fully agree ๐
Wonderful idea with red grapes, thank you for taking the time to leave a comment here. Kindest,
Louise
Tried this recipe, loved it and now I want to make it for my weekly meal prep. Can we make the dressing in advance and just keep it in the fridge for a few days?
Hi Maria, Indeed you can. Great idea for meal prep! Make sure to store it in an airtight container, then it will keep for 3-4 days.
I made it yesterday and it turned out fabulous!! Very tasty. Colleague wanted to know what the dressing was.
I served this salad to a friend who came for lunch last week and we both enjoyed it. As my friend is a bit of a picky eater, I blanched the trimmed broccoli for about 90 seconds, then immersed the brocolli into an ice water bath to keep it as crunchy as possible. I liked the substitution of sliced sundried tomatoes for bacon. Will definitely make again, without cooking the broccoli if it’s only for me, as I love raw broccoli. I may also add some sliced Chinese water chestnuts.
Fantastic, Lynne – I’m delighted you both enjoyed the salad ๐
Thank you very much for taking the time to leave a comment and a rating here. Have a great rest of your week.
Kindest, Louise
Made it again today, this time adding a tin of sliced water chestnuts (well drained) and used lightly salted roasted cashews instead of almonds as I had some I wanted to use up.
Loved this broccoli salad. So crunchy, crisp, fresh and tasty.
Hi Linda,
I’m very happy you liked the broccoli salad. Thanks so much for leaving a message here.
Best,
Louise
Absolutely delicious. I added grapes and it could not have been better. My kids asked for seconds and thirds. Will definitely be on our regular rotation. Thanks for a great tasting and healthy salad.
Hi Amy,
That’s fantastic – I’m delighted your kids liked the broccoli salad!
Thanks so much for leaving a comment, and have a great week ahead.
Kindest,
Louise
Dee-licious! I am ALWAYS trying a new, simple veggie dish and this did NOT disappoint. Thanks for suggesting blanching the brocolli. Even the guys loved it!
Hi Toni, that’s fantastic- I’m very happy you enjoyed the broccoli salad.
Thank you for taking the time to leave a comment. Kindest,
Louise