Here’s a warm, savory mushroom soup that celebrates deep, earthy mushroom flavor with a silky finish. This recipe blends sautéed mushrooms and shallots with garlic, herbs, broth and a touch of cream for a luxuriously smooth soup. It’s easy enough for weeknights and elegant enough for guests — this bowl comforts and delights with each spoonful.
Ingredients
– 1 lb (450 g) mixed mushrooms (cremini, button, or baby bella), sliced
– 2 tbsp unsalted butter
– 1 tbsp olive oil
– 1 medium onion, finely chopped
– 2 shallots, minced (or 1 extra small onion)
– 3 cloves garlic, minced
– 3 tbsp all-purpose flour
– 4 cups (1 L) vegetable or chicken broth
– 1 cup (240 ml) heavy cream or half-and-half
– 2 tsp fresh thyme leaves (or 1 tsp dried thyme)
– 1 bay leaf
– Salt and freshly ground black pepper to taste
– 1 tbsp soy sauce or tamari (optional, enhances umami)
– Fresh parsley or chives, chopped, to garnish

Servings and Cooking Time
Makes: 4 servings. Preparation time: 15 minutes. Cooking time: 30 minutes. Total time: about 45 minutes.
Nutritional Value
Nutrition per serving (1 bowl ≈ 300 g): approximately 320 kcal, 22 g fat, 16 g carbohydrates, 8 g protein, 2 g fiber, 560 mg sodium (varies with broth and salt). This nutritional estimate is for one serving (one person).
Step-by-Step Cooking Process
– Clean mushrooms with a damp cloth and slice evenly.
– Heat butter and olive oil in a large pot over medium heat.
– Add onions and shallots; sauté until soft and translucent, about 5 minutes.
– Stir in garlic and cook 30 seconds until fragrant.
– Add sliced mushrooms and cook, stirring, until they release juices and brown, about 8–10 minutes.
– Sprinkle flour over mushrooms, stir to coat and cook 1–2 minutes to remove raw flour taste.
– Gradually pour in broth while stirring to avoid lumps; add thyme and bay leaf.
– Bring to a simmer and cook 10 minutes to meld flavors.
– Remove bay leaf; use an immersion blender to purée until smooth, or transfer in batches to a blender.
– Stir in cream and soy sauce if using; warm gently without boiling. Adjust seasoning with salt and pepper.
– Ladle into bowls, garnish with chopped parsley or chives and a drizzle of cream if desired.
– Serve immediately with crusty bread or reserved sautéed mushroom slices on top for texture.

Alternative Ingredients
You can substitute heavy cream with coconut milk for a dairy-free option or use half-and-half for lighter richness. Swap thyme for tarragon or rosemary sparingly. Use vegetable broth to keep it vegetarian, and add a splash of white wine when deglazing for extra depth (omit for alcohol-free).
Serving and Pairings
Serve mushroom soup with crusty sourdough, warm baguette, grilled cheese, or a simple green salad. It makes an elegant starter before roast chicken or beef, pairs well with a light Pinot Noir, and a sprinkle of toasted walnuts or truffle oil elevates the bowl.
Storage and Reheating
Store cooled mushroom soup in an airtight container in the refrigerator for up to 3–4 days. Reheat gently on the stovetop over low heat, stirring and adding a splash of broth or cream if it thickens. The soup can be frozen for up to 2 months; thaw overnight in the fridge and reheat slowly, stirring to recombine.
Cooking Mistakes
– Overcrowding the pan prevents mushrooms from browning.
– Skipping the flour (or roux) can make the soup too thin.
– Boiling after adding cream can cause separation.
– Using salty broth without tasting first can lead to over-salted soup.
– Not deglazing the pan wastes flavorful browned bits.
Helpful Tips
– Dry-sauté mushrooms first to develop better browning and flavor.
– Reserve a few sautéed mushroom slices for garnish and texture.
– Use an immersion blender for easier, safer puréeing.
– Finish with a small knob of butter for extra silkiness.
– Taste and adjust acidity with a squeeze of lemon if soup tastes flat.
FAQs
Can I make this mushroom soup vegan?
Yes — use olive oil instead of butter, swap heavy cream for full-fat coconut milk or a cashew cream, and use vegetable broth. Omit any dairy garnishes and check labels for hidden animal ingredients.
How do I prevent the soup from becoming too watery?
Make a roux with flour or reduce the soup by simmering longer to concentrate flavors. Alternatively, puree only part of the soup and leave some mushroom pieces for body, or stir in a small amount of instant potato flakes for thickness.
Can I use dried mushrooms?
You can. Rehydrate dried mushrooms in warm water, reserve the soaking liquid (strain it) and add to the broth for extra umami. Mix with fresh mushrooms for best texture and flavor.
How long does homemade mushroom soup last in the fridge?
Properly stored in an airtight container, homemade mushroom soup keeps for 3–4 days in the refrigerator. Always reheat to a simmer and check for off smells before eating.
Is it necessary to blend the soup completely smooth?
No — blending is optional. You can purée fully for a silky bisque or pulse briefly to keep some mushroom texture. Reserve a few slices to add back in for a pleasing contrast.
Can I make this soup ahead for a dinner party?
Yes — make the base ahead and cool quickly. Reheat gently and add cream just before serving. Garnish and finish right before guests arrive for best texture and presentation.
What mushrooms give the best flavor?
Cremini, baby bella and shiitake deliver rich, savory flavor. Wild mushrooms (porcini, chanterelle) add pronounced earthiness but can be complemented with milder button mushrooms for balance.
Conclusion
This mushroom soup is a versatile, comforting classic: earthy mushrooms, aromatic shallots and a creamy finish combine into a deeply satisfying bowl. Quick to prepare but rich in flavor, it’s ideal for simple family meals or as an elegant starter when entertaining.

Mushroom Soup
Ingredients
- 1 lb 450 g mixed mushrooms (cremini, button, or baby bella), sliced
- 2 tbsp unsalted butter
- 1 tbsp olive oil
- 1 medium onion finely chopped
- 2 shallots minced (or 1 extra small onion)
- 3 cloves garlic minced
- 3 tbsp all-purpose flour
- 4 cups 1 L vegetable or chicken broth
- 1 cup 240 ml heavy cream or half-and-half
- 2 tsp fresh thyme leaves or 1 tsp dried thyme
- 1 bay leaf
- Salt and freshly ground black pepper to taste
- 1 tbsp soy sauce or tamari optional
- Fresh parsley or chives chopped, to garnish
Instructions
- Clean mushrooms with a damp cloth and slice evenly.
- Heat butter and olive oil in a large pot over medium heat.
- Add onions and shallots; sauté until soft and translucent, about 5 minutes.
- Stir in garlic and cook 30 seconds until fragrant.
- Add sliced mushrooms and cook, stirring, until they release juices and brown, about 8–10 minutes.
- Sprinkle flour over mushrooms, stir to coat and cook 1–2 minutes to remove raw flour taste.
- Gradually pour in broth while stirring to avoid lumps; add thyme and bay leaf.
- Bring to a simmer and cook 10 minutes to meld flavors.
- Remove bay leaf; use an immersion blender to purée until smooth, or transfer in batches to a blender.
- Stir in cream and soy sauce if using; warm gently without boiling. Adjust seasoning with salt and pepper.
- Ladle into bowls, garnish with chopped parsley or chives and a drizzle of cream if desired; serve immediately.