Creamy Vegan Broccoli Salad with Crunchy Almonds and Cranberries

This easy vegan broccoli salad brings together sweet, crunchy, and savory elements in a light, creamy dressing. It’s a plant-based twist on my grandmother’s classic, lighter and dairy-free, and it comes together in minutes.

Vegan broccoli salad recipe served on a platter.

I’m a big fan of broccoli and could eat it every day. Craving a fresh salad recently, I reworked my grandma’s broccoli salad into a vegan version with a few small changes. The result is bright, crunchy, and satisfying — perfect as a side or a light main.

Superfood Broccoli Salad Recipe

Broccoli is a nutrient-dense vegetable, rich in fiber, vitamin C, vitamin K, folate, iron, and potassium. It’s low in calories and high in antioxidants, making it a great base for a healthful salad.

Raw broccoli is mostly water and low in fat, while providing a modest amount of protein and carbohydrates. A typical cup (about 90 g) of raw broccoli contains roughly:

  • Calories: ~35
  • Protein: ~2.3 g
  • Carbs: ~5.6 g
  • Fiber: ~2.2 g
  • Fat: ~0.3 g
  • Vitamin C: very high (about 90% DV)
  • Vitamin K: high (about 77% DV)

Vegan Broccoli Salad Ingredients

Salad ingredients in bowls on the counter: broccoli, red grapes, red onion, chickpeas, celery, walnuts, lemon juice, dijon mustard, cashew mayo, and maple syrup
  • Broccoli: I use whole broccoli heads (florets and stems) to avoid waste; trim and cut into bite-sized florets.
  • Red grapes: Halved red grapes add sweetness and juiciness.
  • Red onion: Finely diced for a mild, sweet onion note.
  • Chickpeas: One can, drained and rinsed for texture and protein.
  • Celery: Diced for crunch.
  • Walnuts (optional): Roughly chopped for an earthy crunch; omit for nut-free variations.
  • Lemon juice: Freshly squeezed is best for brightness.
  • Dijon mustard: Adds tang and depth.
  • Cashew mayo: Creamy base for the dressing; substitute with a nut-free vegan mayo if needed.
  • Maple syrup: A touch of natural sweetness to balance flavors.

Ingredient Substitutions

  • Swap broccolini or cauliflower for broccoli if preferred.
  • Green grapes or dried fruit (cranberries, cherries, or raisins) work well in place of red grapes.
  • Use green onions if you prefer them over red onion.
  • White beans (cannellini, navy, or butter beans) are good alternatives to chickpeas.
  • Fennel can replace celery for a different flavor profile (note: fennel has a mild anise/licorice note).
  • Pecans or sunflower seeds can replace walnuts for variety or a nut-free option.
  • Use bottled lemon juice if fresh is not available.
  • Stone-ground mustard can substitute for Dijon.
  • For a nut-free creamy base, use silken tofu, sunflower seed butter blended with water, or a store-bought vegan mayo.
  • Date syrup or agave are acceptable alternatives to maple syrup.
A single serving of the salad in a bowl.

How to Cook Broccoli for This Salad

Broccoli is cooking in a pan on the stove.

Boiling

  • Bring a large pot of salted water to a boil.
  • Add the broccoli florets and boil for about 3 minutes until tender-crisp.
  • Drain and immediately rinse under cold water to stop the cooking.
  • Pat dry on towels to remove excess water.

Blanching

  • Boil broccoli for 2–3 minutes, then transfer to an ice bath for 2–3 minutes to preserve color and texture.

Steaming

  • Place broccoli in a steam basket over boiling water, cover, and steam for about 4 minutes until tender-crisp.

Microwave

  • Put washed florets in a microwave-safe bowl with a few tablespoons of water, cover, and microwave on high in 30-second intervals until tender (about 2–4 minutes depending on florets’ size).

Roasting

  • For a caramelized, slightly crisp option: roast florets at 400°F (204°C) for 15–22 minutes until browned at the edges.

Air-Frying

  • Air fry at 370°F (187°C) for 8–10 minutes, tossing halfway through for even browning.

How to Make the Best Vegan Broccoli Salad

Ingredients in a bowl on the counter.
  • Cut florets to similar sizes so they cook evenly.
  • Cook broccoli until just tender-crisp; overcooking makes it soft and dulls the color and flavor.
  • Cool broccoli completely and pat dry before tossing with other ingredients so the dressing adheres properly.
  • Combine broccoli, halved grapes, diced red onion, celery, chickpeas, and walnuts in a large bowl.
  • Whisk together cashew mayo (or other vegan mayo), Dijon mustard, lemon juice, and maple syrup to make the dressing.
  • Pour dressing over the salad and toss gently to coat.
  • Chill for at least 30 minutes to let flavors meld, then serve.
Recipe on a plate on the table.

Recipe FAQs

What happens when you cook broccoli too long?

Overcooking broccoli breaks down enzymes and reduces some beneficial compounds, and it will become soft and lose its bright green color.

How long does it take to overcook broccoli?

Cooking broccoli more than about 7 minutes risks overcooking; it may lose its vibrant green and turn olive-colored and mushy.

Does overcooking broccoli destroy nutrients?

Some nutrients, especially water-soluble vitamins like vitamin C and some B vitamins, can be reduced by high-heat cooking methods and long exposure to water.

Vegan broccoli salad recipe served in a bowl on the counter.

Tips

  • Steamed or blanched broccoli keeps for a few days in an airtight container in the refrigerator.
  • If meal prepping and reheating, undercook slightly so the broccoli won’t become mushy when warmed.
  • Frozen broccoli is best used directly in soups or casseroles rather than for this salad.
  • Prep florets 1–2 days ahead for convenience.
  • Leftovers store well for 3–4 days refrigerated.
  • To freeze, flash-freeze florets on a baking sheet before transferring to a sealed bag; store for several months.

This easy vegan broccoli salad is refreshing, versatile, and perfect as a side or a light entree. I hope you enjoy it — leave a rating or comment if you try the recipe!

Recipe

Easy Vegan Broccoli Salad

A veganized version of a classic broccoli salad: crisp broccoli, sweet grapes, chickpeas, crunchy celery and walnuts, tossed in a creamy cashew-mayo dressing with Dijon and lemon.
Prep Time: 10 mins
Cook Time: 5 mins
Servings: 6
Calories: 256 kcal (approx.)

Ingredients

  • 6 cups broccoli florets, cut to similar sizes
  • 1 cup red grapes, halved
  • 1/2 cup red onion, diced
  • 1/2 cup celery, diced
  • 1 (15-ounce) can chickpeas, drained and rinsed
  • 1/2 cup walnuts, roughly chopped (optional)
  • Juice of 1 lemon
  • 1/2 cup cashew mayo (or vegan mayo)
  • 2 tablespoons Dijon mustard
  • 1 tablespoon maple syrup

Instructions

  1. Cut broccoli into bite-sized florets.
  2. Cook the broccoli using your preferred method (boil, blanch, steam, microwave) until tender-crisp. Cool completely and pat dry.
  3. In a bowl, whisk together cashew mayo, Dijon mustard, lemon juice, and maple syrup to make the dressing.
  4. Combine broccoli, grapes, red onion, celery, chickpeas, and walnuts in a large mixing bowl.
  5. Pour the dressing over the salad and toss gently to coat evenly.
  6. Cover and refrigerate at least 30 minutes before serving to allow flavors to meld. Serve chilled.

Notes

  • Undercook slightly if you plan to reheat to avoid a mushy texture.
  • Omit nuts or swap for seeds to make a nut-free version.
  • Store leftovers in an airtight container for up to 4 days in the refrigerator.

Nutrition (approx. per serving)

  • Calories: 256 kcal
  • Carbohydrates: 19 g
  • Protein: 5 g
  • Fat: 11 g
  • Fiber: 4 g
  • Vitamin C: ~93 mg