This post may contain affiliate links. By browsing this website, you agree to our privacy policy and terms of use.

This healthy Vegan Cream of Mushroom Soup is made without cream, flour, cornstarch, or oil. Instead it’s made thick and creamy and silky smooth with plant-based milk and cashew butter. Have this comfort food classic on the table in just 25 minutes and serve with vegan garlic bread for dunking.

Pot of mushroom soup with ladle of soup in gray ladle.

Why You’ll Love This Recipe

  • Just 1 pot. This mushroom soup can be blended smooth with an immersion blender, making it a true 1 pot recipe. Less dishes means less work.
  • Great for busy weeknights. Start to finish, this soup is ready in 25 minutes.
  • 8 simple ingredients. No roux, complicated ingredients, or unnecessary extras.
  • Make ahead friendly. This soup will last up to 4 days in the fridge and the flavor gets better over time.
  • Freezer friendly. If you’ve got a lot of mushrooms to use up, make a big batch and stash some away for later!

Ingredients and Substitutions

Ingredients for mushroom soup measured and labeled.
  • white mushrooms – I used white mushrooms to make this soup, but if you’re looking for a bolder mushroom flavor, you can use cremini, or a combination of the two. Any mushroom will work but a general rule of thumb to keep in mind is the larger and darker the mushroom, the more prominent the mushroom flavor will be.
  • vegetable broth – I recommend using low sodium vegetable broth to make this mushroom soup. I tested this recipe with vegan beef broth and vegan chicken broth but both were way too salty, in my opinion. Especially if the cashew butter you are using is already salted. If you are using an unsalted cashew butter, you may get away with using a full sodium broth but less is more, if you ask me!
  • cashew butter – I use the salted cashew butter found at Trader Joe’s. It’s very reasonably priced, neutral in taste, and the best way to make this soup taste extra creamy without having to use your blender or any refined oil.
  • plant-based milk – I’ve used both homemade cashew milk and homemade almond milk to make this mushroom soup, and both were great. Any neutral tasting, unsweetened plant-based milk will work – even full fat coconut milk if you want to make your cream of mushroom soup EXTRA thick and creamy.
  • white wine vinegar – A majority of homemade mushroom soups call for dry white wine. I don’t always have a bottle of white wine, and even if I do, I don’t want to open it just to use a tiny amount to make a soup. White wine vinegar is a better solution because it’s more affordable, I always have it in the pantry, and I don’t have to use it right away once it’s open.

Step by Step Instructions

  1. In a 4 qt+ pot heated over medium high heat, sauté the sliced onions for 2-3 minutes in a splash of vegetable broth until soft and fragrant. Add in the minced garlic, then sauté for an additional minute, stirring constantly to prevent burning.
Onions and garlic sauteed together in pot.
  1. Add in the white wine vinegar, sliced white mushrooms, and black pepper and sauté for an additional 5 minutes, or until the mushrooms have reduced in size and darkened in color. If anything is sticking to the bottom of the pot, add in a splash of vegetable broth as needed to deglaze the bottom.
  2. If desired, remove 1 cup of mushrooms from the pot to stir into the soup. Set aside.
Sliced onions added to pot with sauteed onions and garlic.
  1. Add in the broth, milk, and cashew butter and stir to combine. Bring to a low simmer, then reduce to low heat and cover the pot for 5 minutes.
Vegan milk, broth, and cashew butter added to soup pot.
  1. Blend the soup smooth with an immersion blender or transfer to a blender, blending in batches as necessary. Stir in reserved mushrooms, if set aside, then serve mushroom soup immediately with additional black pepper and crusty bread (gluten free bread, if needed!).
Mushroom soup consistency and color after simmering.

FAQs

Is Campbell’s cream of mushroom soup vegan?

No, Campbell’s cream of mushroom soup is not vegan. It has dairy in it as it contains cream. Campbell’s soup also contains wheat flour and oil (albeit vegan ingredients), whereas this version does not.

Can I double this recipe?

Yes, this soup is easily doubled! If doubling, you will want to use a 7+ qt pot.

What can I use cream of mushroom soup in?

Cream of mushroom soup is delicious with bread or a biscuit (gluten free is necessary), baked in a vegan green bean casserole, vegan stroganoff, homemade vegan mushroom gravy. or a creamy rice dish. Basically anything that needs a creamy, savory, sauce!

Expert Tips

  • If using a blender to blend this soup smooth, please do so in batches. Hot foods expand tremendously in the blender and needs ample space to do so. If you fill the blender too high, you risk having the lid blown off (not kidding). Not only is this dangerous because the soup will be piping hot but it is also messy.
  • Before pouring a store-bought milk into your soup, smell it and taste it! Some store-bought unsweetened vegan milks are being made with a sweet, perfume like preservative that completely defeats the purpose of the milk being unsweetened. If it tastes at all sweet and/or has an artificial sweet smell, it will ruin the flavor of your savory soup. Steer clear of Safeway’s Organics line as well as Whole Foods Brand unsweetened milks. They all have this issue.
  • When in doubt, make your own vegan milk at home! I bought an Almond Cow for making milk at home and it’s been worth every penny. There are also several guides out there teaching you how to make your own vegan milk in a blender.
Closeup of texture of soup in ladle.

More Vegan Soup Recipes to Try

[popout_newsletter]

Home-Cooked Roots Logo

Vegan Cream of Mushroom Soup

5 from 6 votes

Prep Time 5 minutes
Cook Time 20 minutes
Total Time 25 minutes
This healthy Vegan Cream of Mushroom Soup is made without cream, flour, cornstarch, or oil. Instead it's made thick and creamy and silky smooth with plant-based milk and cashew butter. Have this comfort food classic on the table in just 25 minutes and serve with vegan garlic bread for dunking.

Ingredients
 

  • 24 ounces button mushrooms
  • 1 large yellow onion sliced
  • 5 cloves garlic  minced
  • 4 cups low sodium vegetable broth
  • 1/2 cup salted cashew butter
  • 2 cups unsweetened plant-based milk
  • 2 tablespoons white wine vinegar
  • 1/2 teaspoon black pepper 
  • sea salt to taste

Instructions

  • In a 4 qt+ pot heated over medium high heat, sauté the sliced onion for 2 minutes in a splash of vegetable broth until soft and fragrant.
  • Add in the minced garlic and sauté for another minute, stirring constantly to prevent the garlic from burning.
  • Add in the white wine vinegar, mushrooms, and black pepper and sauté for 5 minutes, or until the mushrooms have reduced in size and darkened in color. If anything is sticking to the bottom of the pot, add in a splash of vegetable broth as needed to deglaze the bottom.
  • If desired, remove 1 cup of mushrooms from the pot to stir into the soup. Set aside. (You can also chop the mushrooms to desired texture).
  • Add in the broth, milk, and cashew butter and stir to combine. Bring to a low simmer, then reduce the heat to low and cover the pot for 5 minutes.
  • Blend the soup smooth with an immersion blender or transfer to a blender, blending in batches as necessary.
  • Stir in reserved mushrooms (if set aside) and serve immediately with black pepper.

Notes

  • You can use any mushrooms you have. A mixture of mushrooms would even work. 
  • I recommend using low sodium vegetable broth to make this mushroom soup. I tested this recipe with vegan beef broth and vegan chicken broth but both were way too salty, in my opinion. Especially if the cashew butter you are using is already salted. If you are using an unsalted cashew butter, you may get away with using a full sodium broth but less is more, if you ask me!
  • Any plant-based milk will work. Just make sure it is truly unsweetened. Full fat coconut milk will make the richest, creamiest mushroom soup.

Nutrition

Serving: 1serving | Calories: 208kcal | Carbohydrates: 15g | Protein: 9g | Fat: 14g | Sodium: 119mg | Fiber: 3g | Sugar: 4g

Disclaimer: The Nutritional Information provided for this recipe is only an estimate. The accuracy of the facts listed is not and cannot be guaranteed.

Course Main Course
Cuisine American

Did You Love This Recipe?

Rate the recipe here and make sure to leave a comment below!

5 from 6 votes

This recipe was originally published November 15, 2020 and has been republished on February 10, 2022 to include an improved simpler recipe and new images. The nature of the recipe remains the same.

12 Dirt Cheap Weeknight Dinners ebook page.
12 Dirt Cheap Weeknight Dinners ebook cover.

Wallet-Friendly Recipes & Smart Shopping Tips in Your Inbox

Plus get a free cookbook with 12 Dirt Cheap Dinner Ideas that’ll cost you $2 or less per serving.

leave a comment

I love to hear from you. Submit your recipe questions or review here and I will get back to you as soon as I can.

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments

  1. 5 stars
    As a cream of mushroom soup connoisseur, I was eager to try a vegan version. Making this soup was easy and the result was so rich and creamy, it met all of my expectations! What made it even better was just knowing how much healthier these ingredients are than the typical non-vegan version. I plan to make this again and again this winter.

    1. I am so flattered that a mushroom soup connoisseur approves this recipe!! Thank you.

related recipes