Vegan Broccoli Salad

This post may contain affiliate links which will not change your price but will share some commission. Please read my privacy policy.

Make this quick and easy Vegan Broccoli Salad recipe for a majorly nutritious side dish with lots of flavor!

With tender steamed broccoli and a tangy dressing, this is the perfect accompaniment for meals from casual weeknight dinners to holiday feasts and makes a great summer salad.

Overhead view of a bowl of warm vegan broccoli salad.

Not sure what to serve with broccoli salad? My go to is something simple like this Slow Roast Chicken Recipe or these Baked Salmon Patties, but you can also make it a simple bowl dinner by adding some of this shredded Slow Cooker Lime Chicken.

Why you’ll love this vegan broccoli salad

  • Good for you: With broccoli, sweet cranberries, and toasty pine nuts, this dish is packed with nutrition!
  • It’s WARM! I don’t know about you, but I’m not crazy about cold broccoli salads, especially the creamy ones. This is the perfect dressed up side salad that’s still easy to throw together!
  • Quick and easy: It will only take you 20 minutes from start to finish to make this side dish and if you’re serving it for the holidays or a dinner party, you can prepare it in the morning without having to worry about it getting soggy.
  • Can be served as a main course: Mix in your protein of choice (chicken is my favorite for this one) to take this salad from a healthy side to a filling entree!

Steamed broccoli is a classic way to get veggies on the table easily, but if you’re looking for something a little more elegant and flavorful, this vegan broccoli salad with cranberries is the perfect choice!

It combines tender-crisp veggies with sweet cranberries and a homemade dressing for a 20-minute side that’s great for serving a crowd.

And if you need another fantastic side dish to bring along with you to a cookout, picnic, or potluck, this Summer Corn Salad or my Radish & Cucumber Salad are also excellent options. Bought too much broccoli? Make Air Fryer Broccoli and feta for another night!

Labeled ingredients for vegan broccoli salad.

Warm broccoli salad ingredients

Broccoli: I like to buy a nice head of fresh broccoli from the produce section of my grocery store! You’ll want to keep the stems in tact.

Dried Cranberries: These add some tart sweetness and add flavor to the broccoli. Golden raisins also work well.

Pine Nuts: Toasted pine nuts give this salad a warm, earthy undertone. You could also use sunflower seeds, pumpkin seeds, or another kind of nuts like walnuts, almonds, or pecans.

Feta Cheese: Replace feta with goat’s cheese or blue cheese if you prefer, or use vegan feta cheese to make this salad properly vegan. You can also make this salad without any cheese at all!

For the Dressing

Extra Virgin Olive Oil: You’ll want a good quality olive oil here since you’re not cooking with it, it’s going to act as the base of your dressing.

Red Wine Vinegar: Apple cider vinegar is also a fine option.

Garlic: Fresh garlic cloves are best, but you can also use jarred minced garlic or garlic paste to save time.

Dijon Mustard: Adds a nice punch of flavor without being too overpowering.

Honey: To make this dish vegan, use maple syrup or agave nectar instead.

*For a detailed list of instructions, ingredients and measurements, please reference the recipe card down below.

Can I use frozen broccoli?

You can use frozen broccoli for this salad! If you’re using a microwavable steamer bag, you can soak the cranberries in hot water for a few minutes instead of adding them to the steamer pot.

6-photo collage showing how to make vegan broccoli salad.

How to make warm broccoli salad

  1. Steam Broccoli: Steam the broccoli for 5 to 7 minutes, or until fork tender.
  2. Add Cranberries: For the last 2 minutes of steaming, add the cranberries to help them re-hydrate. This will also make them sweeter.
  3. Make Dressing and Toast Nuts: Meanwhile in a separate mixing bowl, combine all of the dressing ingredients. Toast the pine nuts in a pan over medium heat until golden brown.
  4. Chop Broccoli: Separate the broccoli from the cranberries and chop into smaller pieces.
  5. Combine Ingredients: In a large bowl, combine the chopped broccoli with cranberries, toasted nuts, feta cheese, and dressing. Toss to combine and serve!

How to store

Allow the broccoli salad to cool down a bit to prevent excess water building up, then transfer to an airtight container and store in the fridge for 3 to 4 days.

The leftovers can be served cold, or you can let them sit at room temperature for a bit, or pop them in the microwave for a minute or two to serve hot again!

Drizzling dressing onto warm broccoli salad.

Make ahead tips

If you want to make your warm broccoli salad ahead of time, I recommend making it one day beforehand at most! Just heat it up when you’re ready, either in the microwave or in a pot or skillet over medium heat.

You can also use this recipe for meal prep if you like! Add some cubed chicken (I like grilled chicken) or air fryer tofu for some protein to make this a main course. I also love playing around with the flavors by adding diced red onion, green onions, vegan bacon bits, purple cabbage, sun-dried tomatoes (sub these for the cranberries), or raw cashews.

WANT TO TRY THIS WARM BROCCOLI SALAD RECIPE?

PIN IT to your vegan recipes, side dish recipes, or broccoli recipes board to save it for later!
Find me on Pinterest for more great recipes. I’m always pinning!

warm broccoli salad pinterest long pin with two photos of the broccoli salad, one close up and one with a white spoon adding dressing.

Did you make this recipe? Post a photo on Instagram and tag me @JZEATS or #JZEATS so I can see! Leave a comment below and let me know what you think, too!

Tap stars to rate!
No ratings yet

Vegan Broccoli Salad

This nutritious warm broccoli salad combines tender steamed veggies with a sweet and tangy dressing for the perfect side dish!
Prep Time10 minutes
Cook Time10 minutes
Total Time20 minutes
Course: Side Dish
Cuisine: American
Servings: 5
Calories: 297
Author: Jordan

Ingredients

  • 2 heads broccoli with steams, cut into large florets
  • 1/3 cup dried cranberries
  • 1/3 cup pine nuts
  • 1/3 cup feta cheese, crumbled*

Red wine vinaigrette

Instructions

  • Place the broccoli florets in a steamer basket and set over a pot with 1-inch of water. Bring the water to a simmer, cover, and let steam 5-7 minutes, until the broccoli is fork tender.
    Add the dried cranberries to the steamer pot with theย broccoliย during the last 2 minutes of cooking.ย This adds some life back into them and makes them juicier, a little sweeter, and more delicious to eat.
    Note: You want it to have a bit of a firm bite to it, if you cook it too long you will have mush.
  • Meanwhile, heat a medium sized skillet over medium heat. Add the pine nuts, tossing occasionally, until they are lightly toasted.
  • In a small bowl, whisk together the olive oil, red wine vinegar, grated garlic, salt, and pepper.
  • When theย broccoliย is finished cooking, separate it from the cranberries and transfer it to a cutting board. Roughly chop the broccoli and then add it to a large mixing bowl with the cranberries, feta cheese, and toasted pine nuts. Add as much of the vinaigrette as you likeย and toss to combine.ย if you have any vinaigrette leftover it will last in the fridge up to a week.
  • Serve warm or at room temperature and enjoy!
If you tried this recipe, please leave a review letting me know how it was!

Notes

  • If you want to add more crunch to yourย broccoliย salad, you can toast 1/4 cup of panko bread crumbs in a pan with 1 tbsp of olive oil over medium heat and add them to the top of theย broccoliย salad.
  • While the sweetener is listed as optional, I personally think this salad needs it to balance the tartness from the vinegar and dijon mustard but if you are on a low sugar diet, it will still taste good with out it!
  • Feta cheese: you can use vegan or regular feta cheese depending on your dietary preferences.
Keywords: vegan broccoli salad, warm broccoli salad

Nutrition

Calories: 297kcal | Carbohydrates: 26g | Protein: 10g | Fat: 20g | Saturated Fat: 4g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 10g | Cholesterol: 9mg | Sodium: 334mg | Potassium: 840mg | Fiber: 7g | Sugar: 12g | Vitamin A: 1561IU | Vitamin C: 217mg | Calcium: 169mg | Iron: 2mg
Nutrition information is approximate and was calculated using a recipe nutrition label generator.
Tried this recipe?I’d love to see your dish, mention @jzeats or tag #jzeats!

Similar Posts

Leave a Reply

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

Recipe Rating