There are those evenings when the world feels a little heavy, and all you crave is something warm and grounding. This Hearty Mushroom Soup has become our family's hug in a bowl—the kind of meal that fills the kitchen with the scent of garlic and thyme and brings everyone to the table with hopeful eyes.
Advertisements1
I remember the first time I made this for my kids, they were skeptical about mushrooms (as kids often are). But one spoonful of that silky, savory broth, and they were asking for seconds. Now it's our go-to when we need a quick, nourishing dinner that feels like a special occasion.
This soup is forgiving, flexible, and made with simple ingredients you likely already have. Whether you're a seasoned cook or just starting out, I promise you can create something magical in your own kitchen.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30g) unsalted butter
Adds richness. Substitute with olive oil for dairy-free.
1 medium yellow onion, finely chopped (about 1 cup)
Sweetens the base. Use shallots for a milder flavor.
2 cloves garlic, minced
Fresh is best; jarred minced garlic works in a pinch.
1.5 pounds (680g) mixed mushrooms (cremini, shiitake, or button), sliced
Cremini give deep flavor; add a few dried porcini for extra umami.
1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried)
Earthy aroma. Dried thyme is fine; reduce to 1/2 tsp.
1/2 cup (120ml) dry white wine (optional)
Adds acidity; substitute with extra broth and a squeeze of lemon.
4 cups (960ml) low-sodium vegetable or chicken broth
Use low-sodium to control salt. Homemade is even better.
1 tablespoon (15ml) soy sauce or tamari
Boosts umami. Use tamari for gluten-free.
1/2 cup (120ml) heavy cream (or coconut milk for dairy-free)
Creates creaminess. Half-and-half works but is lighter.
1 tablespoon (8g) all-purpose flour (optional, for thickening)
Helps thicken. Use cornstarch slurry for gluten-free.
Salt and freshly ground black pepper, to taste
Season as you go; mushrooms need a good amount of salt.
Tips & Tricks
Taste before adding salt
soy sauce and broth can be salty.
- Don't crowd the pan when browning mushrooms: cook in batches to get a golden sear, not a steam.
- Reserve a few sautéed mushroom slices for garnish—adds texture and visual appeal.
- If soup is too thick, thin with extra broth; if too thin, simmer uncovered to reduce.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
In a large pot or Dutch oven, melt butter over medium heat (350°F / 175°C). Add onion and cook until soft and translucent, about 5 minutes. Stir in garlic and cook until fragrant, 1 minute.
2. Brown the Mushrooms
Increase heat to medium-high (400°F / 200°C). Add mushrooms in a single layer (work in batches if needed). Cook without stirring for 4-5 minutes until golden brown on the bottom, then stir and cook another 5 minutes until they release their liquid and it evaporates.
3. Deglaze the Pot
If using wine, pour it in and scrape up any browned bits. Cook until mostly evaporated, about 2 minutes. If not using wine, skip to next step.
4. Add Broth and Simmer
Stir in thyme, soy sauce, and broth. Bring to a boil, then reduce heat to low (200°F / 95°C). Simmer uncovered for 15 minutes to meld flavors.
5. Thicken (Optional)
If you prefer a thicker soup, whisk flour with 2 tablespoons of water to make a slurry. Stir into the soup and simmer for 2-3 minutes until slightly thickened.
6. Blend Partially
Using an immersion blender, blend about half the soup until creamy but still chunky. Or transfer half to a regular blender, blend, and return to pot.
7. Add Cream and Season
Reduce heat to low (200°F / 95°C) and stir in heavy cream. Warm through gently, but do not boil (boiling may curdle). Season with salt and pepper to taste.
8. Serve and Garnish
Ladle into bowls, top with reserved mushroom slices and fresh thyme if desired. Serve hot with crusty bread.
Delicious Variations
Make it vegan
Use olive oil instead of butter, coconut milk instead of cream, and vegetable broth.
Add grains
Stir in cooked barley or wild rice for extra heartiness.
Spice it up
Add a pinch of red pepper flakes or a dash of smoked paprika.
How to Store Hearty Mushroom Soup
Refrigerator
Store in an airtight container in the fridge for up to 4 days.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally. If too thick, add a splash of broth or water.
Frequently Asked Questions
Q: Can I use any type of mushroom?
Yes, you can use any edible mushroom. Cremini and button mushrooms are mild and affordable; shiitake or portobello add deeper flavor. A mix is best for complexity.
Q: How can I make this soup gluten-free?
To make it gluten-free, use tamari instead of soy sauce and omit the flour or use a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons water) for thickening.
Q: Can I freeze mushroom soup?
Yes, this soup freezes well. Cool it completely, then store in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator and reheat gently.
Q: What can I use instead of heavy cream?
For a lighter option, use half-and-half or whole milk. For a dairy-free version, use full-fat coconut milk or unsweetened oat creamer.
Q: How do I prevent the soup from becoming watery?
To avoid watery soup, make sure to brown the mushrooms thoroughly over medium-high heat until their liquid evaporates. Also, simmering uncovered helps concentrate flavors.
I hope this Hearty Mushroom Soup warms your home and heart like it does mine. If you try it, I'd love to hear how it turns out—share your creation in the comments below or tag me on social media. Breathe, play, connect.
Hearty Mushroom Soup
Hearty Mushroom Soup is a rich, creamy bowl of comfort made with fresh mushrooms and herbs, ready in just 35 minutes for a satisfying meal.
🧂 Ingredients
- 2 tablespoons (30g) unsalted butter
- 1 medium yellow onion, finely chopped (about 1 cup)
- 2 cloves garlic, minced
- 1.5 pounds (680g) mixed mushrooms (cremini, shiitake, or button), sliced
- 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried)
- 1/2 cup (120ml) dry white wine (optional)
- 4 cups (960ml) low-sodium vegetable or chicken broth
- 1 tablespoon (15ml) soy sauce or tamari
- 1/2 cup (120ml) heavy cream (or coconut milk for dairy-free)
- 1 tablespoon (8g) all-purpose flour (optional, for thickening)
- Salt and freshly ground black pepper, to taste
📋 Instructions
- 1Sauté Aromatics — In a large pot or Dutch oven, melt butter over medium heat (350°F / 175°C). Add onion and cook until soft and translucent, about 5 minutes. Stir in garlic and cook until fragrant, 1 minute.
- 2Brown the Mushrooms — Increase heat to medium-high (400°F / 200°C). Add mushrooms in a single layer (work in batches if needed). Cook without stirring for 4-5 minutes until golden brown on the bottom, then stir and cook another 5 minutes until they release their liquid and it evaporates.
- 3Deglaze the Pot — If using wine, pour it in and scrape up any browned bits. Cook until mostly evaporated, about 2 minutes. If not using wine, skip to next step.
- 4Add Broth and Simmer — Stir in thyme, soy sauce, and broth. Bring to a boil, then reduce heat to low (200°F / 95°C). Simmer uncovered for 15 minutes to meld flavors.
- 5Thicken (Optional) — If you prefer a thicker soup, whisk flour with 2 tablespoons of water to make a slurry. Stir into the soup and simmer for 2-3 minutes until slightly thickened.
- 6Blend Partially — Using an immersion blender, blend about half the soup until creamy but still chunky. Or transfer half to a regular blender, blend, and return to pot.
- 7Add Cream and Season — Reduce heat to low (200°F / 95°C) and stir in heavy cream. Warm through gently, but do not boil (boiling may curdle). Season with salt and pepper to taste.
- 8Serve and Garnish — Ladle into bowls, top with reserved mushroom slices and fresh thyme if desired. Serve hot with crusty bread.



