Vegan Broccoli Soup- Gluten and Dairy Free

Vegan Broccoli Soup- Gluten and Dairy Free

This vegan broccoli soup is creamy, cheesy and my kids favorite way to eat their broccoli! 

Have you ever had cream of broccoli soup from Friendly’s a restaurant?

Broccoli was not something that I voluntarily ate much of as a child unless my mother took me to Friendly’s restaurant for a special lunch.  Friendly’s is chain on the East Coast and in upstate NY where I grew up.  They have basic diner food and are famous for their ice-cream, but what I really loved was their cream of broccoli soup!  This Friendly’s Copycat Cream of Broccoli Soup is the ultimate comfort food for me, and one thing that I really missed when going vegan. 

Vegan cream of broccoli soup! This broccoli soup is dairy free, gluten free, nut free and can be made soy free too!

When I became vegan and really started to experiment with recipes, one of my first creations was this soup.  It has been a long time since I have had the original, but this soup has the creamy goodness that I remember!

The gluten free vegan cream of broccoli soup broth before adding the cream.

I start by sautéing an onion, then adding chopped broccoli and Not chick’n cubes.  (The chick’n broth is the key to giving it that authentic Friendly’s taste.  I find mine at Whole Foods and my local Co-op, but you can also order from Amazon if you can’t find it in your area).

Making the roux for the vegan Cream of Broccoli Soup.While the broth is simmering, I make a roux to thicken the soup and make it creamy and delicious.  Once the broccoli is soft, I add the soy milk and nutritional yeast and then slowly start adding the broth to the roux mixture. For any roux, you mix a fat (I use my homemade vegan butter) with flour and let it bubble, then slowly add in the hot broth a ladle at a time.  Sir with a whisk the whole time to keep it smooth. 

Adding the cream of broccoli soup to the roux to thicken the soup.

How do I make vegan broccoli soup that is also gluten free?

If you need to make it gluten free, you can make the roux with gluten free flour instead of wheat flour.  (I use the Trader Joe’s gluten free flour mix for my roux and it works well).  Just make sure to use one that does not contain sorghum or garbanzo bean flour.  If you are looking to save fat and calories, you can also thicken the soup with about 1/3 cup of corn starch mixed with about ½ cup cold water and then pour into the soup base once it is almost done cooking.  To get the true Friendly’s restaurant taste, you will want to use the classic roux with gluten flour, however the other methods are tasty as well!

Vegan Broccoli Soup - Cream of Broccoli
Prep Time
10 mins
Cook Time
25 mins
Total Time
35 mins

This vegan broccoli soup is creamy, cheesy, and satisfying!  It can be made gluten free and soy free too.

Course: Soup
Cuisine: American, gluten free, vegan
Servings: 10 people
Author: Monica | The Hidden Veggies
  • 1 TSB canola oil
  • 1 onion diced
  • 4-5 cups chopped broccoli
  • 5 cups water
  • 3 cube of Not Chick’n Cubes or other equivalent vegan chicken broth powder
  • 2 cups PLAIN soy milk or other milk of choice
  • 1/4 cup nutritional yeast
  • 1/8 tsp turmeric
  • 1/3 cup vegan butter or oil of choice
  • 1/3 cup + 1 TBS flour or 1/3 cup gluten free flour
  • Salt to taste
  1. Sauté the diced onion in canola oil with a dash of salt on low until translucent.

  2. Chop broccoli into small pieces. (I use a food processor and pulse it until they are small).

  3. Add water, vegan broth cubes, and turmeric and simmer on medium low until the broccoli is soft.

  4. Then add nutritional yeast and plain soy milk and stir.

  5. While the broth is simmering, add butter to another soup pot.

  6. Melt the butter on low and then add the flour and stir with a whisk for about 2 minutes.

  7. Use a ladle to scoop out the broth.  Slowly add the hot liquid one ladle at a time to the roux stirring with a whisk between each ladle until it becomes smooth.

  8. Continue this until all the liquid is stirred into the roux, then pour in the remaining chunks of veggies.

  9. Simmer until the soup just starts to bubble and the turn off heat.

  10. Salt to taste.

Recipe Notes
  • This soup is also delicious with carrots and/or potatoes added as well.
  • If you are using gluten free flour, make sure to use a type without sorghum or garbanzo bean flour.  Also use slightly less flour or slightly more oil. 
  • When making gluten free, make sure to stir well between each scoop of broth.  GF flour tends to clump up if not stirred well enough. 

Does this vegan broccoli soup work well for lunches?

This recipe makes a large pot of soup (about 8-10 bowls) but everyone goes back for second and thirds and we usually end up finishing the whole pot!  If you don’t, no need to worry, like most soups, it is even better the next day for lunch! 

How do I make this vegan broccoli soup healthier?

If you want to sneak in some more nutrients, you can also chop up a carrot or two and add it in along with the broccoli.  Sometimes I add some cubed potatoes as well to make it a more filling meal for my hungry boys.

Pin the vegan broccoli soup recipe for later:

This Cream of Broccoli Soup is the ultimate comfort food! It tastes just like the soup that you used to get at Friendly’s restaurants only veganized and cholesterol free!

Need more creamy vegan soup recipes?

Try this vegan cream of mushroom soup!

Dairy Free Cream of mushroom soup is vegan, gluten free, and the ultimate comfort food. Combining 3 delicious things, creamy food, mushrooms, and soup, how can you go wrong?

Or this vegan green chile stew!

Vegan Green Chile Stew is the ultimate comfort food for any vegan who loves New Mexican green chile! This recipe can be made gluten free too!

*Thank you for making purchases though my Amazon links.  I receive a small commission on any purchases that you make at no extra charge to you.  This allows me to continue to provide you with more free recipes.  I only link to products that I personally use and love.  Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *