It should entice the reader and set the tone for the dish. A warm bowl of mushroom soup is pure comfort — earthiness from sautéed mushrooms balanced by sweet onions, garlic, and a touch of cream. This velvety mushroom soup is easy to make from pantry staples, elegant enough for guests and simple enough for a weeknight. Garnish with chives or a swirl of cream to elevate each spoonful.
Ingredients
– 1 lb (450 g) mixed mushrooms (cremini, button, shiitake), cleaned and roughly chopped
– 2 tbsp olive oil or unsalted butter
– 1 medium onion, finely chopped
– 2 garlic cloves, minced
– 1 large carrot, diced (optional, for sweetness)
– 2 tbsp all-purpose flour (or cornstarch for gluten-free)
– 4 cups (1 L) vegetable or chicken stock
– 1/2 cup (120 ml) heavy cream or full-fat coconut milk (optional)
– 1 tsp fresh thyme leaves (or 1/2 tsp dried)
– Salt and freshly ground black pepper to taste
– 1 tbsp lemon juice (optional, to brighten)
– Fresh chives or parsley for garnish

Servings and Cooking Time
Servings: 4 (about 1 cup / 240 ml per serving)
Preparation time: 15 minutes
Cooking time: 25 minutes
Total time: 40 minutes
Nutritional Value
Nutrition per serving (approx., serving size ~240 ml / 1 cup) for one person:
– Calories: 180 kcal
– Protein: 4 g
– Fat: 12 g
– Carbohydrates: 14 g
– Fiber: 2 g
– Sodium: 550 mg (varies by stock)
This nutritional estimate is for one person (one serving) and will vary slightly with ingredient choices.
Step-by-Step Cooking Process
– Heat oil or butter in a large pot over medium heat until shimmering. – Add chopped onion and sauté until translucent, about 5 minutes. – Stir in minced garlic and diced carrot; cook 2 minutes until fragrant. – Add chopped mushrooms and increase heat to medium-high; sauté until they release liquid and brown, about 8–10 minutes. – Sprinkle flour over mushrooms, stir to coat, and cook 1–2 minutes to remove raw taste. – Pour in stock gradually while stirring to combine and avoid lumps. – Add thyme, bring to a simmer, reduce heat and cook 10 minutes to meld flavors. – Use an immersion blender to puree until smooth, or transfer in batches to a blender and return to pot. – Stir in cream (or coconut milk) and simmer gently 2–3 minutes; adjust thickness with extra stock if needed. – Season with salt, pepper, and a squeeze of lemon juice to brighten; taste and adjust. – Ladle into bowls and garnish with chopped chives, cracked pepper, and a swirl of cream. – Serve hot with crusty bread or croutons. 
Alternative Ingredients
You can substitute heavy cream with half-and-half or coconut milk for a dairy-free version. Use gluten-free flour or cornstarch as a thickener. Swap mixed mushrooms for a single variety like cremini or porcini (reconstituted) for deeper umami. Vegetable stock keeps it vegetarian.
Serving and Pairings
Serve mushroom soup with crusty bread, garlic toast, or buttery croutons. Pair with a simple green salad, roasted vegetables, or a grilled cheese sandwich for a heartier meal. A light white wine like Chardonnay or a crisp Pinot Noir complements the earthiness.
Storage and Reheating
Cool soup to room temperature and refrigerate in an airtight container for up to 3–4 days. Reheat gently on the stove over low heat, stirring frequently and adding a splash of stock or water to loosen if thickened. The soup can be frozen up to 3 months; thaw overnight in the fridge and reheat slowly.
Cooking Mistakes
– Overcrowding the pan prevents mushrooms from browning. – Undercooking mushrooms leaves a raw texture and weak flavor. – Adding cream too early can break or curdle the soup. – Skimping on seasoning results in a flat taste. – Using low-quality stock reduces depth of flavor. – Over-thinning with too much stock dilutes richness.
Helpful Tips
– Pat mushrooms dry to ensure good browning. – Brown mushrooms well to develop deep umami. – Reserve a few sautéed mushroom slices as garnish for texture. – Add a splash of sherry or white wine while deglazing for complexity. – Use an immersion blender for an easy, safe puree. – Taste and adjust acidity with lemon or vinegar at the end. 
FAQs
How can I make mushroom soup dairy-free?
Use olive oil instead of butter and substitute heavy cream with full-fat coconut milk or a neutral plant-based cream. Thicken with cornstarch or blend in a cooked potato for creaminess without dairy.
Can I use dried mushrooms in this recipe?
Yes — rehydrate dried mushrooms in warm water for 20–30 minutes, reserve the soaking liquid (strain) and add to the stock for more umami. Reduce added salt since the soaking liquid can concentrate flavor.
How do I get a smooth, velvety texture?
Blend the soup thoroughly with an immersion blender or in a countertop blender. For extra silkiness, pass the blended soup through a fine-mesh sieve and then reheat gently with a bit of cream.
Is mushroom soup healthy?
Mushroom soup can be nutritious — mushrooms provide B vitamins, minerals, and fiber. Choosing lighter cream options and controlling salt keeps it balanced. Calories depend on cream and butter quantities.
Can I make this soup ahead for a dinner party?
Yes — prepare the soup up to two days ahead and refrigerate. Reheat slowly, add fresh cream and final seasonings just before serving. Garnish at the last minute for best presentation.
How do I prevent the soup from becoming grainy after freezing?
Freeze the soup without dairy (omit cream). When reheating, add cream or milk after thawing and warming gently. Blend briefly if texture looks grainy to restore smoothness.
What mushrooms give the best flavor?
A mix of cremini, shiitake, and porcini (fresh or rehydrated) gives excellent depth. Cremini are reliable, shiitake add woodsy notes, and porcini contribute concentrated umami.
Conclusion
This mushroom soup is a comforting, versatile recipe that balances rich mushroom flavor with a silky texture. Quick enough for a weeknight, elegant enough for guests, it’s easy to adapt for dietary needs and stores well — a reliable favorite for cozy meals.

Mushroom Soup
Ingredients
- 1 lb 450 g mixed mushrooms (cremini, button, shiitake), cleaned and roughly chopped
- 2 tbsp olive oil or unsalted butter
- 1 medium onion finely chopped
- 2 garlic cloves minced
- 1 large carrot diced (optional)
- 2 tbsp all-purpose flour or cornstarch for gluten-free
- 4 cups 1 L vegetable or chicken stock
- 1/2 cup 120 ml heavy cream or full-fat coconut milk (optional)
- 1 tsp fresh thyme leaves or 1/2 tsp dried
- Salt and freshly ground black pepper to taste
- 1 tbsp lemon juice optional
- Fresh chives or parsley for garnish
Instructions
- Heat oil or butter in a large pot over medium heat until shimmering.
- Add chopped onion and sauté until translucent, about 5 minutes.
- Stir in minced garlic and diced carrot; cook 2 minutes until fragrant.
- Add chopped mushrooms and increase heat to medium-high; sauté until they release liquid and brown, about 8–10 minutes.
- Sprinkle flour over mushrooms, stir to coat, and cook 1–2 minutes to remove raw taste.
- Pour in stock gradually while stirring to combine and avoid lumps.
- Add thyme, bring to a simmer, reduce heat and cook 10 minutes to meld flavors.
- Use an immersion blender to puree until smooth, or transfer in batches to a blender and return to pot.
- Stir in cream (or coconut milk) and simmer gently 2–3 minutes; adjust thickness with extra stock if needed.
- Season with salt, pepper, and a squeeze of lemon juice to brighten; taste and adjust.
- Ladle into bowls and garnish with chopped chives, cracked pepper, and a swirl of cream.