Homemade Vegan Broccoli Salad

By Mila | Updated on July 17, 2025

Finding a salad that actually tastes good and keeps everyone happy—especially when you’re trying to eat more plant-based—can feel like an impossible task. Most broccoli salads are loaded with mayo and bacon, which doesn’t work if you’re cooking for vegans or just trying to lighten things up at dinner.

That’s where this vegan broccoli salad comes in. It’s crunchy, fresh, and packed with flavor from toasted almonds, sweet raisins, and a maple-lemon dressing that brings everything together. Plus, it comes together quickly and actually gets better as it sits, making it perfect for meal prep or bringing to potlucks.

vegan broccoli salad
Image: theamazingfood.com / All Rights reserved

Why You’ll Love This Broccoli Salad

  • Vegan and plant-based – This salad is completely dairy-free and egg-free, making it perfect for anyone following a vegan diet or looking to add more plant-based meals to their week.
  • Interesting textures and flavors – The crunchy panko and almonds, sweet raisins and maple syrup, and fresh broccoli create a mix that keeps every bite interesting.
  • Quick to make – Ready in under an hour, this salad comes together fast enough for a weeknight dinner or last-minute potluck contribution.
  • Great for meal prep – This salad holds up well in the fridge, so you can make it ahead and enjoy it throughout the week for easy lunches.
  • Naturally healthy – Packed with fresh vegetables, nuts, and wholesome ingredients, this salad gives you plenty of nutrients without feeling like diet food.

What Kind of Broccoli Should I Use?

Fresh broccoli is definitely the way to go for this salad – you want those crisp, firm florets that will hold up well when tossed with the dressing. Look for broccoli heads with tight, compact florets that are deep green in color, and avoid any that look yellowing or have flowering buds starting to open. The stems are totally usable too, so don’t toss them – just peel off the tough outer layer and slice them thin for extra crunch. If you can only find pre-cut broccoli florets at the store, those will work in a pinch, though a whole head gives you more control over the size of your pieces.

vegan broccoli salad
Image: theamazingfood.com / All Rights reserved

Options for Substitutions

This salad is pretty forgiving when it comes to swapping ingredients:

  • Fennel: If fennel isn’t your thing or you can’t find it, try using thinly sliced celery for crunch or even shaved radishes for a peppery bite.
  • Almonds: Any nut works here – walnuts, pecans, or sunflower seeds are all good choices. Toast them the same way you would the almonds for extra flavor.
  • Fresno peppers: Can’t find Fresno peppers? Red jalapeños or even regular jalapeños will give you that kick. For less heat, try bell peppers instead.
  • Raisins: Dried cranberries, chopped dates, or dried cherries all bring that sweet element to balance the savory parts of the salad.
  • Maple syrup: Honey or agave nectar work just as well for sweetness, though keep in mind honey isn’t vegan if that matters to you.
  • Panko: Regular breadcrumbs are fine, or you can skip them entirely and just use more nuts for crunch.
  • Parsley: Cilantro or basil can step in if you’re out of parsley, though they’ll change the flavor profile a bit.

Watch Out for These Mistakes While Cooking

The biggest mistake when making this salad is over-processing the broccoli in the food processor, which can quickly turn it into mush instead of a nice, rice-like texture – pulse it in short bursts and check frequently until you get small, even pieces.

Another common error is skipping the step of letting your sweet pepper dressing cool completely before adding it to the salad, as warm dressing will wilt the raw broccoli and fennel, making everything soggy.

To keep your panko breadcrumbs crispy, wait until just before serving to add them to the salad, and if you’re making this ahead of time, store the toasted panko separately and sprinkle it on top right before eating.

Finally, don’t forget to use the broccoli stalks along with the florets – they add great crunch and flavor when chopped properly, so just peel off the tough outer layer first.

vegan broccoli salad
Image: theamazingfood.com / All Rights reserved

What to Serve With Broccoli Salad?

This broccoli salad works great as a side dish for grilled proteins like chicken, salmon, or even grilled tofu if you’re keeping the whole meal plant-based. It’s also perfect for bringing to potlucks or serving at summer barbecues alongside burgers and hot dogs. Since the salad has a nice balance of crunch and sweetness, it pairs well with heartier main dishes like roasted chicken thighs or baked tempeh. You could also serve it with some warm pita bread or naan on the side, or make it the star of the show by adding some chickpeas or white beans to turn it into a complete meal.

Storage Instructions

Store: This salad keeps really well in the fridge for about 3-4 days in an airtight container. The broccoli actually gets better as it sits and soaks up all that tangy dressing. If you want the crunchiest experience, store the panko-almond topping separately and sprinkle it on right before serving.

Make Ahead: You can prep the components ahead of time to save yourself some effort. Chop the broccoli and fennel up to 2 days in advance, and make the dressing and store it in a jar in the fridge. The toasted panko and almonds can also be made a day or two ahead and kept in an airtight container at room temperature.

Serve: This salad is best served cold or at room temperature. Give it a good toss before serving to redistribute the dressing, and add those crunchy toppings at the last minute if you stored them separately.

Preparation Time 30-40 minutes
Cooking Time 5-10 minutes
Total Time 35-50 minutes
Level of Difficulty Medium
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 900-1050
  • Protein: 18-22 g
  • Fat: 55-65 g
  • Carbohydrates: 95-110 g

Ingredients

For the dressing:

  • 2 fresno peppers (seeded and finely minced for a balanced heat)
  • 4 tbsp raisins
  • 4 tbsp maple syrup
  • 1 shallot
  • 2 cloves garlic
  • 1 lemon
  • 1 tsp dijon mustard (I prefer Maille for its sharp, authentic bite)
  • 1/2 tsp red pepper flakes
  • 1/2 tsp salt
  • black pepper
  • 1/3 cup olive oil

For the crunch:

  • 1/2 cup panko (I use Ian’s for a superior, airy crunch)
  • 3/4 cup almonds (slivered or roughly chopped into 1/4-inch pieces)
  • 1 tbsp olive oil

For the salad:

  • 1 head broccoli (cut into small, bite-sized 1/2-inch florets)
  • 1 fennel
  • 1 handful parsley

Step 1: Prepare All Vegetables and Aromatics

  • 1 head broccoli
  • 1 fennel
  • 1 shallot
  • 2 cloves garlic
  • 2 fresno peppers
  • 1 lemon
  • 1 handful parsley

Start with mise en place to have everything ready before cooking.

Cut the broccoli head into small, bite-sized 1/2-inch florets, then peel the stalks and chop them into similar-sized pieces (you can use a food processor for efficiency).

Thinly slice the fennel bulb, mince the shallot and garlic cloves, seed and finely mince the fresno peppers, zest the lemon and juice it, and roughly chop the parsley.

Having everything prepped means the salad comes together quickly and smoothly.

Step 2: Toast the Panko and Almonds

  • 1 tbsp olive oil
  • 1/2 cup panko
  • 3/4 cup almonds
  • pinch of salt and black pepper

While you’re prepping vegetables, heat 1 tablespoon of olive oil in a skillet over medium heat for about 1 minute.

Add the panko and slivered almonds with a pinch of salt and black pepper, stirring frequently for 3-5 minutes until golden and fragrant.

I like to toast the nuts and panko together because they brown at similar rates and it saves a pan—transfer to a plate and set aside to cool slightly so they stay crispy.

Step 3: Build the Dressing Base with Caramelized Peppers and Raisins

  • 2 fresno peppers
  • 4 tbsp raisins
  • 4 tbsp maple syrup
  • 1 shallot

In a small saucepan, combine the minced fresno peppers, raisins, and maple syrup over medium heat.

Simmer for 5 minutes to soften the raisins and allow the peppers to release their flavor, then add the minced shallot and simmer for another 3 minutes until softened.

This warm base creates a rich, layered foundation for the dressing that’s more complex than simply whisking cold ingredients together.

Step 4: Finish and Emulsify the Dressing

  • pepper and raisin mixture from Step 3
  • 2 cloves garlic
  • 1 lemon
  • 1 tsp dijon mustard
  • 1/2 tsp red pepper flakes
  • 1/2 tsp salt
  • black pepper
  • 1/3 cup olive oil

Transfer the warm pepper mixture to a jar, then add the minced garlic, lemon zest, lemon juice, Dijon mustard, red pepper flakes, salt, and black pepper.

Pour in the 1/3 cup of olive oil and shake vigorously for about 30 seconds to combine and emulsify.

The warmth of the pepper base helps the dressing come together beautifully, and shaking it creates a cohesive vinaigrette rather than separating oil and vinegar components.

Step 5: Assemble and Finish the Salad

  • broccoli and vegetables from Step 1
  • parsley from Step 1
  • dressing from Step 4
  • toasted panko and almonds from Step 2

Place the broccoli florets and stalks, sliced fennel, and chopped parsley in a large bowl.

Pour the dressing over the vegetables and toss well to coat everything evenly.

Add the cooled toasted panko and almonds from Step 2 and toss gently to combine, reserving a small handful to sprinkle on top for visual appeal and extra crunch in every bite.

vegan broccoli salad

Homemade Vegan Broccoli Salad

Delicious Homemade Vegan Broccoli Salad recipe with step-by-step instructions.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 42 minutes
Servings 4 servings
Calories 975 kcal

Ingredients
  

For the dressing::

  • 2 fresno peppers (seeded and finely minced for a balanced heat)
  • 4 tbsp raisins
  • 4 tbsp maple syrup
  • 1 shallot
  • 2 cloves garlic
  • 1 lemon
  • 1 tsp dijon mustard (I prefer Maille for its sharp, authentic bite)
  • 1/2 tsp red pepper flakes
  • 1/2 tsp salt
  • black pepper
  • 1/3 cup olive oil

For the crunch::

  • 1/2 cup panko (I use Ian's for a superior, airy crunch)
  • 3/4 cup almonds (slivered or roughly chopped into 1/4-inch pieces)
  • 1 tbsp olive oil

For the salad::

  • 1 head broccoli (cut into small, bite-sized 1/2-inch florets)
  • 1 fennel
  • 1 handful parsley

Instructions
 

  • Start with mise en place to have everything ready before cooking. Cut the broccoli head into small, bite-sized 1/2-inch florets, then peel the stalks and chop them into similar-sized pieces (you can use a food processor for efficiency). Thinly slice the fennel bulb, mince the shallot and garlic cloves, seed and finely mince the fresno peppers, zest the lemon and juice it, and roughly chop the parsley. Having everything prepped means the salad comes together quickly and smoothly.
  • While you're prepping vegetables, heat 1 tablespoon of olive oil in a skillet over medium heat for about 1 minute. Add the panko and slivered almonds with a pinch of salt and black pepper, stirring frequently for 3-5 minutes until golden and fragrant. I like to toast the nuts and panko together because they brown at similar rates and it saves a pan—transfer to a plate and set aside to cool slightly so they stay crispy.
  • In a small saucepan, combine the minced fresno peppers, raisins, and maple syrup over medium heat. Simmer for 5 minutes to soften the raisins and allow the peppers to release their flavor, then add the minced shallot and simmer for another 3 minutes until softened. This warm base creates a rich, layered foundation for the dressing that's more complex than simply whisking cold ingredients together.
  • Transfer the warm pepper mixture to a jar, then add the minced garlic, lemon zest, lemon juice, Dijon mustard, red pepper flakes, salt, and black pepper. Pour in the 1/3 cup of olive oil and shake vigorously for about 30 seconds to combine and emulsify. The warmth of the pepper base helps the dressing come together beautifully, and shaking it creates a cohesive vinaigrette rather than separating oil and vinegar components.
  • Place the broccoli florets and stalks, sliced fennel, and chopped parsley in a large bowl. Pour the dressing over the vegetables and toss well to coat everything evenly. Add the cooled toasted panko and almonds from Step 2 and toss gently to combine, reserving a small handful to sprinkle on top for visual appeal and extra crunch in every bite.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating