This best easy vegan cream of mushroom soup with crispy garlic bread is a quick 20-minute recipe, using simple ingredients – It’s a hearty, delicious, rich and super creamy soup, that is flavorful, dairy-free, and perfect as a side dish or appetizer for lunch and dinner!

Best Vegan Cream of Mushroom Soup Recipe
A warm bowl of deliciously creamy soup with tender sautéed mushrooms is one of my favorite vegan comfort foods of all time! It’s loaded with flavors of roasted garlic, caramelized onions, some carrots and fresh herbs which makes the soup incredibly flavorful, delicious and satisfying! Served with crispy toasted garlic bread, you‘ll have the perfect warming weeknight dinner for cozy fall and winter days!

How to make Cream of Mushroom Soup
This easy vegan cream of mushroom soup is made with simple ingredients you may already have in your kitchen! You just need a lot of mushrooms but you can use what you have, or whatever varieties are your favorites. I made mine with cremini mushrooms but you can also use wild mushrooms or mini portobello mushrooms or a combination of your favorites!
The secret to the deep earthy flavors of this homemade cream of mushroom soup is to caramelize the mushrooms in olive oil or vegan butter, along with onions, garlic, and fresh herbs. Thanks to the fresh ingredients and vegetables it tastes much better than canned soups so it’s definitely worth to try it!

Once the mushrooms have been caramelized, add a drizzle of soy or tamari sauce for even more flavor and perfect brown color. Then remove some mushrooms for the topping as desired and puree the rest into a creamy soup with broth.
It’s totally up to you if you blend this easy mushroom soup with an immersion blender or regular blender until creamy or if you serve it unblended. I must say that I usually prefer creamy thick and smooth soups, but if you want more chunks of garlic mushrooms, you can easily skip this step!
The mushrooms themselves make the soup incredibly creamy. But to make it ultra-creamy I also add full-fat canned coconut milk because it’s so thick and rich that it makes the best vegan cream of mushroom soup! Furthermore, I add some vegan parmesan cheese because it is easy to make and tastes like the real deal!

Can I substitute the coconut milk?
I’ve already made this recipe using other non-dairy milk (almond and soy), but the result was not as rich. So if you’re allergic to coconut, I highly recommend using a non-dairy milk that is higher in fat. Alternatively, you could also add additional 2 to 3 tablespoons of almond or cashew butter to make it richer! For a nut-free mushroom soup, you can substitute oat or soy milk. For the nut butter, you can substitute sunflower seed butter or tahini if you like the nutty sesame flavor.

Homemade Soup with fresh herbs
Regarding the fresh herbs, you can really use your favorite too! I prefer to combine thyme and parsley because they compliment the flavors in this vegan cream of mushroom soup best! However, if you don’t like those, feel free to use others like oregano, sage, cilantro, rosemary, dill, etc. or skip them.

This easy vegan cream of mushroom soup is:
- Dairy-free
- Quick & Easy to make
- Flavorful
- Healthy
- Rich & Creamy
- Nourishing
- Satisfying
- Hearty
- The perfect comfort food
- So delicious!

Quick & Easy Garlic Bread
When it comes to soup without rice or pasta, I like to serve it with something crispy like a vegan grilled cheese sandwich or something chewy like dumplings. But since my homemade vegan naan with garlic butter was so delicious I came up with the idea to top this creamy soup with some garlicky breadcrumbs. I just drizzled leftover slices of crusty bread with a bit of olive oil along with garlic, and salt. Then baked it until crispy and golden while the soup cooks.

Can you freeze cream of mushroom soup?
This vegan cream of mushroom soup is also perfect to use in other dishes like sauces or casseroles! So it’s a very versatile ingredient to compliment different thanksgiving and Christmas meals! It keeps covered in the fridge for up to 1 week or can be frozen for 2 months. Simply defrost to room temperature before serving or using in other recipes!

Looking for more easy vegan Mushroom recipes, make sure to check out the following:
- Garlic Mushroom and Spinach Pizza
- Creamy Polenta with Mushrooms
- Spinach Ravioli with Mushrooms
- Easy Mushroom Pasta
- Vegan Meatballs with Mushroom Gravy
- Mushroom Wellington
- Mushroom and Rice Soup

If you try this Best Vegan Cream of Mushroom Soup or another Creamy Soup Recipe be sure to leave a comment and rating letting me know how it turns out! Your feedback is always super helpful for me and other readers who are planning to try the recipe. And if you take a photo of your dish, please make sure to tag me on Instagram @biancazapatka #biancazapatka because I love seeing your remakes! Happy cooking!

Vegan Cream of Mushroom Soup
Author:Ingredients
Creamy Mushroom Soup
- 2 tbsp olive oil or vegan butter or coconut or canola oil
- 4 cloves garlic minced (or less to taste)
- 1 large onion chopped
- 26,5 oz cremini mushrooms 750g, sliced (*see recipe notes)
- 1 carrot finely chopped, optional
- 2 tsp fresh thyme or to taste
- 2 tbsp soy sauce or tamari sauce (if gluten-free)
- 2 cups vegetable broth 480ml
- 2 tsp cornstarch or arrowroot or tapioca starch
- 1 14 oz can coconut milk 400ml, or other non-dairy milk/ cream (*see recipe notes)
- sea salt to taste
- black pepper to taste
- 4 tbsp vegan parmesan cheese or nutritional yeast flakes (optional)
- fresh parsley chopped, optional to serve
Garlic Bread
- 3-4 tbsp olive oil
- 2 cloves garlic pressed
- pinch of salt
- 4 thick slices of bread
- fresh herbs optional
Instructions
Creamy Mushroom Soup
- Heat the olive oil in a dutch oven or soup pot over medium-high heat. Once hot, add the onions and sauté for 2-3 minutes until softened. Add the mushrooms and cook for 4-5 minutes or until golden. Then, add the chopped, carrots, garlic, and thyme, continue cooking until the mushrooms have caramelized, about 3 minutes. Pour in the soy or tamari sauce, toss to coat until mushrooms are browned. (Remove a few mushrooms and reserve for the topping, if desired).
- Whisk together 1/4 cup of the vegetable broth and cornstarch in a measuring jar. Pour into the mushroom mixture along with remaining broth, stir to combine and bring to a boil. Cook, stirring constantly for about 1-2 minutes, or until thickened.
- Optional step: At this point, you can blend the soup until smooth and creamy (*see recipe notes). Or skip this step.
- Stir in the coconut milk, vegan parmesan if using, plus salt and pepper to taste. Cook for further 5-10 minutes, stirring occasionally until thickened to desired consistency. (Taste and adjust seasonings as needed. Add more broth if it gets too thick).
- Serve with reserved mushrooms, fresh parsley and crispy garlic bread or other sides you like!
Garlic Bread
- (Make the bread while the soup cooks). Preheat the oven to 400°F (200°C).
- In a small cup, combine olive oil, garlic, and salt. Place the bread on a baking sheet and brush with the olive oil mixture. Bake for 10-12 minutes or until crispy and golden. (The baking time varies depending on the type of bread you use and how thick you slice it).
Notes
- Mushrooms: You can use your favorite mushroom varieties such as cremini mushrooms, wild mushrooms, mini portobello mushrooms or a combination of your favorites.
- Coconut milk: You can substitute the coconut milk with other non-dairy milk, such as almond or cashew milk. Just make sure it is higher in fat or add additional 2-3 tablespoons of almond or cashew butter to make it richer. For a nut-free mushroom soup, you can substitute oat or soy milk and sunflower seed butter or tahini if you like the sesame flavor.
- Optional step: You can serve this soup blended (for a creamier soup) or unblended (for a chunkier soup). To blend it, either use an immersion blender to purée it in the pot, or transfer the soup to a blender, blend until creamy, then return back to the pot.
- Bread: I used baguette bread but you can use your favorite fluffy bread or homemade naan.
- Please read my blogpost for additional tips + information about this recipe!


©Bianca Zapatka | All images & content are copyright protected. Please do not use my images without prior permission. If you want to republish this recipe, please link back to this post for the recipe. More info here. Thank you for supporting biancazapatka.com!

This page may contain affiliate links that earn me a small commission, at no additional cost to you. You can find more information here.
Ich habe vor paar Tagen dieses super leckere Rezept ausprobiert und LIEBE es! Wird jetzt definitiv öfter gekocht! Ich war auch erst wegen der Kokosnussmilch skeptisch aber es hat wunderbar gepasst! Ich war im absoluten Suppenhimmel! *-*
Danke schön für dieses wunderbare Rezept!
Das freut mich sehr zu lesen! ♡
Vielen Dank! 🙂
I tried this for my family on a cold winters Saturday, it was delicious and the recipe was so easy to follow! Even my non vegan family members enjoyed it which is always a plus in my eyes!
Hi Emma,
I am so glad everyone enjoyed this soup! 🙂
Thank you so much for your great feedback!
Much love, Bianca ❤️
Such a delicious soup! I made it today thinking that coconut milk cannot possibly work in it but hey, ho, it worked beautifully! I also added a handful of dried porcini mushrooms (just cause I have so much of them in my cupboard) Creamy, rich and full of flavour! Definitely worth trying! Thanks Bianca xx
So glad you enjoyed this soup! Thank you 😊
Waw, this was the best soup I have ever eat, truly amazing. My husband loved it so much too!
I found you and your recipes only few days ago, tried already to cook only 2 of them, but they are like heaven:-)
Can´t wait to try all of them!
So glad you love this soup so much! Thank you! 🙂
I am trying this soup today! Can’t wait!
Do you have the nutritional info on this? Also the mushrooms looked like they were broiled or baked first. Is that possible to do?
Hi Sharon, I’ll calculate the nutrition info and add it later. The mushrooms are just pan-fried as instructed in this recipe! 🙂
Made the soup for dinner today and we LOVED it! ❤️ It was super delicious and creamy! I wasn’t sure if the coconut milk will be a good fit with the mushrooms in this recipe, but it was a total hit! Also made the garlic bread which was sooo yummy as well, and it complemented the soup perfectly! Really love your recipes, Bianca! 🤗
So glad you love this soup so much, my dear Kristina! Thank you for your amazing feedback! I’m very happy that you enjoy my recipes! Lots of love to you! 🙂 <3
I don’t usually like mushroom, but thought to give them another go with this recipe. I found this on Instagram and thought it looked delicious so decided to make it. It was super easy to make, and tasted amazing to say the least – also, the garlic bread complimented the soup perfectly!! I’ll definately be making this recipe again. Thanks for sharing, much appreciated!!
Hi Mary, so glad you enjoyed this mushroom soup even though you’re actually not a big fan of mushrooms! 😀 Thank you so much for your feedback and I hope you’ll try more delicious mushroom recipes in the future! 🙂 Lots of love, Bianca <3
Mushrooms are simply the best! I love them so much and eat them so often. This soup looks super creamy and delicious Bianca! 🙂
So glad you love mushrooms as much as I do! Thank you so much for your comment, Ela! 🙂 Lots of love, Bianca <3
Mmm, I made this soup yesterday. This is a real yummy! The texture of the soup is absolutely magical, and I was pleasantly surprised by the large amount of mushrooms in the recipe, I am a big fan of them. I love to go to the forest for mushrooms when it is the mushroom season, and then arrange a feast of mushroom dishes :))) Your recipe is perfect, and I also really enjoyed the serving. You have a great blog, keep it up!
Hi Ann, thank you soooo much for your lovely comment! So glad that you enjoyed this soup and that you’re a big fan of mushrooms like me! 🙂 I have so many mushroom recipes here on the blog so feel free to have a look around! I would really love to help you with eating all the mushrooms! 😀 Lots of love, Bianca <3