This post contains affiliate links.
With the perfect contrast of creamy and crunchy, this vegan broccoli soup is a quick and delicious way to get in your veggies. Cashews produce a creamy texture and add protein!
Top this soup with Parmesan smashed broccoli or homemade croutons for some crunch.

Of course, cheesy broccoli soup is delicious…but what if you could have the same creamy taste without the dairy and with just vegetables?
This vegan broccoli soup uses cashews and vegetables to pack in fiber, protein, and loads of flavor. It comes together in just 30 minutes and is mostly made in one pot.
- Mostly One Pot: Everything for this dairy-free broccoli soup, including the cashews, gets cooked in the same pot. If you do the smashed broccoli, that just adds a single sheet tray.
- Lots of Vegetables: With carrots, onions, and broccoli, this soup packs loads of fiber into a silky smooth blended soup.
- Freezer-Friendly Vegan Soup: You can easily make a double batch of this blended vegetable soup and freeze some for whenever the cozy weeknight soup craving strikes.
Reader rating
“This recipe turned out exactly as written. It was incredibly yummy! We added faux bacon, red onions and red chile flakes w/our broccoli croutons as toppers.” —Ronnie

Key ingredients
This soup is so forgiving, so feel free to use fresh or frozen vegetables. Jump down to the recipe card for exact measurements.
- Broccoli: Some gets cooked into the soup, while the rest is turned into crispy smashed broccoli for topping. Frozen broccoli works too!
- Vegetable Base: To build the flavor, this soup uses carrots for sweetness, onion for bite, and garlic for a punch.
- Vegetable Broth: I like to make homemade vegetable broth from scraps, but store-bought works too.
- Cashews: Opt for unroasted and unsalted (but if using salted, just reduce the added salt in the recipe).

Soak or no?
Should you soak the cashews in hot water before starting? This depends on your blender. If you have a strong blender, like a Vitamix, then you don’t need to because we’re already boiling them in the soup. If you don’t have a high-powered blender, then I recommend soaking them for a few hours first.

How to make vegan broccoli soup
Making creamy plant-based soup is as easy as 1, 2, 3! Just grab a stock pot and a sheet tray. This is an overview of the recipe. Jump to the recipe card for the full printable recipe.
- Make the flavor base by sautéing the veggies in olive oil until soft.
- Stir in the other ingredients and simmer for 30 minutes.
- Blend either with an immersion blender or in a stand blender.
- Make the smashed broccoli in the oven while the soup cooks.
- Serve the soup with the crispy broccoli or homemade croutons!
Is your soup underseasoned?
If you’re soup tastes bland, add more salt and pepper. Everyone’s taste buds are different, so it’s important to taste and adjust before serving. Salt makes all the other flavors pop!


Soup and salad, anyone?
What’s more classic than soup and salad? Well okay, maybe soup and sandwich…I’ll include pairings for both.
- Chickpea Tuna Salad: I love pairing this creamy cashew-based soup with something with a bit more protein like a vegan tuna salad.
- Chickpea Chicken Salad: Along the same vein, this salad is a cream-based salad with a bit more substance than a leafy salad. Enjoy it as a sandwich or wrap with your broccoli soup.
- Kale Chickpea Salad: Keep it simple with a kale Caesar salad if you’re not vegan.

Creamy Vegan Broccoli Soup With Smashed Broccoli
Ingredients
Vegan Broccoli Soup
- 1 Tbsp olive oil, 15 mL
- 1 medium yellow onion, about 1 cup, diced
- 1 to 2 medium carrots, about 1 cup, diced
- 4 cloves garlic, minced
- 6 cups vegetable broth, 1.5 L
- 1 cup cashews
- ½ tsp each salt and pepper
- 1 32-oz package broccoli florets, divided
Smashed Broccoli
- 2 Tbsp olive oil, 30 mL
- 2 Tbsp nutritional yeast
- ½ tsp salt
- ¼ tsp pepper
Instructions
Vegan Broccoli Soup
- Flavor Base: Heat 1 Tbsp olive oil in a large pot over medium heat. Add 1 medium yellow onion (diced), 1 to 2 medium carrots (diced), and 4 cloves garlic (minced). Cook until onion is soft and fragrant, about 4 minutes.
- Stir: Stir on 6 cups vegetable broth, 1 cup cashews, ½ tsp each salt and pepper, and about 75% of the 1 32-oz package broccoli florets. Cover and let simmer until broccoli is tender, about 30 minutes.
- Blend: When broccoli is tender, puree the mixture until smooth using either a handheld immersion blender or by carefully transferring to a countertop blender.
Smashed Broccoli
- Microwave: Preheat oven to 375°F (190°C). Transfer the remaining broccoli to a microwave-safe bowl. Add a splash of water then cover with either a plate or plastic wrap. Microwave until broccoli is bright green and tender, about 3 to 4 minutes.
- Smash: Transfer florets to a parchment-lined baking sheet. Use a cup to firmly smash each piece of broccoli until flattened. Pat the smashed pieces as dry as possible with a clean towel or paper towels.In a small bowl, stir together 2 Tbsp olive oil, 2 Tbsp nutritional yeast, ½ tsp salt, and ¼ tsp pepper. Brush it into each piece of broccoli. Bake for 20 to 25 minutes, or until charred at the edges (they won't get super crispy–it's the flavor we're after!).
- Serve: Ladle broccoli soup into bowls and top with smashed broccoli. Happy eating!
Notes
Nutrition
Nutrition information calculated by Sarah Bond, degreed nutritionist.




















So delicious- best part is the smashed broccoli “croutons”!! 25% of 32oz is not enough- fully deserves a 2nd entire bag! Did take liberty with recipe using other frozen veggies I had available.
Thanks so much Emily! My fav part is the ‘croutons’ too – yum!
This is the 9th recipe of yours that I have made and they are all squarely in my dinner rotation. I talk about you and your recipes all the time at work 🫘🥦
The cashews gave this soup a slightly nutty flavor and it smelled (to me) like my favorite bowl of clam chowder. The immersion blender left the tiniest chunks of carrot and broccoli (my preference) and I sprinkled a small amount of cheddar on top.
I like this soup and I love your recipes. Thank you so much!
Thanks for making my day with your comment Katie, I’m so happy you enjoy the recipes!
Really good and simple!! Recommend it highly 😀
So thrilled to hear that you loved it! Happy eating!