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.

Broccoli Salad on a serving platter.
Healthier Broccoli 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

Ingredients for broccoli salad on a marble table.

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.
Creamy broccoli salad with a yogurt-mayo dressing.

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-by-step pictures for making 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.

Healthy broccoli salad recipe.

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

Can I make broccoli salad in advance?

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.

Should I cook the broccoli first?

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.

How long does it last?

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.

Can I freeze it?

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

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

Broccoli Salad

5 from 32 votes
This creamy broccoli salad is the perfect mix of fresh, crunchy veggies tossed in a light and tangy dressing โ€” ready in just 15 minutes!
Prep Time: 20 minutes
Cook Time: 0 minutes
Total Time: 20 minutes
Servings: 8 people
Course: BBQ, Side dish
Cuisine: American

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.
    chopped broccoli in a white 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.
    toasted almonds and seeds in a pan
  • 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.
    dressing in a bowl
  • 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.
    Step 4_Mixing all ingredients in the bowl and serving on a platter.

Video

Healthier Broccoli Salad

Notes

SUBSTITUTIONS
  • 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.
TIPS
  • 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.
STORAGE
Store leftover broccoli salad in an airtight container in the refrigerator for up to 3โ€“4 days. Give it a quick toss before serving to freshen it up. This salad is not freezer-friendly, as the veggies and dressing don’t hold up well after thawing.

Nutrition

Serving: 1 of 8, Calories: 240kcal, Carbohydrates: 19g, Protein: 7g, Fat: 16g, Saturated Fat: 2g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Trans Fat: 0g, Cholesterol: 1mg, Sodium: 441mg, Potassium: 521mg, Dietary Fiber: 4g, Sugar: 9g, Vitamin A: 675IU, Vitamin B6: 0.2mg, Vitamin C: 88mg, Vitamin E: 2mg, Vitamin K: 87ยตg, Calcium: 79mg, Folate: 60ยตg, Iron: 1mg, Manganese: 0.4mg, Magnesium: 42mg, Zinc: 1mg
Tried this recipe?Leave a comment below or mention @theplantbasedschool on Instagram. We love hearing from you โญ๏ธ ๐Ÿ’š.

Nico and Louise in front of the Consolazione church in Todi

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.

5 from 32 votes (22 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




18 Comments

  1. 5 stars
    Delicious!!!! Balanced with wonderful flavours and textures.
    I love every recipe you guys put out, always tasty and nutritious, thank you!

    1. So good, Katie!! I’m very happy that you enjoyed the salad.

      Thanks so much for taking the time to write a comment here ๐ŸŽ‰โค๏ธ

  2. 5 stars
    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 ๐Ÿ™‚

    1. 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

    2. 5 stars
      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?

      1. 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.

  3. 5 stars
    I made it yesterday and it turned out fabulous!! Very tasty. Colleague wanted to know what the dressing was.

  4. 5 stars
    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.

    1. 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

      1. 5 stars
        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.

    1. Hi Linda,
      I’m very happy you liked the broccoli salad. Thanks so much for leaving a message here.
      Best,
      Louise

  5. 5 stars
    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.

    1. 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

    2. 5 stars
      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!

      1. 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