Go Back
+ servings
close up on vegan broccoli salad tossed in creamy dressing and topped with almonds in a large white bowl.
Print Recipe
5 stars (5 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 Time30 minutes
Chilling time30 minutes
Total Time1 hour
Course: Salad
Cuisine: American
Servings: 10 servings
Calories: 198kcal
Author: Nora Taylor


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