Vegan Broccoli Cheddar Soup

Vegan Broccoli Cheddar Soup recipe served in a bowl with spoon.

Need something warm and comforting? Make this vegan broccoli cheddar soup asap!

Vegan Broccoli Cheddar Soup recipe served in a bowl with spoon.

Vegan Broccoli Cheddar Soup

A cozy and comforting soup that is filled with broccoli, carrots and a thick creamy soup base! Perfect for pairing with bread and cold nights.
4.50 from 4 votes
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Course: Appetizer, Dinner, Soup
Cuisine: American-Inspired
Keyword: Creamy Vegan Soup, Vegan Broccoli Cheddar Soup
Servings: 4


  • 1/2 onion chopped, about 5 ounces/150g
  • 2 to 3 cloves garlic roughly chopped
  • 1 tsp olive oil [5ml]
  • 3 tbsp vegan butter [42g]
  • 3 tbsp all purpose flour [24g]
  • 2 1/2 cups non-dairy milk unsweetened and unflavored, [600ml]
  • 2 cups low sodium vegetable broth [480ml]
  • 1 large head broccoli cut into pieces, about 11 ounces/320g
  • 1 cup shredded carrots about 4 ounces/110g
  • 1/4 tsp salt or to taste [1.5g]
  • 1/2 tsp black pepper or to taste, [2g]
  • 2 tbsp nutritional yeast [10g]
  • 1 cup vegan cheddar shreds [112g]
  • 1/2 cup water optional if soup becomes too thick, [60ml]


  • In a large pot add the olive oil, garlic, and onion. Cook for 5-7 minutes over low heat until translucent, stir occasionally.
  • Once onions and garlic are fragrant add in the vegan butter and flour. Mix continuously to form a roux. The butter will absorb the flour and it will resemble a dough.
  • When the roux has been formed and it is thick slowly add in the non-dairy milk, about a 1/4 cup (60ml) at a time. Whisking continuously to avoid any clumping. Continue slowly adding non-dairy milk and whisking until all liquid has been added and you are left with a thick but smooth base for the broth.
  • Then add in the veggie broth, salt, pepper, broccoli, nutritional yeast and carrots.
  • Cook on medium low heat for 15 minutes to cook the broccoli and carrots. Keep over a low simmer, stir occasionally. Do not let it boil just simmer and bubble a bit.
  • Add the vegan cheese and continue to cook for 5 more minutes until vegan cheese is melted.
  • Taste the soup and add more salt, black pepper or other seasonings to your preference. The soup will most likely need more salt but I prefer to add it into preference than have it to be too salty. If the soup has become very thick and you like you can add in the water.
  • Enjoy warm and pair with bread, croutons, or a salad.


At Good Old Vegan, we believe in living a healthy vegan lifestyle, and only recommend products/services that we believe in. Occasionally, articles may contain affiliate links that earn us a small commission at no extra cost to you. This will never affects the integrity of our content.

Did you try this recipe?Mention @goodoldvegan or tag #goodoldvegan!

Find more tasty recipes from this author on their socials:

🌱 Mobile version 🌱 Fully vegan 🌱 Delicious recipes 🌱 Easy instructions 🌱 165 pages 🌱 Beautiful design

1 thought on “Vegan Broccoli Cheddar Soup”

  1. 5 stars
    I measured everything out in grams so it was super precise. This soup is my life, thank you for making it nut free. My 9 year old said it’s 10 stars out of 5
    I used daiya for the cheddar shreds. This is perfect.

Comments are closed.

Logo of Good Old Vegan from @goodoldvegan

Good Old Vegan inspires you to discover tasty vegan food! Plant-based cuisine is delicious and the benefits are endless. Not only are plants the more ethical option, choosing vegan also leaves a smaller footprint on our planet!

Don't miss out on new recipes!

Get the latest recipes straight in your inbox. You can sign out at any time.

sign up for the latest vegan recipes!

We’ll send the tastiest vegan recipes directly to your inbox! You can sign out at any time.