25-Minute Easy Vegan Broccoli Cheese Soup (Gluten-Free)

Last updated February 3, 2026 By Kelly Nardo | 44 Comments
This post contains affiliate links. Please read my policy page.
Easy vegan broccoli cheese soup made with broccoli, onion, coconut milk, cashews, nutritional yeast, and vegetable broth for a comforting and healthy dairy-free soup. Only 25 minutes for an easy weeknight meal, appetizer, or side dish. Low carb, gluten-free, paleo, and Whole30.
Prep: 5 minutes
Cook: 20 minutes
Total Time: 25 minutes
Servings 6 cups
4.65 from 39 votes

This post was originally posted in January 2020 and sponsored in partnership with NOW Foods. All opinions expressed (as always) are my own. I only partner with brands I trust and personally recommend – thank you for your support in helping make Eat the Gains possible!

Never Miss a Recipe!

Get new recipes like this delivered to your inbox.

Vegan broccoli soup in a large white dutch oven with a wooden ladle sticking out of it. The pot is on a striped linen.

Vegan broccoli cheese soup! It might sound like an oxymoron, but you can have vegan and cheese together in the same recipe. I promise!

This healthy broccoli cheese soup is made from a thick and creamy “cheese broth” consisting of blended cashews, coconut milk, broth, and nutritional yeast. The nutritional yeast gives it a cheesy flavor without any heavy cream, dairy, or flour. Additionally, coconut milk and cashews give it lots of healthy fats, filling you up, along with a creamy texture for the broth.

Broccoli can be hard to digest for some as it has high fiber content and the same sugars as beans that make people gassy, so cooking it makes it much easier to digest. And who doesn’t love the broccoli and cheese combo?!

A bowl filled with vegan broccoli cheese soup topped with red pepper flakes and a spoon coming out of it. Next to it is another bowl of soup and a pot of soup.

I don’t know about you, but I was never a huge fan of cream-based soups growing up. And as I got older and began to change my diet, the more they didn’t agree with my stomach.

However, there are so many options these days to make healthier comfort foods with good for you ingredients. And that is exactly what I am doing with this healthy broccoli cheese soup. It’s a great alternative to your typical cream and dairy-filled soup.

Plus, this vegan broccoli cheddar soup is so easy to make! You only need 8 ingredients, one pot, and 25 minutes.

Vegan broccoli cheese soup ingredients

  • onion
  • broccoli florets
  • coconut milk – adds so much creaminess to the broth and the soup won’t taste like coconut
  • vegetable broth
  • nutritional yeast – this is the star of the soup and what gives the soup its cheesy taste
  • cashews – to help thicken the broth
  • garlic
  • oil
  • salt and pepper
Marble countertop with a can of coconut milk, bowl of nutritional yeast, bowl of cashews, yellow onion, measuring cup of vegetable broth, plate of broccoli florets, small bowl of oil, and 3 cloves of garlic.

How to make vegan broccoli cheese soup

  1. Make your cheesy broth. Add the vegetable broth, coconut milk, soaked cashews (make sure to drain them), nutritional yeast, and salt and pepper to a Vitamix or high-powered blender and blend until smooth. Set aside.
  2. Saute your onions. In a large dutch oven or stockpot, add oil over medium-low heat and let it get hot. Add onions and salt and pepper and saute for 5 minutes, stirring occasionally, until softened and golden brown. Then, add garlic and saute for another 1-2 minutes. Add a splash of broth if needed to make sure it doesn’t burn.
  3. Simmer the veggies. Add broccoli and broth and stir well to combine. Make sure to get the onions off the bottom of the pan so they don’t burn. Cover with a lid and let simmer for 10 minutes or until broccoli is tender.
  4. Optional – if you want your soup to be even creamier and Panera Bread-esque, you can take an immersion blender and give it a few pulses to break up the broccoli into smaller pieces. Be careful not to puree it.
  5. Top with some toppings. I love green onions, red pepper flakes, and hot sauce!
Blender filled with broth, coconut milk, cashews, nutritional yeast, and salt and pepper.

How to soak cashews

Soaked cashews are one of my favorite ways to make thick soups and sauces. I suggest raw cashews and love NOW Foods as they are non-GMO and have a rich and buttery flavor.

To soak cashews, place cashews in a bowl and cover with water. Let soak overnight. If you are in a bind (or forgot), place them in a bowl, cover with water, and microwave for 1-2 minutes until soft (check after one minute). When you are ready to use them, drain the water (you can also rinse them) and use them according to your recipe.

What is nutritional yeast?

You might see nutritional yeast and be wondering what exactly it is. Nutritional yeast is a vegetarian and vegan supplement made from deactivated yeast. It comes in the form of yellow flakes or powder, is rich in vitamin B12 and protein, and has a slightly cheesy and nutty flavor. I usually use this brand.

White dutch oven filled with sautéed onions.

How do you fix grainy broccoli cheese soup?

If your vegan broccoli cheese soup is has a grainy texture, it’s because you didn’t blend the cashews and broth enough. Unfortunately, after you add the broth mixture to the pan, you can’t fix the issue. To make sure this doesn’t happen, make sure to use a high-powered blender and blend until smooth and creamy.

What do you serve with broccoli soup?

Here are a few options to serve this soup with it:

  • salad – soup and salad are the best!
  • sandwich
  • crusty bread to soak up all the delicious cheesy broth

In addition, if you want more protein, here are a few suggestions:

  • shredded chicken
  • ground turkey or sausage (beef, pork, turkey)
  • scoop or two of collagen
  • chickpeas, beans, or lentils – a great option if you want to keep it plant-based
Large white dutch oven filled with fresh broccoli and a vegan cheesy broth being poured over it.

Can I freeze broccoli and cheese soup?

It will last in the fridge for 5 days in an airtight container.

To freeze, let the broccoli and cheese soup cool completely. Pour into glass jars (I love these weck jars). Leave about an inch of space at the top between the soup and the lid so it has room to expand. Place in the freezer and when you are ready to eat, let defrost in the fridge or in the sink for a few hours. Then just heat in a small saucepan or the microwave.

It should last in the freezer for 3 months.

Overhead shot of easy broccoli cheese soup with a ladle coming out of it. It is sitting on a striped towel with a bag of cashews next to it.

Substitutions or additions

  • coconut milk – any non-dairy milk (almond milk, cashew milk, oat milk, lite coconut milk…) will work, but since full-fat coconut milk is so thick, it really helps give this soup a thick and creamy texture.
  • vegetable broth – any kind of broth will work (chicken, beef…). Bone broth will also work and add more protein to the recipe. It will no longer be vegan if using an animal-based broth.
  • nutritional yeast – unfortunately, there is no sub for nutritional yeast how the recipe is written
  • cashews – I like cashews for this soup as the flavor is neutral and they blend well once soaked. If you can’t have nuts, you can try sunflower seeds, but it will change the texture. 
  • veggies – the more the merrier! Potatoes, carrots, or bell peppers would all be great additions. Make sure to dice them into bite-sized pieces so they cook evenly with the broccoli.

More vegan soup recipes

Bowl of vegan broccoli cheddar soup with a spoon coming out of it and topped with red pepper flakes. Behind it is a striped bowl and in front of it is another bowl of soup.
A bowl filled with vegan broccoli cheese soup topped with red pepper flakes and a spoon coming out of it. Next to it is another bowl of soup and a pot of soup.
4.65 from 39 votes

Vegan Broccoli Cheese Soup

Author: Kelly Nardo
Easy vegan broccoli cheese soup made with broccoli, onion, coconut milk, cashews, nutritional yeast, and vegetable broth for a comforting and healthy dairy-free soup. Only 25 minutes for an easy weeknight meal, appetizer, or side dish. Low carb, gluten-free, paleo, and Whole30.
Print Recipe Pin Recipe
Course: Soup
Calories: 317kcal
Protein: 9g
Carbs: 19g
Fat: 22g
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Servings: 6 cups

ingredients

instructions

  • Add the vegetable broth, coconut milk, cashews (make sure to drain them), nutritional yeast, and salt and pepper to a Vitamix or high powered blender and blend until smooth. Set aside.
  • In a large dutch oven or stock pot, add oil over medium-low heat and let it get hot, about 30 seconds. Add onions and salt and pepper and saute for 5 minutes, stirring occassionally, until softened and golden brown. Add garlic and saute for another 1-2 minutes. Add a splash of broth if needed to make sure it doesn't burn.
  • Add broccoli and cheesy broth and mix well to combine. Make sure to get the onions off the bottom of the pan so they don't burn. Cover with a lid and let simmer for 10 minutes or until broccoli is cooked to your liking.
  • Top with toppings and enjoy!

Last Step! Please leave a review and rating letting us know how you liked this recipe! This helps our business thrive so we can continue providing free recipes and high-quality content for you.

notes

*place cashews in a bowl and cover with water. Let soak overnight. If you are in a bind (or forgot), place them in a bowl, cover with water, and microwave for one minute until soft

nutrition

Nutrition Facts
Vegan Broccoli Cheese Soup
Amount Per Serving (1 cup)
Calories 317 Calories from Fat 198
% Daily Value*
Fat 22g34%
Saturated Fat 12g75%
Polyunsaturated Fat 2g
Monounsaturated Fat 6g
Potassium 407mg12%
Carbohydrates 19g6%
Fiber 5g21%
Sugar 5g6%
Protein 9g18%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?If you make this recipe or anything from Eat the Gains, leave a comment and rating to let people know how you liked it! Also, make sure to post it and tag me so I can see all of your creations!! @eatthegains and #eatthegains on Instagram!

This post may contain affiliate links and I may make a little bit of money if you click on and purchase the products through the links. It doesn’t cost you any extra money. The compensation helps with expenses to keep ETG up and running. I truly appreciate your support!

Get My Guide On
How to Build a Balanced Plate

No recipe, no problem! Learn the key factors to build a balanced plate for sustainable eating and to fuel your body to support your activity, goals, and lifestyle.

4.65 from 39 votes (19 ratings without comment)

Leave a Reply

Have a question or want to share how you liked the recipe? Share your feedback!

Recipe Rating




44 Comments

  1. 3 stars
    It was alright the coconut was overwhelming
    Whoever I added miso paste and other seasonings to give it a cheesy flavor and it helped but u can definitely taste the coconut milk
    Id advise soy or almond milk

    1. Thanks for the feedback, Kassandra. The coconut milk helps thicken it up, but you could use another milk if desired. Those additions you added sounded good! Thanks for trying it.

  2. 4 stars
    My husband couldnt believe this was a healthy soup made without heavy cream. The nutritional yeast is a must and really adds the creamy flavor that makes this soup really rich and delicious

  3. 5 stars
    This recipe is a total winner! I was worried it would taste like coconut but it didn’t at all (though I didn’t have coconut milk on hand the only thing I had was a half can of coconut cream). I also only have an immersion blender so the broth was pretty chunky (like when you make nut milk). Regardless, it was SO tasty! I’ll definitely be making this many more times.

    1. So glad you enjoyed it, Stacey! I do find a blender works well for blending to get it smooth, but glad it came out. Thanks for trying it!

  4. 5 stars
    Heavenly for the lactose intolerant. I made a few slight modifications, but would try it as-is next time given all the right ingredients on hand. I had no coconut milk, but I always have some Silk Cashew Almond protein milk on deck, so used that instead. I was short on time, so I used nuked the cashews for a couple minutes then let them soa while I was preparing everything else. I also added a pinch of nutmeg. It was so good even my picky 11-year old scarfed it down. Great with some crusty home made artisanal bread. Keeper