This is the most delicious Vegan Broccoli Salad and it makes a perfect side dish for potlucks! With a creamy homemade dressing, the salad can be prepped in less than 30 minutes.

vegan broccoli salad tossed in creamy dressing and topped with almonds in a large white bowl.

This is the best Vegan Broccoli Salad recipe! This classic potluck dish is taken up a notch, tossing fresh broccoli, cabbage, dried cranberries, seeds, and nuts in a deliciously creamy cashew salad dressing. Your guests won’t even know it’s vegan!

What makes this vegan broccoli salad recipe so special (besides the dressing) is the wide variety of irresistible textures. Sliced almonds add a satisfying crunch, broccoli and cabbage are crisp and refreshing, and dried cranberries give every bite a pop of tartness. The creamy and tangy homemade dressing is the perfect finishing touch, giving this salad a distinct richness that will keep you going back for more.

Keep this recipe in your back pocket when you want your guests to actually be excited by the salad on their plates! Serve it with even more vegan potluck or barbecue recipes, like Vegan Chicken Salad and Vegan BBQ Sandwiches, and enjoy!

vegan broccoli salad tossed in creamy dressing and topped with almonds in a large white bowl.

Ingredients needed (with substitutions)

  • Broccoli – Of course! The raw broccoli is chopped into bite-sized pieces before it’s tossed with the rest of the ingredients and dressing. Try to use the freshest broccoli you can find, with tight, dark green buds and bright green stems.
  • Red cabbage – The cabbage is sliced very thinly to give this salad a crispy and refreshing crunch. Feel free to use chopped baby kale instead, or a mix of both. Or leave it out and use all broccoli.
  • Red onion
  • Dried cranberries – Dried fruit is a must-have in broccoli salad recipes because it adds a pop of sweet and tart flavors. Golden or brown raisins would work well as a substitute.
  • Pepitas
  • Almonds – Or you can use pistachios, walnuts, or another nut you have on hand. If you have an aversion to nuts, use sunflower seeds instead.
  • Cashews – Raw cashews are soaked in hot water, then blended with lemon juice and water to make the base of the creamy broccoli salad dressing. For a nut free salad dressing, replace the cashews with 1 cup of my Vegan Tofu Mayonnaise (or store bought vegan mayo) and omit the water and lemon juice from the recipe. No need for a blender, either – just mix in a bowl!
  • Lemon juice – To brighten up the cashew cream.
  • Apple cider vinegar – For the salad dressing. Leave out if you really dislike the taste of vinegar.
  • Maple syrup
  • Salt
  • Turmeric – Just a pinch of ground turmeric gives the salad dressing a rich, golden color.
  • Water
ingredients for vegan broccoli salad together in a large white bowl.

How to make vegan broccoli salad

Find the complete recipe with measurements in the recipe card below.

Make the salad dressing by blending the soaked cashews with lemon juice, apple cider vinegar, maple syrup, salt, turmeric, and water. Blend on high until it’s very smooth and creamy.

a creamy yellow salad dressing in a large blender.

Next, add the chopped broccoli, sliced cabbage/baby kale, red onion, dried cranberries, pepitas, and almonds to a large salad bowl.

Pour the creamy dressing into the bowl, then toss to coat. Place the salad in the fridge to chill for 30 minutes before serving. Enjoy!

the ingredients for vegan broccoli salad with yellow creamy dressing poured on top in a large white bowl.

Serving suggestions

Broccoli salad is the ultimate side dish you can serve next to roasted vegetables, watermelon salad, potato salad, and other delicious sides. Pair it with jackfruit pulled pork sandwiches, veggie burgers, vegan kebabs, or baked BBQ tofu for the main dish, and enjoy!

Tips and tricks

  • Because the broccoli is served raw, make sure to wash it really, really well before you get started. And remember to dry it in a salad spinner or with paper towels to help the dressing stick.
  • Cut the broccoli into even bite-sized pieces that are easy to eat.
  • Always chill the assembled salad for at least 30 minutes before serving. This gives all of the flavors time to mingle together, leaving you with an extra tasty salad.
  • Other mix-ins you can add to broccoli salad are sliced grapes, cauliflower florets, diced apples, crumbled tofu bacon, crumbled vegan feta, sliced fennel, shredded vegan cheese, shredded carrots, or sliced radishes.

How to store broccoli salad

Unlike leafy green salads, the broccoli salad won’t lose many of its wonderful textures as it sits. The leftovers keep for up to 3 or 4 days when they’re stored in an airtight container in the fridge.

using a wood spoon to scoop up a bite of vegan broccoli salad.

Want more vegan salads?

close up on vegan broccoli salad tossed in creamy dressing and topped with almonds in a large white bowl.
5 stars (7 ratings)

Vegan Broccoli Salad

This is the most delicious Vegan Broccoli Salad and it makes a perfect side dish for potlucks! With a creamy homemade dressing, the salad can be prepped in less than 30 minutes.
Prep: 30 minutes
Chilling time: 30 minutes
Total: 1 hour
Servings: 10 servings


Broccoli Salad

  • 8 cups chopped broccoli about 3 heads
  • 2 cups shredded red cabbage or baby kale
  • 1/3 cup diced small red onion
  • 1/2 cup dried cranberries
  • 1/4 cup pepitas
  • 1/4 cup sliced almonds



Prepare the dressing

  • Heat up 3-4 cups of water in a tea kettle or pot. Once boiling, pour over the cashews in a bowl or glass measuring cup. Let them soak for 5 minutes.
  • Drain the cashews, discard the soaking water and add to a high powered blender. Add the lemon juice, apple cider vinegar, maple syrup, salt, turmeric and fresh water. Blend on high until very smooth and creamy. Set aside.

Assemble the salad

  • In a large bowl, combine the chopped broccoli, baby kale, red onion, dried cranberries, pepitas and sliced almonds. Pour the prepared dressing over and mix well with a large spoon until everything is coated.
  • Refrigerate for at least 30 minutes before serving to let the flavors mingle. Enjoy! Leftovers will keep for 3-4 days in a covered container in the refrigerator.


  1. May use a mix of baby kale and red cabbage, or leave out and use all broccoli.
  2. You could use a mix of broccoli and cauliflower instead of all broccoli.
  3. Nut free – Feel free to leave out the almonds (and pepitas) if needed. Could use sunflower seeds instead for crunch. Also use vegan mayo that is nut free instead of the cashew dressing.
  4. To make the dressing with vegan mayo instead of raw cashews as the base, use 1 cup of vegan mayo and omit the cashews, water and lemon juice. Simply whisk in a small bowl.


Serving: 1of 10 servings | Calories: 198kcal | Carbohydrates: 23g | Protein: 7g | Fat: 11g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Sodium: 208mg | Potassium: 462mg | Fiber: 4g | Sugar: 11g | Vitamin A: 653IU | Vitamin C: 77mg | Calcium: 66mg | Iron: 2mg
Course: Salad
Cuisine: American
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here.

Posted In: , , , , , , , , ,

you may also like:


  1. I make this salad all the time! I bring it to potlucks and the bowl is always scraped clean. Everyone raves about it! (I do the Mayo version for the dressing just because it’s a little easier.)

    1. Hi Becca. I’m thrilled to hear the salad is a hit! Thanks for taking time to share your wonderful review!

  2. I made this yesterday and it is absolutely delicious. The dressing is perfect for the broccoli. Lots of great texture and crunch and creaminess. This is really great for large gatherings.

    1. Hi Diane. I’m glad your broccoli salad turned out delicious! Thanks for your wonderful feedback and review!

  3. This sounds absolutely delicious, I have an issue, company coming. I need some vegan recipes but he is allergic to cashews and pistachios 🙁 So many of dressings and sauces ask for cashews. Is there a different nut you could recommend ? Thank you.

    1. I hope you will try it! To make the dressing nut free, use vegan mayo instead of raw cashews: use 1 cup of vegan mayo and omit the cashews, water and lemon juice. Simply whisk in a small bowl. Hope this helps!

  4. Wow! Yum! I used less broccoli than the recipe calls for so it was a bit creamier in terms of salad to dressing ratio, but otherwise followed exactly.

  5. Make broccoli salad frequently but Nora this is absolutely the BEST. We have made your chocolate cake, zucchini bread, corn bread, and lemon blueberry bread. All recipes are easy and absolutely delicious blue ribbon winners!

  6. I made this salad for the first time yesterday to take to a Father’s Day picnic and it was delicious. The combination of the pepitas, almonds and the sweetness of the cranberries and crunchiness of the broccoli, red onion and cabbage worked so well. The dressing was easy to prepare too. I’m the only vegan in our family and my Aunts, Uncles and my parents said they really enjoyed it. I will definitely be making this again!

  7. Wow thank you for this recipe! I’d actually never eaten broccoli raw but I’m obsessed with this! I’ll be making it all summer, and it really fills you up. Thank you!

  8. I love this broccoli salad! I made it with vegan mayo because I was on a time crunch. We took it on a camping trip and it was delicious.

Leave a Reply

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.