Vegan Broccoli Salad

5 from 6 votes

This post may contain affiliate links.

This vegan broccoli salad features sunflower seeds, cranberries, red onion and a sweet, creamy and tangy mayonnaise dressing. It’s a vegan version of the classic salad, made without bacon or cheese and uses vegan mayo with just a few other everyday ingredients.

The recipe is super easy to make with no cooking required and is sweet, creamy, tangy, and crunchy for a delicious combination of flavours and texture.

Save this recipe!
Get this sent sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
Close up of vegan broccoli salad with mayo dressing and cranberries and sunflower seeds in a small ceramic serving bowl.

Broccoli salad is a classic side dish that’s perfect for sharing. Whether it’s a BBQ, potluck or family get-together, this vegan broccoli salad is sure to be a crowd-pleaser!

The raw broccoli softens up once it’s marinated in the creamy dressing, so there’s no need to cook it, making this a low-fuss recipe.

Whether you make it for meal prep, in advance for your next gathering or for a healthy addition to a weeknight meal, you’ll love this simple but tasty vegan twist on classic broccoli salad.

I have a similar version of this recipe with apple and Brussels sprouts Broccoli Apple Salad or for a warm broccoli salad, this Miso Roasted Broccoli Salad is delicious.

Recipe Highlights

  • Vegetarian, vegan (dairy-free and egg-free), nut-free and gluten-free.
  • Super easy to make with just a few ingredients!
  • Can be made with tofu for an oil-free and low-fat alternative to mayo.
  • Amazing for potlucks, BBQs and picnics.
  • Even better when made in advance.
  • It’s always a hit!
  • It’s versatile and a great way to use up extra fruits and veggies.

Ingredients

All the ingredients for a vegan broccoli salad recipe gathered in bowls and labelled with text.
  • Broccoli: You’ll need fresh, crisp broccoli. No need to cook it!
  • Shallot: Shallot or red onion both work great or you can do a mixture of the two.
  • Sunflower Seeds: Use sunflower seeds, chopped raw, slivered or dry-roasted almonds. Other nuts and seeds that work well are pecans, walnuts or pepitas.
  • Cranberries: Use dried cranberries or raisins. I like the tanginess of cranberries but raisins are delicious too. Dried cherries are good too!
  • Mayonnaise: Use your favourite vegan mayonnaise. This can be substituted with soft tofu, plain dairy-free yogurt, tahini or homemade cashew-based mayo.
  • Vinegar: You can use white vinegar, white wine vinegar or apple cider vinegar.
  • Maple Syrup: This can be substituted with another liquid sweetener like honey or agave syrup. If you don’t have a liquid sweetener available, you can use light brown sugar or cane sugar.
  • Garlic: You can use 2 cloves of garlic or substitute 1 tsp ground garlic powder.

This list is not complete. Please see the recipe card at the end of the post for the complete ingredient list with measurements and detailed instructions.

Variations & Additions

  • Use this tahini maple dressing instead of the mayo dressing.
  • Broccoli Salad with Grapes: Omit or reduce the cranberries to 1/2 cup and add up to 1 cup of seedless halved red grapes.
  • Broccoli Carrot Salad: Add up to 1 cup of grated or matchstick carrots.
  • Sunflower seeds can be replaced with walnuts, almonds, pecans or pepitas.
  • You can use packaged broccoli slaw instead of broccoli for convenience. You can also use half broccoli slaw and half broccoli florets.
  • Use salted and roasted nuts or seeds for more crunch and flavour.
  • Chickpeas make a good addition. Add up to 2 cups drained and rinsed or roasted chickpeas.

Step-by-Step Instructions.

Step 1: Chop the broccoli into florets and give it a good wash. Shake it well or use a salad spinner to remove any excess water.

Add the chopped broccoli to a large bowl with the cranberries, sunflower seeds and red onion or shallot.

Quick Tip: Cut the broccoli into bite-sized florets so it’s easy to eat. It’s also important to dry the broccoli so the dressing doesn’t get watered down.

It doesn’t have to be completely dry, just make sure you shake or spin to remove excess moisture. You can also pat it down with a dishcloth.

Diced red onion, dried cranberries, sunflower seeds and broccoli in a large glass mixing bowl.

Step 2: Mix the dressing ingredients together in a bowl or container until completely smooth and combined.

Quick Tip: If you’re using granulated sugar instead of a liquid sweetener like maple syrup, you may want to add 1-2 tbsp of water to adjust the consistency. It should be thick and creamy but pourable.

A creamy broccoli salad dressing made with mayo in a small bowl. A small wooden spoon rests in the bowl.

Step 3: Mix everything up until all the broccoli is coated in the dressing. Place the salad in the fridge for at least 1 hour up to overnight to marinate and soften the broccoli.

Hands using salad tongs to mix vegan broccoli salad in a large glass mixing bowl on a marble surface.

After chilling the salad, serve and enjoy!

Serving Suggestions

Wooden spoon scooping a serving of vegan broccoli salad with cranberries, red onion and sunflower seeds from a large glass mixing bowl into a small bowl.

No-Mayo Option

There are a few options for making broccoli salad without mayo. The original version of this recipe was made with soft tofu as follows:

  • 300 g package of soft tofu
  • 4 cloves garlic
  • 3 T white wine vinegar
  • 2 T maple syrup or sweetened to taste with stevia for sugar-free dressing
  • pinch of salt

To make this version, blend everything until smooth. You could also use cashew butter, plain yogurt, soaked raw cashews or tahini.

To use cashews, soak 2/3 cup raw cashews in just boiled water for 30 minutes. After soaking, drain well then blend with 1/2 cup of water until completely smooth and creamy. Add the rest of the dressing ingredients and blend to combine.

FAQs

Do you cook broccoli for broccoli salad?

You don’t have to cook broccoli for broccoli salad. The broccoli softens once it marinates in the dressing.

If you’re not a fan of raw broccoli or have a hard time digesting it, you can blanch the broccoli before using in the salad. Cook it for 2 minutes in boiling water then drain and rinse well under cold water or place in a bowl of iced water for 2-3 minutes.

Is broccoli salad gluten-free?

This broccoli salad is naturally gluten-free without any substitutions. If you add anything other than additional fruits, vegetables, nuts or seeds (such as bacon bits) be sure to check the label before using.

Do you really have to refrigerate for 1 hour?

It’s highly recommended, yes. You could eat the salad right away but it’s much better after the broccoli softens and the flavours have time to mix.

Close up of vegan broccoli salad with mayo dressing and cranberries and sunflower seeds in a large mixing bowl with a wooden spoon resting in the bowl.

Storing

  • The salad is best if it marinates for at least 1 hour so this is a great salad to make ahead.
  • Make it up to 24 hours before serving.
  • Leftovers store well in the fridge in a sealed container for up to 4 days.
  • This salad is not suitable for freezing.
  • The broccoli can be chopped a day ahead of time and stored in the fridge.

Pin this now to find it later

Pin It
Wooden spoon scooping a serving of vegan broccoli salad with cranberries, red onion and sunflower seeds from a large glass mixing bowl into a small bowl.
5 from 6 votes

Vegan Broccoli Salad

By: Deryn Macey
This simple, vegan broccoli salad is a healthy twist on classic broccoli salad. It’s creamy, crunchy, sweet, and tangy, and perfect for potlucks. Try the classic mayo dressing or use soft tofu for an oil-free alternative.
Prep: 10 minutes
Chill Time: 1 hour
Total: 1 hour 10 minutes
Servings: 6
Save Recipe
Enter your email & get the recipe!
Please enable JavaScript in your browser to complete this form.

Ingredients 

For the Broccoli Salad

  • 8 cups broccoli chopped into small florets, 500 g
  • 1 cup dried cranberries, 150 g
  • 1 cup diced red onion or shallot, 140 g
  • 1/2 cup sunflower seeds or chopped or slivered almonds, 70 g

For the Dressing

  • 2/3 cup vegan mayonnaise, 150 g
  • 3 tbsp apple cider vinegar, 45 mL
  • 2 tbsp maple syrup, 30 g
  • 2 cloves garlic, grated or crushed
  • 1/2 tsp salt
  • pinch of pepper

Instructions 

  • Prepare Salad: Add the salad ingredients to a large mixing bowl.
  • Mix Dressing: Add the dressing ingredients to a bowl or container and whisk until completely smooth and creamy.
  • Mix Salad: Add the dressing to the salad and mix well to coat all the broccoli and distribute the rest of the ingredients.
  • Marinate: Refrigerate the salad for at least 1 hour to marinate.
  • Serve and enjoy!

Notes

No Mayo Dressing: Originally this recipe was made with tofu as follows: 300 g package of soft tofu, 4 cloves garlic, 3 tbsp white wine vinegar, 2-3 tbsp maple syrup or sweeten to taste with stevia, a pinch of salt. Blend until smooth. Updated July 2022 to the mayo-based dressing. 
Can be made up to 24 hours in advance. Leftovers can be stored in the fridge for up to 4 days in a sealed container.
See the post above for substitutions for cranberries, sunflower seeds, etc. as well as additions and variations of this recipe.

Nutrition

Serving: 1/6th of recipe, Calories: 280kcal, Carbohydrates: 35g, Protein: 6g, Fat: 15g, Sodium: 412mg, Fiber: 6g, Sugar: 21g
Like this recipe? Rate and comment below!

Originally published May 16, 2017.

You Might Also Like

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

30 Comments

  1. Raisins are my favorite! When you make a salad with it I can not ignore it! I am gonna make this salad and let you know! Thanks, Deryn!

    1. I’d start with 1 tbsp, mix it up, taste and add more if needed. I’d say 1-3 tbsp should be good depending on how sweet you like it. ๐Ÿ™‚

  2. I subbed cranberries made the full recipe Saturday. Just finished today! Have to do again. So good and works for a perfect snack!

  3. This is a terrific idea! A very simple healthy recipe that is easy to make and follow. I tried adding carrots and peas to the dish which really compliments it well too. I also used a Whale Shaped Colander which makes prepping the vegetables much easier

  4. 5 stars
    Delicious! This one is definitely a keeper, a great healthy alternative to the old school version. Thanks for posting!

  5. Looks like a wonderful Summer-type dish now that the weather’s warm and it’s fresh vegetable season. Lots of farmer’s markets showing up around home, too.

    I’d like to feature this recipe on a future blog post. Would you mind?

      1. Hi, Deryn.

        The Vegan Broccoli Salad recipe is featured in Our Pampered Home’s latest blog post for Summertime recipes! I made sure to credit you and your site.

        Before I wrote the blog, I decided to try it out at home for myself. Sooooo delish! Thanks so much!

      2. Thank you so much, Amanda! I appreciate the feature and I’m so glad you enjoyed the recipe. ๐Ÿ™‚

  6. Just added to this long seekend ‘s meal plan !
    Looks like a perfect treat to enjoy out on the deck as weather is going to be perfect Saturday!

  7. 5 stars
    This looks so good and easy to make! I will be making this soon! I have been looking for good recipe with quinoa…think I found it! Thanks!