One bite of this creamy Vegan Broccoli Soup and youโll be shocked youโre eating broccoli. Itโs a rich, flavor-forward and slightly cheesy soup thatโs supremely comforting and indulgent.
Made with a short list of plant-based staples, like nuts, veggies, and beans, itโs a complete meal that you (and your family) will never know is healthy and nutrient-dense.
Youโll love this soupโs creamy texture, but to really take it over the top, shower it with the crunchy nutty crumbles before serving. A mix of toasted breadcrumbs, nuts, and simple seasonings adds a crispy contrast to the velvety, creamy soup that is :::::::::.chefโs kiss:::::::::.
Table of contents:
1. Why this recipe works
2. Ingredient notes
3. Step-by-step instructions
4. Tips for making this recipe
5. Flavor variations
6. Frequently Asked Questions
7. Recipe card with notes
Why this recipe worksย
The ultimate mash-up.
Two of my fan-favorite recipes came together to form this new hit: (1) my Creamy Cauliflower Soup and (2) Broccoli and White Bean Soup (recipe in my cookbook!).
Both are well-loved because the ingredients are simple and the recipes are easy yet very tasty. The same goes for this comforting dairy-free broccoli soup!
Rich and indulgent, but secretly good for you.
This soup has a mega luxe consistency thanks to cannellini beans and raw cashews. Once theyโre softened and blended together, they turn velvety smooth. Your family members will have no idea this is dairy-free.
With each spoonful, you may think, โThis soup is delicious and rich. How can it be good for me?โ
Well, to start, broccoli is a superfood (and not one of those trendy superfoods youโve never heard of). Cruciferous vegetables are known for their cancer-fighting properties (broccoli specifically contains unique anti-cancer compounds and antioxidants), along with fiber and a long list of vitamins and minerals.
The second ingredient that makes this recipe so special (and healthy) is cannellini beans. Just like black beans and chickpeas, cannellini beans are loaded with protein and fiber, and are low on the glycemic index, making them a wonderful choice for anyone watching their blood sugar levels.
And raw cashews add a good deal of healthy fats, plus extra protein and minerals.
An easy and weeknight-friendly flavor bomb.
Rich and creamy, wholesome, AND simpleโฆthis soup has it all! Budget-friendly vegetables, seasonings, and condiments work their magic and leave you with an herbaceous and savory soup that is weeknight friendly.
Plus, blending the soup at the end means no fine dicing or mincing is required, so you save on prep time.
Ingredient notes
Cashews
Youโll find softened and blended cashews in many of my recipes, like Vegan Mushroom Soup and Vegan Palak Paneer, because they add a uniquely rich creaminess and act as a natural thickener.
Nut allergy? You can try using 1 (13.5-ounce) can of โliteโ coconut milk to replicate the creaminess the cashews would add.
Broccoli
Broccoli is obviously super healthy, but itโs also just really delicious. I love it in pasta, rice bowls, stir-fries, and so much more.
But, if youโve got picky eaters in your family, fear not! Since the soup gets blended, the broccoli is basically unidentifiable! Theyโll just think theyโre eating a creamy, delicious soup that just happens to have flecks of green in the bowl.
Substitute: If you donโt have fresh broccoli, you can use frozen (though we havenโt tried it ourselves).
Basil
Fresh basil leaves add a lovely herbaceous flavor to this vegan broccoli soup. You can buy basil at most grocery stores, sometimes in potted plants or in pre-clipped boxes.
Substitute: Canโt find fresh basil? Use fresh flat-leaf parsley or a smaller amount of fresh dill as a substitute. The flavor will be good, but a bit different than if you used basil.
Soy sauce and dijon mustard
These may sound like strange ingredients for soup, but just a little of the two goes a long way. First, soy sauce (along with nutritional yeast) gives this soup an irresistible savoriness. And the bright tang of dijon mustard awakens the soup at the end.
Substitute: Use tamari or gluten-free soy sauce if youโre gluten free. If allergic to soy, omit the soy sauce and season with a little extra salt.
Step-by-step instructions
Sautรฉ the onion and garlic. Heat the oil in a large pot over medium heat. Once itโs warm, add the onion and a pinch of salt. Cook until they start to turn golden. Add the garlic and pepper flakes next.
Deglaze the pan with white wine. Scrape up any of the stuck browned bits on the bottom of the pan (thatโs where the flavor is!). Let the mixture simmer until most of the wine has evaporated.
Now add the broccoli to the pot. Let it sautรฉ for a few minutes, then add the cannellini beans, cashews, broth, salt, and black pepper. Stir and bring it up to a boil. Turn down the heat to a simmer, leaving the soup to cook until the broccoli is tender and soft.
Prepare the crispy nutty crumbles while you wait. Heat the oil in a frying pan over medium heat, then add the panko and pine nuts. Stir every so often, toasting until they become golden brown. Add the red pepper flakes and salt, then transfer the mixture to a bowl.
Now that the soup is just about done, pour it into a large blender bowl. Add the basil, soy sauce, dijon mustard, nutritional yeast, and lemon juice. Blend until smooth.
Ladle the soup into bowls and add a drizzle of olive oil and the crispy nutty crumbles on top. Serve with bread and enjoy!
Tips for making this recipe
Donโt skip the crispy topping!
Yes, the soup is lovely on its own. But when you add the crispy nutty crumbles on top, itโs fantastic!
The soup is rich and creamy, so the crunch from the nuts and panko adds the perfect contrasting texture. Plus, the subtle kick of heat from the red pepper flakes takes it over the top.
And donโt skip the drizzle of extra virgin olive oil at the end. Just a tiny bit adds an incredible mouthfeel and lovely flavor.
Or the bread for dipping.
A bowl of velvety soup just isnโt complete without a slice or two of crusty bread. Itโs the ultimate dipper!
Use a large blender, or blend in batches.
You need a large blender (at least 64 ounces) to blend the entire batch of soup at once. If you have a smaller blender, blend it in two batches.
Also, donโt blend the soup while itโs boiling hot. Let it rest off the heat for a few minutes. And replace the blender center cap with a dish towel to prevent steam from building up in the blender.
Save time.
You can cut down on the cook time by making the crunchy nut crumbles ahead of time. Store them in a jar or container at room temperature for several weeks.
You can use leftovers as toppers for other soups like my White Bean Soup with Kale, or sprinkle them over Mediterranean Lentil and Grain Bowls or all kinds of salads.
You can also swap the broccoli for pre-cut broccoli florets to shave off a few minutes of chopping.
Flavor Variations
- You can replace half of the broccoli florets with cauliflower florets.
- Use leeks instead of onions for a milder, herbaceous, and slightly sweeter flavor profile.
- Blend in an extra ยผ cup of nutritional yeast for a cheesier flavor thatโs closer to a broccoli cheddar soup.
- A spoonful of Vegan Pesto stirred into the soup adds a bright, herby freshness.
- Top the bowls of soup with homemade croutons instead of the nutty crumbles.
- For freshness, use the leftover fresh basil leaves as a topping.
- Char leftover broccoli florets in a skillet and use them as a topping.
- Give it a spicy kick with a drizzle of chile-infused olive oil on top. We love this one from Brightland.
Frequently Asked Questions
A big hunk of crusty bread with this soup is a must. We like it with a seeded whole grain loaf or sourdough, but vegan garlic bread would be delicious, too.ย
To make it a part of a well-rounded spring meal, serve the broccoli soup with this Roasted Beet and Fennel Salad.
A smaller white bean, such as navy beans or Great Northern Beans, would work fine. The soup might be a bit less creamy but the difference will be minor.
Substitute the soy sauce with tamari or gluten-free soy sauce. Use gluten free panko in the crunchy topping or, if you canโt find it, use a crunchy nut like almonds. Crunchy roasted chickpeas also make for a great topping if you would rather skip the nuts and bread.
You can store the leftovers in an airtight container in the fridge for 3 to 5 days. It also freezes well! I like to freeze single-serve portions using my Souper Cubes (affiliate link). Each individual block defrosts in a pot on the stove in just 5 minutes, leaving you with a no-fuss, good-for-you dinner even on the busiest of weeknights!
The cashews in the soup cause it to thicken quite a lot as it rests and cools down. If itโs too thick upon reheating, thin out the batch with a splash of vegetable broth (if you bought a standard 4-cup/32 ounce carton of broth, you should have ยฝ cup leftover). Even a little water is fine.ย
I like reheating the soup in a saucepan on the stove but the microwave works well, too. Since itโs quite thick, youโll want to stir frequently as you reheat.ย
Thatโs all you need to know about making this dreamy, creamy Vegan Broccoli Soup! If you love this recipe, please rate and review it below!
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
Creamy Vegan Broccoli Soup
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 medium yellow onion, chopped
- 4 garlic cloves, minced
- ยผ teaspoon red pepper flakes (adds a spicy kick; omit for no heat)
- ยผ cup (60 mL) dry white wine (optional)
- 1 pound (450g) broccoli, cut into florets and stems thinly sliced
- 1 (15-ounce/425g) can of cannellini beans, drained and rinsed (see Note 1)
- 1 cup (140g) raw cashews (see Note 2)
- 3 ยฝ cups (840 mL) low-sodium veg broth (see Note 3)
- 1 ยฝ teaspoons kosher salt
- Freshly cracked pepper
For Finishing
- 1 heaping cup (20g) fresh basil leaves
- 1 teaspoon soy sauce (or tamari for GF)
- ยฝ to 1 teaspoon Dijon mustard (see Note 3)
- ยผ cup (20g) nutritional yeast
- 1 to 2 tablespoons freshly squeezed lemon juice
- A drizzle of good-quality extra virgin olive oil
Crispy Nutty Crumbles (optional but recommended) (see Note 4)
- 2 tablespoons extra virgin olive oil
- 1/2 cup (70g) pine nuts (or raw cashews, finely chopped; see Note 5)
- 2/3 cup (60g) panko bread crumbs (see Note 6)
- 1/4 teaspoon red pepper flakes (for a kick; omit for mild heat)
- 1/4 teaspoon flaky sea salt
For Serving:
- Crusty bread to serve 4
Instructions
- Heat a large Dutch oven over medium heat with the olive oil until warm. Add the onion and a pinch of salt and cook for 6 minutes, or until starting to turn golden. Add the garlic and pepper flakes and cook for 1 to 2 minutes, tossing frequently to prevent sticking.
- Pour in the wine (if not using, add a splash or two of your veg broth). Use the liquid to deglaze the pan, scraping up any browned bits on the bottom of the pot. Simmer until the wine has mostly evaporated and the smell of alcohol has dissipated, about 3 minutes.
- Add the broccoli florets and stems and sautรฉ for 2 minutes. Add the cannellini beans, cashews, broth, salt, and black pepper to taste. Stir to combine. If needed, add a bit more broth to slightly cover everything. Bring to a boil. Reduce the heat and simmer partially covered for 15 minutes, stirring a couple times, until broccoli is tender and soft.
- Meanwhile, measure out Finishing Ingredients and prepare Crispy Nutty Crumbles.
- For the Crispy Nutty Crumbles, add the oil to a large frying pan over medium heat and allow to warm. Add the pine nuts (or chopped cashews) and stir occasionally for 2 to 3 minutes, until just starting to turn color. Add the panko and stir frequently for 2 to 3 more minutes, or until turning golden brown. Add the red pepper flakes, flaky salt, and a few twists of black pepper. Stir constantly for 30 seconds. Take off the heat and transfer to a bowl immediately to stop cooking.Store cooled leftovers in a jar in the pantry for a few weeks. Youโll likely have leftovers. Add them to other soups, salads, and grain bowls.
- Carefully pour the soup into a large high-powered blender. Remove the blender cap and cover with a dish towel to allow steam to escape. Add the basil, soy sauce, dijon mustard, nutritional yeast, 1 tablespoon lemon juice. Blend until pureed and smooth. Taste the soup, adding lemon juice or salt as desired. I usually add an extra ยฝ tablespoon lemon juice and ยฝ tsp kosher salt. If too thick, add more broth. NOTE: If your blender is smaller than 64 oz/2L, youโll need to blend in two batches.
- Transfer soup to four bowls. Drizzle a bit of olive oil on top and sprinkle a few spoons of Crispy Nutty Crumbles. Serve with crusty bread. NOTE: when reheating leftovers, thin out with leftover broth (or water).
Notes
Recipe: Nisha Vora / Rainbow Plant Life | Photography: Megan Morello
Every recipe I make from here is so divine! I doubled the nooch for a cheesier taste and it came out great! So filling and feels like a cozy treat! Another bookmark for me!
We’re honored to hear it, Skye :) Thanks for taking the time to write a review!
I made this soup yesterday and it is by far the BEST broccoli soup I have ever tasted!!! My husband and I are in love with this soup and it has risen to the top of our favorite soups. Thank you Nisha for giving us Vegans such tasty and delicious options!
Aw, that’s amazing to hear, Victoria! :) Thanks for taking the time to leave a review!
This was so amazingly good. Absolutely the best soup ever…and you are right about the crunchy topping…I was going to go without it, but so glad I changed my mind. Love this soup. Thanks so much. Freezes well too.
Weโre so happy that the soup turned out well for you, Andrea. Thank you for taking the time to leave a comment and for trying out the recipe!
This soup was so delicious and satisfying. I’m the only vegan in my family and this soup nourished me for days – never tiring of having another serving. The crunchies take the taste and texture over the top!! Making this again this weekend.
We appreciate your feedback and support, English. Thank you for leaving a review!
Hello. I made this lovely soup this afternoon. It was quite good and I made the crumbles for the top too which added nicely to the texture as you suggested. It was just a tad too salty for me, so when I warm it up, I will add more broth to it. I liked how much protein was in each serving–21 grams. There’s something about the taste of Nutritional Yeast that I don’t like, but I wanted to try it in this recipe. I followed the recipe exactly except I used an immersion blender instead of a high speed blender, worked fine. Thanks for this recipe, I had almost everything on hand. Coco.
Thanks for sharing your experience with us, Coco :)
Cheers!
WOOOOOOW! So good. Added in silken tofu when blending and didn’t use basil and soy sauce. Added MSG as well. Eating with the crunchy stuff on top for the second day mmmmmmmm
Thanks for sharing, Julie! Guess I’ll need to make this recipe myself asap!
Living in Hawaii I don’t often make soup, but..when I have broccoli carrots and all the ingredients (subbed butter beans!) I love making something nourishing. It’s simmering now and I am going to just use an immersion blender because I really like my veggies to still be chunky. Will top or blend in the nutritional yeast and lemon juice to finish. Everything is always wonderful from you so 5 stars before tasting!
We hope you loved it, Jodie! Thanks for the kind review :)
This soup is absolutely delicious. Thank you.
Thanks for the lovely feedback, Grace!
This has to be the BEST soup I have ever tasted the yeast flakes made it so yummy.
Aww, thanks for the awesome review, Katrina!
THOS WAS AWESOME ONE OF MY FAVOURITE SOUP RECIPES NOW!!! THANK YOU!!!
We’re over the moon to hear you enjoyed the recipe, Crystal. Thanks for your kind words!
I had to make 3 trips to the grocery to make this dish and it was worth every mile. I had a feeling it was going to be good, but it was GREAT! The lemon juice and fr was h basil really give it a lightness and freshness.
Hey Melanie! Wow, I can feel your enthusiasm about this recipe through the screen! Love it!
I used her tip to swap the Cashews for lite coconut milk. It was surprisingly such a delicious soup! I made 1.5 x times what the recipe calls for and my partner and I devoured it.
It makes us happy to know you and your partner enjoyed the soup, Kate! Thanks for trying the recipe!
This is such a delicious soup! I batch make it at the weekend for my lunches during the week. Definitely try it, you will not be disappointed!
Hi Mogstown, Thank you so much for such a fantastic review! Appreciate you taking the time!
I made this dish tonight and have to say it was really yummy, until I added the finnishing bits. I was wondering about the basil and soy sauce as I thought that could spoil it and in my eyes it did. Next time i will leave this out.
The crunchy sprinkel on top are a delicious addition. Thanks for inspiering us!
Hi Astrid, we’re glad you mostly enjoyed the recipe, and we hope you can tailor it exactly to your liking next time!
Oh my goodness, another Nisha winner!
The crumbles DO take it over the top.
Thanks
Thanks for the lovely feedback, Andrea!
This was a super star recipe. I’ve been looking for a nice broccoli soup recipe for a while and this one was a winner! Since we are being calorie conscious I was considering not adding the beans, but I’m so glad I did. The soup became a meal and was so filling – obviously helped by the beans.
This is being added to our favorites book.
Hi Madison, it’s great to hear you had success with the recipe. The beans are a great source of fiber and will help you stay fuller longer- so we definitely wouldn’t recommend leaving them out if you’re trying to be more health conscious!
Thanks for the review :)
fantastic! Will definitely make again.
Thanks for the lovely feedback, Denise!
This was an absolute favourite, it was quick easy, allowed for some adjustment and we absolutely love it! Thank you so much for sharing
Hey Jonnie! Wow, I can feel your enthusiasm about this recipe through the screen! Love it!