Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Vegan Broccoli Salad

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

Add a boost of color and crunch to your table with my super delicious Vegan Broccoli Salad with juicy cranberries, crispy apples, and smokey vegan bacon. This recipe combines incredible natural flavors and textures with a homemade tangy dressing that brings everything together in less than 20 minutes. It’s the perfect summer salad for BBQs and picnics!

A creamy broccoli salad with cranberries in a tan bowl with a brown rim surrounded by ingredients and more salad.

Summer’s definitely my favorite season, no surprise there, ha! I love when the BBQs start popping up in backyards because that always means one thing for me… salad season! I’m totally obsessed. Two of my go-to favorites are Greek salad and grape and avocado salad. They’ve got the best mix of flavors and crunch, and they’re basically made for summer.

The best part about salads is that they can be prepared in a flash by mixing a few veggies and fruits together with a good dressing. That’s exactly how my broccoli salad was created. I had leftover broccoli florets from last night’s dinner, an apple, some cranberries, onion, vegan bacon, and a handful of almonds. Mixed with my silky and tangy vegan dressing, and just like that, a star was born. So simple, yet so delicious!

This vegan broccoli salad has been in my recipe stash forever. It’s got cranberries, nuts, apple slices, all the good stuff. I’ve brought it to picnics, dinner parties, backyard BBQs, you name it, and it always gets cleaned out. It’s bright, fresh, a little sweet, a little savory, and a creamy tangy dressing just pulls it all together. To me, this is exactly what a summer salad should be. 😉

I love that is super simple to prepare too. There’s no need to cook the broccoli either. We like the florets fresh and crunchy in small bite-sized pieces to combine with the sweetness of cranberries and apples. The nuts add a little protein and extra crunch, and the vegan bacon gives the salad that subtle smoky flavor that tastes amazing with the creamy homemade dressing.

I still remember the first time I made this and had my family try it. They liked it, but of course I made a few tweaks after that to get it perfect. It’s packed with fresh and healthy ingredients that actually taste amazing and I have a feeling once you try it, you’ll be making it on repeat to, for your family, your friends, maybe even just for yourself when you need something quick and delicious.

🥘 Ingredients

Crispy, crunchy, salty, sweet, tangy, what’s not to love about broccoli salad? My vegan version brings all the textures and flavors of the classic, just without the bacon or mayo. Here are the ingredients I used:

Ingredients for vegan broccoli salad recipe on a countertop.

For the salad:

Raw broccoli: I chop the broccoli into small florets and leave the stems on if they’re tender. You can also use pre-chopped broccoli to save time.

Dried cranberries: I love the little burst of sweetness these add. If I’m out, I swap them with raisins or chopped dried apricots.

Plant-based bacon: I usually make a batch of coconut bacon at home, but store-bought vegan bacon works great too.

Red onion: Red onion gives the salad a nice sharp flavor, but I’ve used shallots before and they work just as well.

Nuts: I go with slivered almonds most of the time, but chopped pecans, walnuts, or cashews all work. It just depends on what’s in the pantry.

Apples: I like to use something crisp and sweet like Fuji, Honeycrisp, or Gala.

For the broccoli salad dressing:

Raw cashews: I use raw cashews to help make the dressing creamy and rich. Soaking them ahead of time helps them blend nice and smooth.

Cooked potato: Red potatoes work great in the dressing, but really any starchy potato will do. I just avoid sweet potatoes since they change the flavor too much.

White beans: I either cook them ahead of time or grab a can to keep things simple. They add creaminess and a little boost of protein.

Vinegar: I usually go with white vinegar because it’s mild and doesn’t take over the flavor. You can swap in white wine vinegar, apple cider vinegar, or red wine vinegar if that’s what you have, but the taste will shift just a bit.

Lemon juice and salt: Fresh lemon juice always gives the dressing a brighter flavor, but I’ve used bottled juice when I’m in a rush and it still works fine. A pinch of salt is a must.

Mustard seed: I like adding ground mustard because it gives the dressing a little kick of flavor. If I’m out, a small spoon of Dijon mustard works too.

🔪 How To Make

First thing, I’ll show you how I make my homemade dressing in just two simple steps. It’s super easy and comes together in no time!

Add the ingredients: I measure all of the dressing ingredients into my blender, making sure to scrape in every last bit.

Overhead view of a blender with cashews, potato, spices and white beans and milk underneath.

Blend the dressing: I blend everything on high until the mixture is smooth and creamy. Then I set it aside while I get the rest of the salad ready.

A spoon coming out of a brown bowl filled with a creamy type dressing.

Assemble the salad: I add the chopped broccoli, apples, cranberries, vegan bacon, red onion, and almonds to a big mixing bowl.

Coconut bacon, cranberries, almonds, red onion, apples and broccoli in a glass bowl surrounded by more of them in bowls on a tan surface.

Add the dressing: I pour the creamy dressing over the salad and toss everything together until the broccoli and mix-ins are well coated. I make sure nothing gets left dry at the bottom of the bowl.

A creamy dressing over ingredients for a broccoli salad in a large glass bowl with more ingredients around the bowl.

Let it chill: I pop the salad in the fridge for about 15 to 20 minutes so the flavors have time to blend. After that, it’s ready to dig in and enjoy!

My #1 Secret Tip for making this vegan broccoli salad is to soak the cashews if your blender needs a little help. I’ve definitely had those moments where the dressing just wouldn’t get smooth enough, and soaking the cashews in hot water for about 20 minutes or overnight in the fridge change everything. It blends up so much creamier and saves you from overworking your blender.

Other Tips To Keep In Mind:

  • Chop the broccoli small: I always cut the broccoli into bite-sized pieces. It makes the salad easier to eat and helps the dressing coat everything evenly.
  • Taste and adjust the dressing: Before I pour the dressing on the salad, I always give it a quick taste. Sometimes I add an extra squeeze of lemon or a pinch of salt depending on what it needs.
  • Add the dressing just before serving: If I’m prepping ahead, I wait to mix in the dressing until just before serving so the salad stays fresh and crunchy.
  • Make it your own: This recipe is super flexible, so I change up the mix-ins based on what I have. Sometimes I toss in sunflower seeds, swap the apples for grapes, or use whatever nuts are left in the pantry.

📖 Variations

I’ve tried so many different variations of this vegan broccoli salad over the years, and I can honestly say they all turn out great. These are a few of my favorites, so if you’re in the mood to mix things up, give them a try!

Extra protein: Sometimes I add chickpeas or edamame to make it more filling. It turns the salad into more of a full lunch instead of just a side.

Sweet and juicy: Instead of apples and cranberries, I use grapes and mandarin orange slices. I love the juicy and fruity twist that pairs so well with the creamy dressing.

Crunch overload: I mix in roasted sunflower seeds, crushed pumpkin seeds, and even some crispy chickpeas. It gives the salad a fun mix of textures and an extra satisfying crunch.

🍽 Serving Suggestions

This healthy broccoli salad with cranberries goes with just about anything. I like serving it with pasta, grilled veggies, rice, or even tossing it on the plate next to a sandwich.

Pasta: I like to pair my salad with a vibrant vegan primavera pasta packed with tasty seasonal veggies or an earthy green vegetarian pesto pasta

Quinoa: If you love Paella, you should try this super simple vegetarian quinoa paella loaded with smoky, aromatic Spanish flavors and yummy veggies. These gluten-free quinoa patties are also a great option to serve on the side with my plant-based broccoli salad.

Grilled veggies: I love serving it with grilled veggie kabobs for an easy and healthy meal.

🧊 Storage Directions

Refrigeration: I store any leftover broccoli salad in an airtight container in the fridge. It stays fresh for up to 3 days, and the flavors actually get even better after it chills for a bit.

Freezing: I don’t recommend freezing this salad since the fresh veggies and creamy dressing don’t hold up well once thawed.

❓Recipe FAQs

Do I need to cook the broccoli first?

No cooking needed, and that’s part of what makes this recipe so easy. I just chop the broccoli into small pieces so it’s easier to eat and toss with the dressing. It stays fresh and crunchy, which is one of the reasons we love it so much.

What can I use instead of vegan bacon?

I usually make this coconut bacon recipe at home because it’s quick and gives that smoky crunch, but any store-bought vegan bacon works too. If I don’t have any on hand, I’ll just add some smoked almonds or toasted seeds for a similar vibe.

Can I use store-bought dressing instead?

You can if you need to, but I really think it’s worth making the dressing from scratch at least once. It’s made with cashews, white beans, and potato, and it comes out super creamy and tangy. Plus, it’s healthier and only takes a couple of minutes in the blender.

A fork coming out of a cream bowl of creamy broccoli salad with some salad on it.

Love this plant based salad recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

Print Recipe
No ratings yet

Vegan Broccoli Salad

Add a boost of color and crunch to your table with my super delicious Vegan Broccoli Salad with juicy cranberries, crispy apples, and smokey vegan bacon. This recipe combines incredible natural flavors and textures with a homemade tangy dressing that brings everything together in less than 20 minutes. It's the perfect summer salad for BBQs and picnics!
Prep Time15 minutes
Cook Time2 minutes
Total Time17 minutes
Course: 30 Minutes or Less, Salad, Side Dish
Cuisine: American
Diet: Gluten Free, Vegan, Vegetarian
Servings: 4
Calories: 261kcal
Author: Anjali Shah

Ingredients

Dressing:

Shop Ingredients on Jupiter

Equipment

Instructions

  • Put all dressing ingredients into a blender and blend until smooth and creamy.
  • Add all the salad ingredients into a large bowl. Add about ½ cup dressing to the bowl and mix well. Taste and add more dressing until you get the creaminess and flavor you prefer.
  • Place in the fridge to allow the flavors to mix in.
  • Serve!

Notes

  • My #1 Secret Tip for making this vegan broccoli salad is to soak the cashews if your blender needs a little help. I’ve definitely had those moments where the dressing just wouldn’t get smooth enough, and soaking the cashews in hot water for about 20 minutes or overnight in the fridge change everything. It blends up so much creamier and saves you from overworking your blender.
  • Chop the broccoli small: I always cut the broccoli into bite-sized pieces. It makes the salad easier to eat and helps the dressing coat everything evenly.
  • Taste and adjust the dressing: Before I pour the dressing on the salad, I always give it a quick taste. Sometimes I add an extra squeeze of lemon or a pinch of salt depending on what it needs.
  • Add the dressing just before serving: If I’m prepping ahead, I wait to mix in the dressing until just before serving so the salad stays fresh and crunchy.
  • Make it your own: This recipe is super flexible, so I change up the mix-ins based on what I have. Sometimes I toss in sunflower seeds, swap the apples for grapes, or use whatever nuts are left in the pantry.

Nutrition

Calories: 261kcal | Carbohydrates: 38g | Protein: 8g | Fat: 12g | Saturated Fat: 3g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Sodium: 561mg | Potassium: 584mg | Fiber: 6g | Sugar: 22g | Vitamin A: 430IU | Vitamin C: 63mg | Calcium: 79mg | Iron: 3mg

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved. Powered by Crave