There’s something special about a bowl of creamy mushroom soup — it’s earthy, silky, and deeply satisfying. Whether you’re cooking on a cozy fall evening or craving a light yet flavorful lunch, this creamy mushroom soup recipe brings warmth and comfort to every spoonful. Packed with savory mushrooms, aromatic herbs, and a touch of creaminess, this soup is the perfect balance of hearty and elegant
Why Make This Creamy Mushroom Soup Recipe
If you love the earthy aroma of mushrooms, this recipe will quickly become a favorite. Unlike canned soups, this homemade cream of mushroom soup is full of fresh ingredients and real flavors — no preservatives, no hidden additives. It’s naturally rich, slightly nutty, and incredibly comforting.
It’s also a versatile dish — you can make it vegetarian, vegan, or dairy-free with simple substitutions. Mushrooms are not only delicious but also packed with nutrients, making this a healthy option for anyone who enjoys wholesome vegan food or comforting homemade meals.
Ingredients
To make this creamy mushroom soup recipe, you’ll need:
- 2 tablespoons olive oil or butter
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 16 oz (450 g) fresh mushrooms (cremini, button, or a mix)
- 1 tablespoon flour (or cornstarch for gluten-free)
- 3 cups vegetable or chicken broth
- 1 cup milk, cream, or coconut milk (for vegan version)
- ½ teaspoon thyme
- ½ teaspoon black pepper
- Salt to taste
- Fresh parsley for garnish
Optional add-ins: a splash of white wine or a pinch of nutmeg for extra depth.
Directions
- Sauté the aromatics:
Heat oil or butter in a large pot. Add onions and cook until translucent, about 3–4 minutes. Stir in garlic and cook for another 30 seconds until fragrant. - Cook the mushrooms:
Add sliced mushrooms and cook until they release their juices and turn golden brown, about 8–10 minutes. This step builds the soup’s rich umami flavor. - Thicken the base:
Sprinkle the flour over the mushrooms and stir for 1 minute to eliminate the raw taste. - Add broth and simmer:
Slowly pour in the broth while stirring. Bring to a gentle simmer and cook for 10 minutes, allowing flavors to meld together. - Blend and add cream:
Use an immersion blender to blend the soup until smooth and velvety. Stir in milk or cream and season with salt, pepper, and thyme. Heat through but do not boil. - Serve:
Ladle the soup into bowls, garnish with parsley or a drizzle of olive oil, and enjoy warm.
How to Serve
This creamy mushroom soup pairs beautifully with:
- Crusty garlic bread or toasted baguette slices
- A sprinkle of Parmesan or nutritional yeast for a cheesy note
- A fresh green salad for a light, balanced meal
For a cozy dinner, serve it alongside roasted vegetables or a simple grilled sandwich.
Tips for the Best Homemade Cream of Mushroom Soup
- Use a mix of mushroom varieties (shiitake, cremini, or portobello) for richer flavor.
- For vegan food lovers, use coconut milk or oat cream instead of dairy.
- Avoid over-blending — a bit of texture makes the soup more interesting.
- Add a dash of lemon juice before serving to brighten the flavors.
FAQs
Can I freeze this soup?
Yes! Let it cool completely, then freeze in airtight containers for up to 3 months.
How do I make it thicker?
Add a little more flour or reduce the liquid slightly during simmering.
Can I make it oil-free?
Yes — sauté the vegetables in a bit of broth instead of oil or butter.
Final Thoughts
This creamy mushroom soup recipe is pure comfort in a bowl — creamy, savory, and full of earthy depth. Whether you enjoy it as a starter, a light meal, or a cozy winter favorite, it’s proof that simple ingredients can create gourmet flavor.
If you’re exploring more vegan food or just love comforting classics, this homemade cream of mushroom soup will easily become a staple in your kitchen — perfect for every season and every craving.
Creamy Mushroom Soup Recipe
Ingredients
Method
- Sauté aromatics:
- Heat olive oil or butter in a large pot over medium heat. Add onions and cook until soft, about 3–4 minutes. Stir in minced garlic and cook until fragrant.
- Add mushrooms:
- Add the sliced mushrooms and cook for 8–10 minutes until they release their moisture and begin to brown.
- Thicken with flour:
- Sprinkle the flour over the mushrooms and stir for 1 minute to create a light roux.
- Add broth and simmer:
- Gradually pour in the vegetable broth, stirring to combine. Bring to a simmer and cook for 10 minutes until slightly thickened.
- Blend for creaminess:
- Use an immersion blender to puree until smooth (or blend half for a chunkier texture).
- Finish with cream:
- Stir in milk or coconut milk, thyme, salt, and pepper. Heat gently for 3–5 minutes — do not boil.
- Serve:
- Ladle into bowls, drizzle with olive oil, and top with fresh parsley. Serve warm with bread or salad.
Notes
- For richer flavor, mix different mushrooms like shiitake, cremini, and portobello.
- For vegan food lovers, use coconut or oat milk.
- Want extra creaminess? Add a spoon of cashew cream or blend in a boiled potato.
- Avoid overcooking after adding cream — it can curdle.






