This creamy mushroom soup begins by gently sautéing onion and garlic in butter and olive oil, then browning sliced mushrooms until their moisture evaporates to concentrate flavor. Add thyme, season, and pour in vegetable broth to simmer for 15 minutes. Optionally blend for a smooth texture, then stir in cream and warm gently. Garnish with parsley and serve with crusty bread; swap dairy for plant-based alternatives for a vegan version.
Rain was hammering the kitchen window the afternoon I threw together this mushroom soup on a whim, using nothing but a sad half pound of cremini and some cream that was about to turn. One spoonful changed everything. The earthy depth hit me like a wall, and I stood there at the stove eating straight from the ladle like some kind of feral soup gremlin. That pot never even made it to the table.
My neighbor Dave knocked on my door during a power outage last February, and I heated this soup on a camp stove in near darkness while we swapped increasingly ridiculous ghost stories. He asked for the recipe before the lights even came back on.
Ingredients
- 500 g fresh mushrooms (button or cremini, sliced): Cremini bring deeper flavor but button mushrooms work fine if that is what you have.
- 1 medium onion, finely chopped: This builds the sweet aromatic base that balances all that earthiness.
- 2 cloves garlic, minced: Fresh garlic only, and add it after the onions so it does not burn and turn bitter.
- 2 tbsp unsalted butter: Butter and mushrooms are old friends and you should never come between them.
- 2 tbsp olive oil: Raising the smoke point so the mushrooms actually brown instead of steaming.
- 750 ml vegetable broth: A good quality broth makes a huge difference here since there are so few ingredients.
- 200 ml heavy cream: This is what turns it from a watery mess into something velvet smooth.
- 1 tsp dried thyme (or 1 tbsp fresh thyme, chopped): Thyme and mushrooms share some kind of ancient bond that nothing else can replicate.
- Salt and black pepper, to taste: Season in layers throughout cooking, not just at the end.
- 1 tbsp chopped parsley (optional, for garnish): A bright green finish that makes the bowl look like you care about presentation.
Instructions
- Melt and soften:
- Heat the butter and olive oil together in a large pot over medium heat until the butter stops foaming. Toss in the chopped onion and stir occasionally until it turns translucent and sweet, about 3 to 4 minutes.
- Build the mushroom layer:
- Add the minced garlic and all those sliced mushrooms, then resist the urge to stir constantly. Let them sit undisturbed for stretches so they actually caramelize and turn golden brown, roughly 8 to 10 minutes.
- Wake up the spices:
- Stir in the dried thyme along with a generous pinch of salt and pepper. Let everything cook together for about a minute until your kitchen smells impossibly good.
- Simmer and meld:
- Pour in the vegetable broth, scrape up any browned bits stuck to the bottom of the pot, and bring everything to a boil. Drop the heat to low and let it simmer uncovered for 15 minutes so the flavors concentrate.
- Blend if you want:
- Use an immersion blender to puree the soup partially or completely depending on whether you like it rustic or silky. Leaving some mushroom pieces whole gives it a heartier feel.
- Finish with cream:
- Stir in the heavy cream and let the soup heat gently for another 2 to 3 minutes without boiling. Taste and adjust the salt and pepper before serving in warm bowls with parsley scattered on top.
I once served this at a tiny dinner party where three people who swore they hated mushrooms went back for seconds. Watching someone rewrite their own food rules in real time over a bowl of soup is quietly thrilling.
Getting the Best Sear on Your Mushrooms
The biggest mistake people make with mushroom soup is treating the mushrooms gently when they actually need rough love. Use high heat, leave them alone in the pan, and wait until the moisture cooks off before you expect any color. The butter and oil combination matters because butter alone burns at the temperature mushrooms need to brown properly.
Choosing the Right Mushrooms
Button mushrooms will absolutely work but cremini bring a deeper, more concentrated flavor that makes the soup taste like it came from a restaurant. Mixing in a handful of dried porcini that have been rehydrated is a cheat code I discovered during a pantry emergency. Portobello caps add gorgeous color and a meaty quality, while wild mushrooms like chanterelles turn this into something almost fancy enough for a holiday meal.
Serving and Storing
This soup tastes even better the next day because the flavors continue to deepen as it sits in the fridge overnight. A chunk of crusty bread or a slice of garlic toast is not optional in my house, it is the law.
- Store leftovers in an airtight container for up to 4 days and reheat gently on the stove.
- Freeze individual portions in freezer bags laid flat so they thaw quickly on busy nights.
- Always reheat on low heat to keep the cream from separating and looking grainy.
Some recipes become staples because they ask so little and give so much back, and this soup earns its spot in that category every single time. Keep it in your back pocket for the next rainy day, because it will come.
Recipe FAQs
- → Which mushrooms work best?
-
Button and cremini offer mild, consistent flavor; cremini and portobello add deeper, earthier notes. Wild mushrooms bring intense umami—use a mix for complexity.
- → How do I deepen the mushroom flavor?
-
Brown mushrooms in butter and oil until well caramelized and moisture has mostly evaporated. A splash of white wine while sautéing also brightens and deepens the profile.
- → Can I make the soup smooth?
-
Use an immersion blender or transfer to a blender to puree to your desired consistency. Leave some chunks if you prefer texture.
- → How can I make this dairy-free?
-
Substitute butter with olive oil or vegan margarine and replace heavy cream with canned coconut milk or a cashew cream for a rich, dairy-free finish.
- → What’s the best way to store and reheat?
-
Cool completely, refrigerate in an airtight container for up to 3 days or freeze up to 3 months. Reheat gently over low heat and add a splash of broth or water if too thick.
- → How should I season to avoid a bland result?
-
Taste after simmering and again after adding cream. Adjust salt and pepper, add more thyme or a pinch of nutmeg for warmth, and finish with fresh parsley for brightness.