Vegan Cream of Mushroom Soup

We may earn money or products from the companies mentioned in this post.

Sharing is caring!

(Last Updated On: December 18, 2021)

Vegan Cream of Mushroom Soup Recipe

This tasty vegan cream of mushroom soup is incredibly flavorful, creamy and easy to make!


For such a simple recipe, this soup is bursting with flavor and is so comforting.


It has basic pantry ingredients and is ready in under 30 minutes.


There’s nothing better on a chilly night than a bowl of this soup and some freshly baked bread!


Soup recipe with ingredients around the gray bowl.

Cream of mushroom soup is such a classic meal – but this recipe is way better than canned and is totally dairy-free as well.


Canned coconut milk is my super power to creamy vegan recipes – the flavor isn’t overwhelming and it adds incredible creaminess and thickness.


You really don’t taste the coconut milk once it cooks with the other ingredients, but it makes this vegan mushroom soup recipe absolutely irresistible.

Silver spoon lifting creamy soup out of bowl.

Vegetarian Coconut Milk Mushroom Soup

Nothing compares to homemade soup recipes made from scratch.


All the amazing flavors make for a slightly sweet, velvety, earthy, ultra creamy soup.


This recipe for vegan mushroom soup is very similar to how I make my Vegan Green Bean Casserole, but you can also add it to Scalloped Potatoes or Mushroom Stroganoff, Chickpea Curry to taste!


It’s incredibly versatile but also perfect as a meal on its own!


Soup served on a wooden platter with fresh bread around.


  • Mushrooms – Sliced and blended for a delicious mushroom flavor!
  • Onion & Garlic – The base of this soup.
  • Vegetable Broth – I like to use low sodium and add salt to taste.
  • Coconut Milk – Be sure to use full-fat coconut milk from a can – it’s a game changer to make this soup creamy.
  • Dry White Wine – Optional but highly recommended, I love the flavor it gives this soup!
  • Vegan Butter – Any kind will do!
  • All-Purpose Flour – To help thicken the soup, you can also substitute for a gluten free all-purpose flour.
  • Thyme – Fresh or dried.
  • Bay Leaves – Add another layer of flavor to the soup!
  • Salt & Pepper – Add to taste.
  • Toppings – A coconut milk swirl, fresh parsley and thyme, also serve with crispy bread or crackers!


Soup in serving bowl with fresh bread and parsley in the foreground.

How to Make Vegan Mushroom Soup

Making the Mushroom Soup Base

To start making this tasty vegetarian mushroom soup, place a large pan over medium heat and add the butter and onion.


Cook for about four minutes, stirring often, and then add the garlic for another minute.


Now throw in the sliced mushrooms and thyme, cooking 3-4 more minutes until mushrooms have softened a bit.


Add the wine if using (it really adds so much flavor!), for 2-3 minutes, stirring constantly.


Then sprinkle the flour in and cook for another two minutes, stirring constantly – you really want to cook out that raw flour taste.


Finally add the broth, bay leaves, salt and pepper and give everything a good stir.


Bring to a soft boil and reduce heat and simmer, uncovered, for about 10 minutes – the longer the better!


Thickening and Blending the Soup

Remove the bay leaves and now it’s time to blend the soup!


Using an immersion blender is the easiest route, but you can also let the soup cool for a bit and carefully ladle it into a blender and process there.


It is important to let it cool a bit before adding to a blender though, otherwise you could have a mess.


You can blend it completely like I did, or leave some texture in it – totally up to you!


Return the soup to the pan and add the coconut milk – bring to a light simmer and cook another five or so minute – then you’re done!


Three photos with steps to make soup, cooking, simmering and blending.

Serving Cream of Mushroom Soup

My favorite way to serve this soup is to add a swirl of leftover coconut milk, some more thyme and some freshly chopped parsley.


It’s also best served with fresh, crispy bread or crackers to make it a meal – it’s the best, most comforting dinner!



You can keep this vegan mushroom cream soup in an airtight container in the fridge for up to five days.

Mushroom soup served with fresh parsley and dried thyme in gray bowl.

Non-Dairy Mushroom Cream Soup

I highly recommend using full-fat coconut milk from a can for this recipe – nothing compares to it’s rich and creamy taste and texture.


This non dairy cream of mushroom soup is definitely a recipe to keep on hand for whenever you need it.


This is my go to recipe during the fall and winter, but it’s also light enough for warmer weather!


Close up photo of soup with coconut milk swirl in the middle.

Silver spoon showing thickness of soup by taking a spoonful.

This recipe is:

  • Easy
  • Creamy
  • Flavorful
  • Comforting
  • Simple
  • Dairy Free
  • Vegetarian
  • Vegan
  • Made with Coconut Milk


Soup in serving gray bowl with silver spoon and parsley.

Pin this for later!

Pin for vegan mushroom soup.

Soup recipe with ingredients around the gray bowl.

Vegan Cream of Mushroom Soup

Yield: 4 Servings
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes

This easy and delicious flavorful vegan cream of mushroom soup recipe is so tasty! Made dairy free with coconut milk and ready in no time!


  • 1 1/2 Pounds Sliced Mushrooms
  • 1 Onion, diced
  • 4 Cloves Garlic, minced
  • 4 Cups Vegetable Broth
  • 1 Cup Coconut Milk* + more to top
  • 1/2 Cup Dry White Wine (optional but recommended)
  • 1/4 Cup Vegan Butter
  • 6 Tbsp All-Purpose Flour
  • 1 Tsp Dried Thyme**
  • 2 Bay Leaves
  • 3/4 Tsp Salt
  • 3/4 Tsp Pepper


  • Fresh Parsley
  • Fresh Crispy Bread
  • Leftover Coconut Milk


  1. To a large pan over medium heat, add the vegan butter and diced onion. Cook for 4 minutes stirring often. Add minced garlic and continue cooking another minute.
  2. Add sliced mushrooms and thyme, cooking 3-4 minutes stirring often until softened.
  3. Add wine, cook 2-3 minutes stirring constantly.
  4. Add flour, cook 2 minutes stirring constantly.
  5. Add broth, bay leaves, salt and pepper and stir well. Bring to a soft boil and reduce heat and simmer, uncovered for 10 minutes (or longer).
  6. Remove bay leaves and blend - you can use an immersion blender or let the soup cool slightly and carefully scoop into a blender with a ladle. Blend until smooth or leave some texture if you'd like.
  7. Return to pan and add coconut milk, bring to a very light simmer and cook another 5 minutes or so and serve with toppings - careful it will be very hot!


*(full fat from a can)

**(or 1-2 tbsp freshly chopped)

Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 489Total Fat: 37gSaturated Fat: 29gTrans Fat: 0gUnsaturated Fat: 5gCholesterol: 31mgSodium: 1251mgCarbohydrates: 32gFiber: 5gSugar: 7gProtein: 9g

Sharing is caring!

7 thoughts on “Vegan Cream of Mushroom Soup”

  1. I made this for my guy who loves mushroom soup and he slurped it all up. 🙂 The leftovers reheated perfectly for him for lunch the next day. Thanks!


Leave a Comment

Skip to Recipe