This Creamy Mushroom Soup is made from scratch with just eight simple ingredients. Vegan, gluten-free, and full of savory mushroom flavour, it’s rich yet light and comes together quickly — about 15 minutes of prep — making it an ideal lunch or dinner on chilly days.

Soup is one of the most comforting, versatile meals — a steaming bowl can be a light lunch, a cozy dinner, or the perfect remedy when you’re under the weather. This vegan creamy mushroom soup is quick to make, deeply flavored, and wonderfully satisfying. It highlights the earthy, garlicky notes of mushrooms balanced with herbs, onion, and a touch of creamy coconut milk.
Why You’ll Love This Creamy Mushroom Soup Recipe
- Budget-friendly. A few staple ingredients deliver a big, restaurant-quality flavor without costing much.
- Customizable. Mix and match mushroom varieties — button, cremini, baby bella, or something more exotic — to change the texture and depth of flavor.
- Satisfying and flavorful. Sautéed garlic, onions, and herbs highlight the mushrooms’ natural earthiness for a rich, comforting soup.

Notes on Ingredients
See the recipe card below for exact ingredient amounts and full instructions.
- Olive oil or vegan butter – Both add richness. Use olive oil for a lighter finish or vegan butter for a richer mouthfeel. Any neutral oil works in a pinch.
- Mushrooms – Use one type or a combination: button, cremini, baby bella, or maitake for a bolder, more interesting texture.
- Garlic – Several cloves lend a warm, aromatic base. The recipe uses a generous amount for depth without overpowering the mushrooms.
- Vegetable broth – Since broth is key to the soup’s flavor, choose a good-quality store-bought brand or use homemade stock if possible.
- Coconut milk – Adds creamy body and a silky texture. If you prefer, substitute cashew, oat, or almond milk for a different flavor profile.
- Thyme – Fresh sprigs bring an earthy, peppery note that complements mushrooms beautifully.
- Sea salt and black pepper – Simple seasoning to balance and enhance the flavors.
How to Make Creamy Mushroom Soup

- Heat the oil or vegan butter. In a large, deep pot over medium-high heat, warm the olive oil or vegan butter.
- Sauté the vegetables. Add the mushrooms, garlic, and onion with salt and pepper. Cook, stirring occasionally, until the mushrooms release their juices and become fragrant, about 8 minutes.
- Simmer. Pour in the vegetable broth and coconut milk, add thyme, and bring to a boil. Reduce heat and simmer for 15 minutes to let the flavors meld.

- Blend part of the soup. Scoop out two cups of soup, including some mushrooms, and pour into a blender (let it cool slightly if the blender is glass).
- Puree. Blend until smooth, then return the purée to the pot and blend once more to reach the desired consistency.
- Serve. Ladle into bowls and add your favourite toppings.
Tips for Success
- Don’t rush the sauté. Properly caramelizing the mushrooms adds depth and body. Cook them until they release their juices and begin to brown.
- Milk alternatives – If coconut milk isn’t your preference, use cashew, oat, or almond milk for creaminess without coconut flavor.
- Adjust thickness. For a thicker soup, reduce the broth by about ¾ cup before blending. Add more broth if it becomes too thick.

What to Serve With This Vegan Mushroom Soup
This soup is hearty enough to be a complete meal, especially topped with a drizzle of coconut milk or fresh herbs. Serve with crusty bread, garlic bread, or a gluten-free focaccia for dipping and toasting on the side.
How to Store
- Refrigerator: Keep in an airtight container for 4 to 5 days. Reheat gently on the stovetop or in the microwave.
- Freezer: Cool completely, then freeze in airtight containers or flat in single-portion plastic bags for up to 2 months. Thaw in the fridge before reheating.
More Vegan Soup Recipes
- Tuscan White Bean Soup
- Creamy Tomato Soup with Cheesy Croutons (Vegan)
- Hearty Minestrone (One Pot)
- French Onion Soup
- Vegan Chicken Noodle Soup
Enjoy! If you make this recipe, take a photo and share it where you post your kitchen creations — and consider leaving a comment or rating if you tried it.

Creamy Mushroom Soup
Ingredients
Creamy Mushroom Soup (Vegan & Mouthwatering)
- ½ tablespoon olive oil or vegan butter
- 16 ounces mushrooms, sliced (including stems) (454 g) — about 5½ cups
- 8 cloves garlic, minced
- ½ large onion, finely diced (about ¾ cup)
- 1 teaspoon sea salt and ½ teaspoon ground black pepper
- 3 cups high-quality vegetable broth
- 1 can coconut milk (13.5 oz / about 1½ cups)
- 4 sprigs fresh thyme, stems removed
Instructions
Creamy Mushroom Soup (Vegan & Mouthwatering)
- In a large, deep pot over medium-high heat, warm the olive oil or vegan butter.
- Add the mushrooms, garlic, onion, salt, and pepper. Sauté until the mushrooms release their juices and begin to brown, about 8 minutes.
- Pour in the vegetable broth and coconut milk, add the thyme, and bring to a boil. Reduce to a simmer and cook for 15 minutes.
- Scoop out two cups of soup, including some mushrooms, and pour into a blender (let cool briefly if using a glass blender).
- Blend until smooth, return the purée to the pot, and blend again if you prefer an even creamier texture.
- Serve hot with your favourite toppings and enjoy.