15-Minute Creamy Vegan Broccoli Salad
This vegan broccoli salad is the one you bring to every barbecue, potluck, or lunchbox. It tastes like the classic, but no bacon and no dairy means everyone can dig in.

Crunchy raw broccoli, sweet dried cranberries, and a tangy dressing you stir together in one bowl. It feels indulgent, but it is still a bowl full of vegetables.
What Makes This Broccoli Salad So Good
The dressing is creamy from vegan mayo, bright from apple cider vinegar, and just sweet enough to balance the sharp onion. The broccoli stays crisp even after a day in the fridge, so it works as meal prep.
Sunflower seeds add that salty crunch you expect from the original, and the dried cranberries give little bursts of chewy sweetness. It is one of those salads that gets better as it sits.
Ingredients

- 1/2 cup vegan mayonnaise: use a thick, creamy brand like Vegenaise or Just Mayo
- 2 tbsp apple cider vinegar: gives the signature tang
- 1 tbsp maple syrup or agave nectar: just enough to round out the vinegar sharpness
- 1/4 tsp salt, plus more to taste
- 1/4 tsp black pepper
- 4 cups small broccoli florets: about 1 lb of crowns, chopped bite-size
- 1/2 cup shredded carrot: a box grater makes quick work of this
- 1/4 cup finely diced red onion: about half a small onion
- 1/3 cup dried cranberries: unsweetened or sweetened both work
- 1/4 cup roasted sunflower seeds: or pumpkin seeds, for crunch
Variations / Substitutions
- No maple syrup: agave nectar, a drop of liquid stevia, or 1 tsp sugar dissolved in the vinegar all do the job.
- Different nuts or seeds: chopped toasted almonds, pecans, or pumpkin seeds add great crunch.
- Lighter dressing: swap half the vegan mayo for unsweetened plant-based yogurt, or thin the dressing with a teaspoon of water or lemon juice.
- Extra protein: fold in 3/4 cup chickpeas or edamame for a more filling salad.
- Dressing without mayo: use a creamy tahini dressing (whisk 3 tbsp tahini with 2 tbsp warm water, 1 tbsp lemon juice, and a pinch of salt) instead of the mayo base.
If you are not vegan, a classic broccoli salad with bacon and sharp cheddar is the old-school version everyone loves.
How To Make Vegan Broccoli Salad
Step 1: Whisk the Dressing

In a large mixing bowl, whisk together the 1/2 cup vegan mayonnaise, 2 tbsp apple cider vinegar, 1 tbsp maple syrup, 1/4 tsp salt, and 1/4 tsp black pepper. Keep whisking for about 30 seconds until the dressing is smooth and no streaks of mayo remain.
Step 2: Fold in the Vegetables

Add the 4 cups broccoli florets, the shredded carrot, diced red onion, dried cranberries, and sunflower seeds. Use a large spatula or clean hands to fold everything together, scooping from the bottom so the dressing coats every floret. It takes about 1 minute of gentle folding to get the broccoli really well dressed.
Step 3: Finish With Crunch and Serve

Spoon the salad into a serving bowl, then scatter a small handful of extra cranberries and sunflower seeds right over the top. A few extra grinds of black pepper and you are done. You can eat it right away, but even 30 minutes in the fridge lets the tangy dressing soak into the broccoli a little deeper.
Tips For the Best Broccoli Salad
- Cut the broccoli into small, even bite-size pieces. Large florets make the salad hard to eat, and the dressing clings better to lots of little crannies.
- If red onion tends to taste harsh to you, soak the diced onion in a bowl of ice water for 10 minutes, then drain and pat dry. It mellows the bite without any onion flavor loss.
- This is a great make-ahead salad. The broccoli stays crunchy for up to 2 days in the fridge, so you can prep it the night before and the flavors will only get better.
- For a lighter texture, grate the carrot on the large holes of the box grater. Thin shreds mix in evenly and add color without weighing things down.
Scaling the recipe for a party:
| Servings | Broccoli florets | Vegan mayo | Apple cider vinegar | Cranberries | Sunflower seeds |
|---|---|---|---|---|---|
| 4 (1x) | 4 cups | 1/2 cup | 2 tbsp | 1/3 cup | 1/4 cup |
| 8 (2x) | 8 cups | 1 cup | 1/4 cup | 2/3 cup | 1/2 cup |
| 12 (3x) | 12 cups | 1 1/2 cups | 1/3 cup + 1 tbsp | 1 cup | 3/4 cup |
Storing Leftovers
- Refrigerate: store the salad in an airtight container for up to 3 days. The broccoli will stay crisp, and the dressing keeps it from drying out.
- Make-ahead tip: if you want the seeds to stay extra crunchy, hold back half the sunflower seeds and stir them in just before serving.
What Goes Well With Vegan Broccoli Salad
This salad is a natural with grilled food. Its tangy creaminess cuts through the smoky char of veggie burgers, grilled tofu skewers, or black bean patties. At a potluck, it sits right next to baked beans and cornbread without feeling heavy.
Frequently Asked Questions
Can I use frozen broccoli?
No. Frozen broccoli releases too much water when thawed, so the salad turns soggy and the dressing gets watery. Stick with fresh.
Can I chop everything the night before?
Yes. Store the chopped broccoli, shredded carrot, diced onion, and dried cranberries in separate bags or containers in the fridge. The dressing can be whisked ahead too. Toss it all together no more than 30 minutes before serving for the freshest texture.
Can I use a different nut or seed?
Absolutely. Roasted pumpkin seeds, sliced almonds, chopped pecans, or even pine nuts all work. Just make sure any nut you use is toasted so it adds crispness.
How do I make this completely oil-free or mayo-free?
Replace the vegan mayo with an equal amount of tahini dressing (3 tbsp tahini whisked with 2 tbsp warm water, 1 tbsp lemon juice, and a pinch of salt). The texture is a bit thinner, but the flavor is bright and creamy without any oil.

Vegan Broccoli Salad Recipe
Ingredients
Method
- In a large bowl, whisk together the vegan mayonnaise, apple cider vinegar, maple syrup, salt, and pepper until smooth.
- Add the broccoli florets, shredded carrot, red onion, dried cranberries, and sunflower seeds. Fold with a spatula until evenly coated.
- Transfer to a serving bowl, top with a few extra cranberries and seeds if you like, and serve. For a deeper tang, chill the salad for 30 minutes before digging in.
