30-Minute Recipes/ Dinner/ Lunch

Vegan Cream of Mushroom Soup

If you love mushrooms, this vegan cream of mushroom soup will not disappoint! It uses both fresh and dried mushrooms for maximum mushroom flavour, and coconut milk for a perfectly creamy broth that’s also gluten free!

A spoon with a mushroom in a white bowl of vegan cream of mushroom soup.

What kind of mushrooms for cream of mushroom soup?

This recipe is unique in that I used three different types of mushrooms.

The most important mushroom in this recipe are dried porcini. Not only are they super flavourful umami bombs, they make a deep mushroom stock when rehydrated that’s then added to the soup.

In terms of fresh mushrooms, I used a combination of white button and cremini / baby bella mushrooms.

But if you want to simplify, you can use just white or just cremini for this recipe.

The raw ingredients for the soup: garlic, thyme, dried porcini, button and cremini mushrooms, an onion, vegetable stock and coconut milk.

Cream of mushroom soup with coconut milk

This vegan cream of mushroom soup is (obviously) dairy free.

Other similar recipes call for blended cashews or plant-based milk thickened with flour, but my favourite creamy soup base is coconut milk (see my vegan tomato soup and vegan wild rice soup recipes).

Coconut milk is cheaper than cashews and creamier than any thickened plant-based milk.

You may be worried that you can taste the coconut in this soup, but it’s not enough to give it a strong coconut flavour.

Porcini mushrooms rehydrating in a bowl of water.

But if you’re worried you can add it little by little while tasting until you reach a point that it’s creamy enough without tasting of coconut.

Additionally, this recipe calls for blending a few ladlefuls of the soup, which not only brings out more mushroom flavour, it also thickens the broth and makes it extra creamy.  

How to make vegan cream of mushroom soup

The first thing you’re going to want to do is rehydrate the porcini mushrooms.

Do this in room temperature water in order to not leech out too much flavour.

They’ll need about 20 minutes to rehydrate so you can get on with chopping and frying the onion and garlic.

The sautéed mushrooms in the pot with a wooden spoon.

I like to fry the onion gently over medium-low heat to bring out more flavour and there’s enough time while I clean and slice the mushrooms.

Then add the mushrooms to the pot and raise the heat to medium-high to let them release their liquid and start to brown.

Then add vegetable stock and the porcini mushroom soaking liquid. 

Since dried mushrooms often have a bit of grit, be careful to just pour off the liquid and leave the grit in the bottom of the bowl.

Pouring the mushroom soaking liquid into the pot.

Let the soup simmer for about 10 minutes to thicken a bit then take it off the heat.

Add coconut milk and the dried porcini mushrooms. I do this last so that they retain their flavour and it doesn’t leech out into the broth.

Finally, transfer a few ladlefuls of the soup to a blender and blend until smooth and creamy. Add this back to the soup and it’s ready to serve!

Pouring coconut milk into the pot.

Can you freeze vegan cream of mushroom soup?

Coconut milk separates when frozen so ideally you would want to freeze the soup without the coconut milk and then add it in after thawing and while reheating.

But this soup keeps well in the fridge for 3 – 4 days.

It can be reheated in the microwave or on the stove.

A white bowl of vegan cream of mushroom soup with a spoon in it.

What to serve with it?

Crusty bread all the way! A crisp salad, baked potato, garlic bread or a vegan grilled cheese sandwich are also solid options.

Vegan Cream of Mushroom Soup

If you love mushrooms, this vegan cream of mushroom soup will not disappoint! It uses both fresh and dried mushrooms for maximum mushroom flavour, and coconut milk for a perfectly creamy broth that’s also gluten free!
Print Pin Recipe Rate
Course: Main Course, starter
Cuisine: American
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4
Calories: 209kcal


  • 0.75 oz (20 grams) dried porcini mushrooms
  • 1 cup (250 ml) room temperature water
  • 1 medium onion diced
  • 2 cloves of garlic minced
  • 1 tablespoon olive oil
  • 20 oz (565 grams) fresh mushrooms (white button or cremini or a combo of both)
  • 1 teaspoon dried thyme
  • 2 cups (500 ml) vegetable stock
  • 1 teaspoon salt
  • 1 cup (250 ml) coconut milk


  • Place the porcini mushrooms in a bowl and cover with the water. Set aside to rehydrate while you dice the mushrooms and garlic.
  • Heat the oil in a medium pot over medium-low heat. Add the onion and gently fry, stirring from time to time, while you clean and slice the mushrooms.
  • When the onion is transparent, add the garlic and fry for another 30 seconds to a minute until soft and fragrant.
  • Add the sliced mushrooms and thyme and raise the heat to medium-high. Allow the mushrooms to cook, stirring frequently to avoid burning on the bottom, until they begin to release their liquid and are soft – about 5 minutes.
  • Remove the porcini mushrooms and give them a squeeze to get out some of the water. Chop them into smaller pieces if necessary.
  • Add the vegetable stock, salt and mushroom soaking liquid to the pot. Be careful when adding the mushroom stock because there will be some grit and sand on the bottom of the bowl, don’t add that.
  • Bring to a boil and simmer for 10 minutes. Remove the pot from the heat and add the porcini mushrooms and coconut milk.
  • Carefully transfer 3 – 4 ladlefuls (about 1 cup / 250 ml) to a blender and blend until creamy. Return to the pot, stir it well and serve.


Find us on Instagram@cilantro_and_citronella
Find us on Facebook@thestingyvegan


Calories: 209kcal | Carbohydrates: 15g | Protein: 6g | Fat: 16g | Saturated Fat: 11g | Sodium: 1068mg | Potassium: 705mg | Fiber: 3g | Sugar: 5g | Vitamin A: 260IU | Vitamin C: 6mg | Calcium: 29mg | Iron: 3mg
Nutritional information is provided as a courtesy and is approximate only. Please refer to our nutrition disclaimer for more information.

Get The Cookbook!

This page contains affiliate links, meaning, at no additional cost to you, I will earn a commission if you click through and make a purchase. See disclosure policy.

Get the 14-day meal plan!


  • Reply
    April 1, 2021 at 3:32 am

    This looks amazing! If I have porcini mushroom powder instead of the actual dried mushrooms, I guess I could blend some with stock or water, right? And just up the quantity of fresh mushrooms to compensate.

    • Reply
      April 2, 2021 at 4:53 pm

      Yes, that’s probably work.

    Leave a Reply

    Recipe Rating

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