Best Vegan Creamy Broccoli Soup 🌱 You’ll feel so good indulging in this healthy delicious & nutritious whole-food plant-based creamy soup. Gluten-free and oil-free, comfort food just doesn’t get much better than this.

The addition of potato and fresh carrots make this thick & delish vegan cream of broccoli soup so satisfying!
This post may contain affiliate links. I may earn from purchases at no additional cost to you.
I’ve always loved cream soups. When my kids were young, I would frequently make a big pot of cream of broccoli or potato soup, sometimes adding homemade croutons and grated cheese. My recipe included a fair amount of butter, flour and milk. When my daughter Madison decided to become vegan, she started making her own plant-based version, combining both broccoli and potatoes, as well as carrots. It was so delicious!

Not long ago, I was browsing through a Forks Over Knives magazine and ran across a recipe for a cream of broccoli soup that caught my attention. What intrigued me was the recipe required no added fat, oil or flour. I showed it to Madison and she decided to give it a try.

It was remarkably thick, rich and creamy. We loved the texture but felt the flavor could be bumped up quite a bit and it needed the oomph of a splash of color. By adding just the right herbs and seasonings, plus the vibrant goodness and sweet flavor of carrots 🥕 Madi’s updated version of this whole-food plant-based creamy broccoli soup recipe instantly became our new favorite!
The beauty of this recipe is you can prepare it fully loaded like we do, or you can make a basic cream of potato or cream of broccoli soup simply by omitting the additional chopped veggies.
How to make the best vegan creamy broccoli soup
You’re going to love how quick and easy it is to prepare this yummy vegan cream of broccoli soup. With a few basic ingredients, in about an hour you’ll have soup! Serve it in small bowls with two or three toasty croutons (gluten-free if needed) as a perfect starter or dish up a big bowl and make a meal of it! I love to add a pinch of paprika or nutmeg & a sprinkle of fresh basil on top.
Can you use almond milk instead of dairy milk in this soup?
Absolutely! In fact you can use most nut milks or plant-based milks in this recipe. I suggest using almond, oat, cashew, soy or rice milk. Avoid sweetened, coconut or any flavored milk that might overpower the savory taste of this soup.
🥕See the full recipe below
A few basic ingredients are all you need! Sauté onions, garlic and celery in a small amount of water Add uncooked potatoes, cannelini beans . Add non-dairy milk and broth Bring to a boil until tender Thoroughly puree with an immersion blender Sauté carrots & celery in a small amount of water Steam broccoli florets until just tender Boil additional potatoes until tender Stir in the cooked extra veggies. It’s soup!

We make this soup so often I can’t even begin to guess how many times we’ve had it in the last few months alone – it’s that good. I do hope you’ll give it try! Be sure to let me know what you think!

🥕See more easy & delicious vegan soup recipes
- Best Vegan Tom Yum Soup
- Vegan Rustic Vegetable Soup
- Tuscan Bean Soup
- Easy Garden Fresh Gazpacho
- Vegan Avocado Cucumber Soup – Chilled

very vegan 🌱 very good
Best Vegan Creamy Broccoli Soup
Equipment
- Large stove top pot (5 qt or more)
- Immersion Blender or Blender
- large strainer or colander
Ingredients
- 1 C yellow onion diced
- 1 C celery diced (reserve half)
- 3 cloves garlic minced
- 1/4 C water
- 5 C potato russet – peeled and cubed (reserve 2 cups)
- 4 C broccoli small florets – reserve half
- 1 carrot peeled & cut into rounds
- 2 C almond milk or a vegan milk of your choice
- 1 15 oz can cannellini beans drained & rinsed
- 2 C vegetable broth
- 2 tsp dried basil
- 1 tsp Italian seasoning
- 1/2 tsp dried dill
- 1/4 tsp paprika
- 1 tsp sea salt add more to taste if desired
- 1/4 tsp black pepper freshly ground
Instructions
- Place onion, 1/2 C celery, and 3 cloves garlic into 5 qt. or larger pot.
- Place over medium heat.
- Add water, one tbsp at a time to keep veggies from sticking.
- Continue cooking for about 5 minutes.
- Add seasonings, 3 C potatoes, 1/2 C broccoli, beans, rice milk, and broth.
- Cover pot. Raise heat to high. Bring to boil. Reduce heat to low and simmer until potatoes are tender.
- Once potatoes are tender, use immersion blender to thoroughly puree soup.
- In a separate pot, steam remaining broccoli, celery and carrots until just tender, or sauté in a skillet with a small amount of water. Add additional water as needed, Don't let the veggies burn.
- Place remaining 2 C potatoes in a stove top pot. Cover with water (about 2 inches above potatoes) and place over high heat. Place lid on pot. Bring to a boil, reduce heat to med-high and simmer for 7 – 10 minutes until they can be easily pierced with the end of a knife. Remove from heat and drain.
- Add remaining broccoli, celery, carrots and potatoes to soup. Continue heating on low for an additional 5-10 minutes.
- Remove from heat and serve.
Notes
Nutrition
⭐️⭐️⭐️⭐️⭐️ If you’ve enjoyed this recipe, please consider rating it using stars in the comments below. It helps other readers and allows more people to find it online. I love hearing from you! Let’s keep in touch!
![]() |
Yum! Connie, this looks soooo delicious and your photos are beautiful!! I love broccoli soup and.its SO great to find one that has no “cheese”! I mean dont, get me wrong I love a good vegan ” “cheese” but where theres broccoli theres always “cheese”!! So its refreshing to find one that is creamy, chunky and cheezeless! And not to mention low cal!!
its a win win recipe! I can’t wait to try it. I do have a question though. Could I do this in the slowcooker? or pressure cooker? Thanks so much!!
Hi Alison! Oh I’m so glad you find this recipe to be appealing! One of the things I love so much about it is the ingredients don’t compete with each other in flavor. All of the veggies & herbs shine through quite harmoniously. I know what you mean about broccoli & cheese. I’ll admit, I do enjoy a nice rich cheddary cheese sauce with broccoli, but not in this soup. It’s perfectly wonderful just as it is. I have not attempted to make it in either a slow cooker or pressure cooker, but I can imagine it would be doable. I cook the veggies in four separate batches, since I like to add diced celery, carrots, broccoli & diced potato to the creamed soup. It adds great texture, color and flavor from the individual veggies. You might need to prepare those separately from the slow-cooked or pressure-cooked ingredients, or perhaps, if you want an entirely creamed soup, you could cook and puree everything together. Love to hear if you give it a go. Thanks a bunch & happy cooking!🥕
Why is the sodium so high
Kathleen – holy moly I’m so glad you caught that! I’ve no idea why the software calculated it so high. I fact checked the sodium in one tsp of salt, which is 2,325 mg. The recipe specified 2 tsp, so with 8 servings, the total sodium from salt should have 581.25 mg per serving.This gave me an opportunity to rethink the quantity of salt in the recipe, which I decided to cut in half. As my mother always said, you can add more if needed, but you can’t take it out once it’s in the soup. Thank you so much for calling it to my attention! 💚🥕
I made this soup today.. I’m so proud of myself because it came out delicious!!!
Thank you so much for this delicious soup recipe!
I will definitely be making it again!!!!
Yay Kathryn! I’m proud of you too and so happy you love the soup! It’s been my favorite dish during the pandemic. Honestly, I could have it every week. Thanks for sharing!💚🥕
My favorite soup of the year. This thick & creamy soup is chock full of fresh veggies & fabulous flavor.