This deliciously creamy Whole30 Cream of Mushroom Soup is a healthy spin on one of my favourite soups! It’s packed with bits of mushroom in a thick creamy soup base which is made with cauliflower! This delicious soup is Vegan, Whole30, Paleo, Keto, Dairy Free and Specific Carbohydrate Diet Legal. 

Whole30 Cream of Mushroom Soup

During the cold months of winter, a bowl of warm soup is guaranteed to brighten even the darkest of days. While I love a chunky soup like minestrone, I don’t think there is anything better than a creamy mushroom soup to warm you from the inside out on a cold day. Since the age of 4 I have tasted an endless array of mushroom soups and I have to admit, there have been a lot more bad than good.

Whole30 Cream of Mushroom Soup
The bad includes anything that is too watery, lacking flavour or containing lumps of black bits that slightly resemble mushrooms. The good? The good is summarized perfectly in this Whole30 Cream of Mushroom Soup. Its hearty, creamy and full of earthy mushroom flavour. Oh and did I mention it’s completely dairy free and vegan? True story.

Whole30 Cream of Mushroom Soup

If you prefer your mushroom soup on the chunkier side simply blend it for just 3-4 seconds until the mushrooms reach your desired size. I’ve only used button mushrooms in this recipe, but feel free to add any mushrooms you prefer such as portobello, oyster, shitake, chanterelle or cremini (just try to avoid the magic ones).

I used my favourite vegetable to make this soup creamy, cauliflower! I love how using pureed cauliflower in soups instead of coconut cream or cashew cream which both seriously up the calorie content. After blending everything together the mixture becomes quite thick, so you may need to add more than the 2-3 cups of vegetable stock listed below depending on how thick you like your soup. I hope you enjoy!

Whole30 Cream of Mushroom Soup

Here are a few other vegetarian soups that you will enjoy…


If you make this recipe let me know in the comment section below, I would love to hear what you think or take a photo and tag me (@everylastbite_) on Instagram, I love seeing your photos!

Cream of Mushroom Soup

Every Last Bite
This deliciously creamy Whole30 Cream of Mushroom Soup is a healthy spin on one of my favourite soups! It's packed with bits of mushroom in a thick creamy soup base which is made with cauliflower!
4.64 from 11 votes
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Diets Dairy Free, Gluten Free, Grain Free, Paleo, Specific Carbohydrate Diet Legal, Vegan, Whole30
Servings 4
Calories 76 kcal


  • 1/3 cup dried porcini
  • 2 cups cauliflower florets
  • 2 cups almond milk
  • 2 tbsp butter or ghee
  • 2 cloves garlic crushed
  • 1 onion finely chopped
  • 300 grams Button mushrooms diced
  • 1 tsp thyme
  • salt and pepper
  • 3 cups vegetable stock


  • Soak the dried porcini in 1 cup boiling water for 20 minutes. Reserve the soaking water and roughly chop the porcini mushrooms. 
  • Place the cauliflower florets in a large pot on medium heat with 1 cup of almond milk and the reserved porcini water. Cover and allow to steam for approximately 10 minutes until the florets are very tender. Transfer everything to a blender, add in 1 cup almond milk and blend until completely smooth.  Set aside. 
  • Add the coconut oil or butter to the pot and then sauté the garlic and onion for 3 to 4 minutes. Add in the chopped mushrooms, thyme and salt and pepper and cook for 10 minutes until the mushrooms have softened. 
  • Add the cauliflower puree, vegetable stock and chopped porcini to the pot, cover and let simmer for 20 minutes. 
  • Using an immersion blender, blend the soup for a few seconds, or longer depending on how chunky you like your soup. Serve topped with fresh thyme. 
Calories: 76kcalCarbohydrates: 13gProtein: 5gFat: 2gSodium: 888mgFiber: 3gSugar: 5g
Tried this recipe?Leave a comment below and let us know how it was!