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.

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.
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. 5 stars
    Easy to make and delicious. I think I ate a portion before putting it in the refrigerator!
    Thank you for posting.

    1. Yes, one 300 gram-sized package of soft tofu. I’m not sure what sizes will be sold where you are but you’ll need 300 grams total. Enjoy!

  2. 5 stars
    Surprisingly yummy! Even my tofu-aversive bf loves this recipe. Used dried cranberries instead of raisins. I am very thankful for your recipe as I have multiple food sensitivities and this one agrees with me ๐Ÿ™‚

    1. I wouldn’t suggest firm tofu for this one but medium would probably be ok! Or maybe use plain non-dairy yogurt in place of firm tofu?

  3. 5 stars
    WOW !! A quick and easy salad that tastes wonderful. I used less garlic and splurged by substituting 2 tablespoons of maple syrup for the stevia. Added some dried cranberries for a touch of tartness. This salad will be part of my weekly meal rotation. Thank You