This cream of broccoli soup is dairy-free, thick, flavorful, and easy to make. All you need is frozen broccoli and a few simple ingredients to make this comforting vegan soup.
One of the only soups that can rival the comfort of a bowl of vegan potato soup is this cream of broccoli soup. It's simple, so comforting, and nourishing.
The best part is that it uses simple, inexpensive ingredients and comes together in just over 30 minutes.
This recipe is adapted from my Instant Pot cream of broccoli soup because I know that not everyone has an Instant Pot. The recipe is pretty much exactly the same, with a few adjustments to make vegan broccoli soup work on the stove.
Jump to:
Recipe features
- Flavor: This is a very simple soup, with broccoli as the backbone of the flavor. It has a touch of cheesiness from nutritional yeast and classic savory flavor from onions, celery, and carrot cooked in vegan butter.
- Quick & easy: This recipe requires just about 15 minutes of active time. The rest of the time is spent waiting for the potatoes and broccoli to cook, so all-in-all this is a pretty low-effort soup recipe.
- Made for toppings: This is the kind of soup that's even better with toppings. Add a touch of vegan sour cream and cheddar shreds, tempeh bacon, and seed crackers for the ultimate bowl of comfort.
- Creamy: It's actually really easy to make dairy-free soups creamy. For this broccoli soup, we use potatoes and soy milk for that classic creamy texture. But don't worry, any variety of non-dairy milk works!
Ingredients
- Frozen broccoli: This recipe uses frozen broccoli for convenience and to shorten the cook time. Fresh broccoli can be used, but will need to cook a little longer than frozen because frozen is already par-cooked.
- Potato: Choose russet or anything labeled as a baking potato. Yukon gold also works. This adds extra depth and creaminess to the soup.
- Mirepoix: This is sweet yellow onion, celery, and carrot. It's a classic soup base that creates the base flavor of broccoli soup. White onion or regular yellow onion also work.
- Nutritional yeast: This adds a touch of cheesiness and savory flavor. Don't skip this, nutritional yeast is a versatile ingredient that I use in a lot of recipes.
- Non-dairy milk: I always have unsweetened, unflavored soy milk on hand but any type of non-dairy milk works here. Just make sure that it is not flavored or sweetened.
- Vegetable bouillon: I use this because it's less expensive and so much more flavorful than most boxed vegetable broth. It comes in a jar and is available next to broth in the soup aisle.
Step by step instructions
Equipment: This recipe makes a lot of soup, so use a Dutch oven or 6-quart stock pot to make broccoli soup.
Heat a Dutch oven over medium-heat. Add vegan butter. Once melted, add the diced onion, celery, and carrots. Cook until golden, about 6-8 minutes.
Once golden, add in the minced garlic and salt. Continue cooking until the garlic is golden and aromatic, then stir in the vegetable bouillon. If the onions are sticking to the pot, add a splash of water and stir to deglaze the pot.
Add the remaining ingredients: water, frozen broccoli, diced potato, nutritional yeast and pepper. Bring to a rapid simmer over medium-high heat. Reduce to a low simmer over medium-low.
Cover and cook for 10 minutes, then check potatoes for doneness. Continue cooking until potatoes are easily pierced with a fork, then pour in the non-dairy milk.
The easiest way to blend broccoli soup is with an immersion blender. This purees the soup but also makes it a little more rustic by leaving some chunks of broccoli and potato.
You can puree the soup in a blender, but be careful to avoid overfilling the blender as steam can build up and cause it to explode.
Variations and topping ideas
- Cashew cream: For an extra creamy and rich soup, try adding ½ cup of cashew cream in place of soy milk. You won't regret it!
- Servings: This recipe makes a lot of soup. You can cut the recipe in half for a smaller batch of soup.
- Cheese and crackers: I always add Ritz-style crackers to soup or serve with a vegan biscuit. Dairy-free cheddar shreds, like the kind SoDelicious or Miyoko's make, are great here. I also like the Chao classic shreds.
- "Bacon": Any kind of vegan bacon is great on top of broccoli soup. I personally love dicing up tempeh bacon, but coconut bacon bits are another good option.
Storage
- Leftovers: Best within 3-4 days. Let cool to room temp before refrigerating in a closed container.
- Reheating: Reheat individual servings in the microwave in just about 2 minutes. Reheat larger batches on the stove over medium heat, stirring until heated through.
- Freezing: This soup freezes well. Either freeze individual servings in small containers or mason jars, or freeze a large batch. Let the soup cool to room temp before freezing. Leave at least an inch of space at the top of the jar/container. For best results, let thaw overnight in the fridge before reheating.
Looking for more vegan soup recipes?
Did you try this recipe? You can leave a star rating in the recipe card or a review in the comments below. Or check out my new cookbook and keep up to date with my YouTube, Instagram, TikTok, or newsletter!
📖 Recipe
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Cozy Peach Kitchen
Vegan Cream of Broccoli Soup
Equipment
- 1 Dutch Oven or large stock pot
Ingredients
- 2 tablespoons vegan butter
- 1 large yellow onion medium diced
- 3 stalks celery medium diced
- 2 large carrots medium diced
- 3-5 cloves garlic minced; adjust to taste
- ½ teaspoon salt adjust to taste
- 1 tablespoon vegetable bouillon
- 5 and ½ cups water
- 32 ounces frozen broccoli
- 1 pound russet potatoes peeled and diced into 1 inch pieces
- ¼ cup nutritional yeast
- ½ teaspoon black pepper adjust to taste
- 1 cup unsweetened, unflavored non-dairy milk I use soy milk
Instructions
- Heat a Dutch oven or 6-quart stock pot over medium-heat. Add vegan butter. Once melted, add the diced onion, celery, and carrots. Cook until golden, about 6-8 minutes.
- Once golden, add in the minced garlic and salt. Continue cooking until the garlic is golden and aromatic.
- Stir in the vegetable bouillon. Add the remaining ingredients (except for milk): water, frozen broccoli, diced potato, nutritional yeast, and pepper. The potatoes and broccoli may not be entirely covered by liquid, that's okay.
- Bring to a rapid simmer over medium-high heat. Reduce to a low simmer over medium-low.
- Cover and cook for 10 minutes, then check potatoes for doneness. Continue cooking until potatoes are easily pierced with a fork. Add in the non-dairy milk.
- Blend the soup with an immersion blender until mostly smooth. For a smoother result, carefully transfer the soup to a blender in batches, being careful not to overfill the blender. Blend until smooth.
- Taste for salt, pepper, and nutritional yeast. Enjoy!
Video
Notes
- Fresh broccoli can be used instead of frozen but will take longer to cook.
- Topping ideas: Vegan sour cream or cashew cream, vegan cheddar shreds, Ritz-style crackers, vegan bacon.
- Leftovers: Best within 3-4 days. Let cool to room temp before refrigerating in a closed container.
- Freezing: Either freeze individual servings in small containers or mason jars, or freeze a large batch. Let the soup cool to room temp before freezing. Leave at least an inch of space at the top of the jar/container. For best results, let thaw overnight in the fridge before reheating.
Yvonne
Hello Cassidy,
I have bookmarked a few of your recipes and finally made one.
This broccoli soup is delicious. I used a yam in place of carrots and added extra nutritional yeast.
Half will go in the freezer for another day.
Next I will make your gingerbread cookies to take to Church for pot luck..
I enjoy reading through your recipes and web site. Thank you for all the work you put into developing delicious food.
Cassidy Reeser
Hi Yvonne! Thank you for the kind comment, it always means a lot to know that someone is enjoying the recipes. Enjoy the cookies- I love those! 🙂
Yvonne Elsom
Hello Cassidy,
Thank you for your reply.
I made an error oops! My recipe rating was intended for your other IP broccoli soup.
It is sooo good. I just finished eating some from the freezer and the taste was still amazing.
Today I am making the IP broccoli soup recipe again as I was able to purchase broccoli for a low price. This is a keeper recipe. Hope to make the cookies today also.
Bless you.
Cassidy Reeser
No worries, I just appreciate you leaving a comment and knowing that you enjoyed the recipe! 🙂