This post contains affiliate links. Please see our disclosure policy.

This easy vegan cream of mushroom soup is rich, savory, and packed with mushroom flavor, plus 14g protein per serving! Made with simple ingredients and ready in just 30 minutes. Perfect with crusty bread for dipping! (gluten-free, soy-free with easy nut-free option)

This recipe was originally posted March 6, 2013. It has been updated with modified recipe, pictures and video.

taking a bite of cream of mushroom soup
Hungry for more?
My quick start guide has tips and secrets with easy recipes that you will LOVE!


This cream of mushroom soup is a recipe that my friend Somer McCowan shared on my site over 10 years ago. Somer passed away from cancer months ago, and I’ve been thinking about her a lot, which got me thinking about this soup .

I tweaked Somer’s recipe a little bit, reducing the cashews, and changed a couple of the steps in the cooking method to make it simpler. 

close-up of a bite of cream of mushroom soup

The original recipe called for adding all of the stock to the mushroom mixture and boiling it and then blending some of that soup, but it’s not as easy when you have to transfer boiling liquid into a blender. So instead, I’m blending part of the cooked onion and mushroom mixture with the cashews and adding that back into the pan, then adding the remaining stock. 

bowl of cream of mushroom soup

This is just such a simple and delicious soup! You can change up the flavors to preference, deepen the flavors by adding some miso, add some fresh herbs for additional flavor, and some pepper flakes for a little bit of heat, if you like. If you don’t have wine, you can use balsamic vinegar instead.

close-up of a ladle serving vegan cream of mushroom soup

Somer was just an amazing person, and her recipes were always incredible. When I was dealing with health issues, she pitched in with this guest recipe to help keep my blog going. She was just an absolute superwoman. She wrote for Forks Over Knives, co-hosted the Virtual Vegan Potluck, and was just the sweetest, most beautiful, compassionate person.

Somer’s cream of mushroom soup recipe is simple, yet it’s so creamy and flavorful with herbs and plenty of umami! She said, “I’d like to think if I was able to go to Richa’s house and bring her some lunch, that I’d bring her a big bowl of this soup. Feel better soon, girl.”

bowl of cream of mushroom soup

Why You’ll Love Cream of Mushroom Soup

  • delicious, creamy soup with amazing herb and mushroom flavor
  • easy to make in 30 minutes with simple ingredients
  • gluten-free and soy-free with nut-free and oil-free options

Somer’s Vegan Cream of Mushroom Soup

5 from 1 vote
By: Somer McCowan
Prep: 5 minutes
Cook: 25 minutes
Total: 30 minutes
Servings: 3
Course: lunch, Soup
Cuisine: American
This easy vegan cream of mushroom soup is rich, savory, and packed with mushroom flavor, plus 14g protein per serving! Made with simple ingredients and ready in just 30 minutes. Perfect with crusty bread for dipping! (gluten-free, soy-free with easy nut-free option)
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 
 

For the Cream of Mushroom Soup

  • 1 tablespoon extra virgin olive oil, divided. Or broth fry for oil-free.
  • 16 ounces mushrooms, sliced 1/8” thick, such as white, cremini, oyster, shiitake, portobello, or any mushrooms you like. You can also use a mix of these.
  • 1 1/2 cups chopped white onion
  • 5 cloves garlic, minced
  • 1/2 teaspoon salt, or more to taste
  • 1/4 cup sherry, or red wine, see notes for wine substitutes
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon dried thyme
  • 1/4 teaspoon black pepper
  • 5 cups vegetable stock, or mushroom stock, divided
  • 2 tablespoons nutritional yeast
  • 3/4 cup raw cashews, Soaked for 15 mins then drained

For Garnish

  • chopped green onion or chives
  • pepper flakes
  • sprouts

Instructions 

Brown some of the mushrooms for garnish. 

  • In a large, thick-bottom saucepan, Dutch oven, or deep skillet, heat 2 teaspoons of the olive oil over medium heat. Once the oil is hot, add in 1 to 2 ounces of the sliced mushrooms in a single layer. Add a good pinch of salt, and cook 2 to 3 minutes per side until browned on both sides. Remove and set aside for garnish. 

Make the cream of mushroom soup.

  • In the same pan, add the onion, garlic, and a good dash of salt. Mix and cook for 5 minutes or until the onion starts to turn translucent. If the pan dries out, add 1 tablespoon or more stock. 
  • Add the remaining mushrooms, herbs, and the remaining salt and olive oil, and mix well. You can also add 1 to 2 teaspoons vegan butter at this point for additional flavor. Partially cover and cook for 5 to 6 minutes, stirring once in between, until the mushrooms start to pick up some color. Mix in the wine or balsamic vinegar. Cook uncovered for 3 to 4 minutes to cook out the alcohol or vinegar flavor, then reduce the heat to low. 
  • Transfer about 1/3 of the mushroom and onion mixture to a blender. 
  • Add 3 cups of the stock to the pan. Increase the heat to medium again, cover, and bring to a boil. Let the mushrooms cook for 8 to 10 minutes total, so they are completely cooked through, because they will stop cooking once you add the cashew cream mixture. 
  • Meanwhile, add the soaked cashews, nutritional yeast, and 2 cups of the stock to the blender. Blend until smooth. I usually blend for 1 minute, let the mixture sit for 2 to 3 minutes for the cashews to rehydrate, then blend again for 1 minute until everything is super smooth. 
  • Once the mushrooms are cooked to preference, add the cashew cream mixture to the pan. Partially cover and bring back to a boil. If the soup thickens too much, add more stock and bring to a boil again. Taste and adjust flavor, adding more salt, black pepper, herbs, pepper flakes. For additional flavor, you can also add in some miso, vegan parmesan, and fresh herbs as desired. 
  • Serve this cream of mushroom soup garnished with the browned mushrooms, chives or green onion, pepper flakes, and sprouts. Serve with sourdough bread, bakery bread, garlic bread, pita bread, or crackers.

Video

Notes

Store in the fridge for up to 3 days. Mushrooms don’t always freeze well, but because this is a creamy soup, it might work to freeze.
If you don’t have wine, substitute 2 tablespoons balsamic vinegar, or a mix of 2 tablespoons balsamic vinegar and 1 tablespoon rice wine vinegar. 
Variations: You can also add 2 teaspoons soy sauce to deepen the umami flavor. To add even more protein, you can use 1 cup white beans or 1 cup silken tofu to make the cream in the blender with the cashews. You can add hemp seeds, as well, for additional protein.
This cream of mushroom soup is gluten-free and soy-free. To make it nut-free, you can use a combination of tofu and hemp seeds or tofu and pumpkin seeds to make the cream.

Nutrition

Calories: 329kcal, Carbohydrates: 27g, Protein: 14g, Fat: 20g, Saturated Fat: 3g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 11g, Sodium: 424mg, Potassium: 953mg, Fiber: 6g, Sugar: 9g, Vitamin A: 15IU, Vitamin C: 11mg, Calcium: 67mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe? Rate and comment below!
vegan cream of mushroom soup ingredients

Ingredients

  • oil – To saute. You can broth fry for an oil-free option.
  • mushrooms – Use mushrooms of your choice, such as white, cremini, oyster, shiitake, portobello, or a mix.
  • aromatics – Sautéed garlic and onion add a ton of umami to this soup.
  • sherry – You can also use red wine, balsamic vinegar, or a mix of balsamic vinegar and rice wine vinegar.
  • dried herbs – Oregano, thyme, black pepper, and nutritional yeast add so much flavor!
  • stock – Use vegetable stock or mushroom stock.
  • raw cashews – For creaminess. For a nut-free version, you can use a combination of tofu and hemp seeds or tofu and pumpkin seeds to make the cream.
  • garnishes – Garnish this cream of mushroom soup with some chopped green onion/chives, pepper flakes and sprout.

💡Tips

  • If the pan starts to dry out while sautéing the aromatics, just add splashes of water or broth to deglaze the pan.
  • You are making the cashew cream mixture while the mushrooms finish simmering in the pan.
  • Make sure the mushrooms are cooked through before adding the cashew cream, because they will stop cooking when you add it to the pan.

How to Make Cream of Mushroom Soup

Brown some of the mushrooms for garnish. In a large, thick-bottom saucepan, Dutch oven, or deep skillet, heat 2 teaspoons of the olive oil over medium heat. Once the oil is hot, add in 1 to 2 ounces of the sliced mushrooms in a single layer. Add a good pinch of salt, and cook 2 to 3 minutes per side until browned on both sides. Remove and set aside for garnish. 

adding the mushrooms to the pan
removing the mushrooms from the pan

In the same pan, add the onion, garlic, and a good dash of salt. Mix and cook for 5 minutes or until the onion starts to turn translucent. If the pan dries out, add 1 tablespoon or more stock. 

Add the remaining mushrooms, herbs, and the remaining salt and olive oil, and mix well. You can also add 1 to 2 teaspoons vegan butter at this point for additional flavor. Partially cover and cook for 5 to 6 minutes, stirring once in between, until the mushrooms start to pick up some color.

adding onion and salt to the pan
adding mushrooms and herbs to the pan

Mix in the wine or balsamic vinegar. Cook uncovered for 3 to 4 minutes to cook out the alcohol or vinegar flavor, then reduce the heat to low. 

Transfer about 1/3 of the mushroom and onion mixture to a blender. 

adding broth to the pan
moving some of the soup to the blender

Add 3 cups of the stock to the pan. Increase the heat to medium again, cover, and bring to a boil. Let the mushrooms cook for 8 to 10 minutes total, so they are completely cooked through, because they will stop cooking once you add the cashew cream mixture. 

adding stock to the pan

Meanwhile, add the soaked cashews, nutritional yeast, and 2 cups of the stock to the blender. Blend until smooth. I usually blend for 1 minute, let the mixture sit for 2 to 3 minutes for the cashews to rehydrate, then blend again for 1 minute until everything is super smooth. 

adding cashews to the blender
adding stock to the blender

Once the mushrooms are cooked to preference, add the cashew cream mixture to the pan. Partially cover and bring back to a boil. If the soup thickens too much, add more stock and bring to a boil again. Taste and adjust flavor, adding more salt, black pepper, herbs, pepper flakes. For additional flavor, you can also add in some miso, vegan parmesan, and fresh herbs as desired. 

adding blender contents to the pan

Serve this cream of mushroom soup garnished with the browned mushrooms, chives or green onion, pepper flakes, and sprouts. Serve with sourdough bread, bakery bread, garlic bread, pita bread, or crackers.

cream of mushroom soup in the pan, topped with reserved mushrooms
bowl of cream of mushroom soup

Frequently Asked Questions

Is this recipe allergy friendly?

This cream of mushroom soup is gluten-free and soy-free. To make it nut-free, you can use a combination of tofu and hemp seeds or use white beans to make the cream.

About Richa

Hi, I'm Richa! I create flavorful plant based recipes that are inspired by my Indian upbringing, including many gluten-free, soy-free, and oil-free options.

You May Also Like

5 from 1 vote

Leave a comment

If you Love the Recipe, Please consider rating it using stars in comments! It helps readers and helps more people find the recipe online and I love hearing from you all!

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

Recipe Rating




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

52 Comments

  1. Barb@ThatWasVegan? says:

    YUM!! Consider this pinned 🙂

  2. biggsis says:

    This sounds so awesome. Love the guest thing because I still get Somer’s recipe and get to discover a new blog! Thanks!

  3. Kittee Bee Berns says:

    I like mushrooms enough for both Richa and myself. No worries!! This sounds soOOOo good.
    xo
    kittee

    1. vedgedout.com says:

      Perfect! Another girlfriend of mine who went vegan around the same time I did made this yesterday. She loved it so much she wouldn’t share it with her family! Haha!

    2. Richa says:

      thats awesome somer!:) i love it when people love my creations too:)
      good for you kittee! go team mushroom!

    1. Richa says:

      Thanks Gayathri!

  4. NOT SO FAST says:

    Looks fantastic ladies! I think it’s even funnier that Richa is not a mushroom gal. Love it. I, however adore them and need to use them more – this looks amazing Somer!

    1. vedgedout.com says:

      It was one of those foot in your mouth moments Shira. Ah well, Richa says she likes them in small amounts and she’s going to give it a go over the weekend. Hopefully she won’t gag 😉

    2. Richa says:

      Thanks Shira! Somer, I wont gag.. promise:)

    3. vedgedout.com says:

      Sweet!

  5. anunrefinedvegan.com says:

    Long, long ago, I had two Campbell’s soup favorites: chicken noodle, and cream of mushroom. Fuggetaboutit, Campbell’s!

    1. vedgedout.com says:

      haha! Mine were the mushroom and the tomato. Buh Bye… 🙂

    2. Richa says:

      hh i dont know how you ate campbells anything. i ate some during grad school and had to shove it down some days. i cant stand any of those soups anymore.. so much salt!

    3. Richa says:

      🙂 i was and am a lentil soup kind of girl:)

    4. vedgedout.com says:

      You were raised better, I’m still totally addicted to sodium!

  6. gazingin.com says:

    Another Seattle-ite vegan blogger? Thanks, Somer 🙂 Loving the soup!

    1. Richa says:

      oh yay.. glad to meet you too Sarah!

    2. vedgedout.com says:

      Sarah! You’re going to love Richa! One of my favorite bloggers!

  7. lifescoops says:

    The soup looks really creamy and thanks for introducing me to yet another beautiful blog/blogger 🙂
    Shema

    1. Richa says:

      Thanks Shema. Somer has some amazing creations!

    2. vedgedout.com says:

      🙂 🙂 🙂

      1. sallyasea says:

        Just made this soup!!!! It’s perfect. I questioned the cashews, but stuck to the recipe. Even my meat lovin’ husband did not suspect I traded healthy nuts for half and half. Everybody loved it. I would not change a thing.

  8. Sharanya says:

    Love the recipe,any alternatives to cashew, my vegan kid loves shrooms but has nut allergies and yes, both you ladies rock!!
    Feel better soon ,Richa

    1. vedgedout.com says:

      You could try silken tofu and increase the nutritional yeast a bit, or try soy creamer…. 🙂

    2. Richa says:

      tofu, coconut cream, some cornstarch to thicken it if you like it thicker..:)

    3. vedgedout.com says:

      Oh, of course! Coconut cream would be lovely.

  9. vedgedout.com says:

    I love that you featured that brie! I have to admit that was my best photo moment ever. Everything just came together like magic!!! So happy to collaborate with you here. Thanks for arranging this my dear! Much love,
    Somer

    1. Richa says:

      that brie has been stuck in my head.:) and now got pinned by Vegnews! :))
      thanks for the guest post Somer!

    2. vedgedout.com says:

      When you’re better, I’m going to ask you to guest post for me!!! 🙂 Too much fun!

    3. Richa says:

      for shizzle!