This creamy mushroom soup starts by sautéing onion, garlic and sliced mushrooms in butter and olive oil until deeply browned to build rich, earthy flavor. Add thyme and vegetable broth, simmer to meld tastes, then optionally puree for a smooth texture. Stir in heavy cream, warm through, adjust seasoning and garnish with parsley. Serve with crusty bread or garlic toast.
The sound of rain against the kitchen window and the smell of mushrooms hitting hot butter is, in my opinion, one of life most perfect combinations. This soup came together one gray Tuesday when I had half a carton of cremini mushrooms and zero desire to go to the grocery store. What started as a desperate fridge raid turned into the most requested dinner in our house for the entire winter. It is absurdly simple and deeply satisfying.
My neighbor stopped by unannounced one evening right as I was ladling this into bowls, and I will never forget her standing in the doorway saying the smell alone made her want to move in. We ended up eating at the counter with torn chunks of sourdough, barely saying a word, just slurping and nodding. Now she texts me every October asking if it is soup season yet.
Ingredients
- 500 g fresh mushrooms (button or cremini, sliced): Cremini give a deeper flavor but button mushrooms work perfectly fine if that is what you have on hand.
- 1 medium onion, finely chopped: The onion builds the sweet foundation that balances all the earthy mushroom flavor.
- 2 cloves garlic, minced: Fresh garlic makes a real difference here, do not reach for the jarred stuff.
- 2 tbsp unsalted butter: Butter adds a richness that oil alone cannot replicate.
- 2 tbsp olive oil: The oil keeps the butter from burning and adds its own subtle fruitiness.
- 750 ml vegetable broth: A good quality broth is important since it is the liquid backbone of the whole soup.
- 200 ml heavy cream: This is what transforms the soup from good to unforgettable.
- 1 tsp dried thyme (or 1 tbsp fresh thyme, chopped): Thyme and mushrooms are best friends, trust the pairing.
- Salt and black pepper, to taste: Season in layers as you cook for the most balanced result.
- 1 tbsp chopped parsley (for garnish, optional): A bright finish that cuts through the richness beautifully.
Instructions
- Build the flavor base:
- Heat the butter and olive oil in a large pot over medium heat until the butter foams and starts to settle. Add the chopped onion and cook for about three to four minutes until it softens and turns translucent, stirring occasionally so nothing catches.
- Brown the mushrooms:
- Add the minced garlic and sliced mushrooms, then resist the urge to stir constantly. Let them sit undisturbed for stretches of about two minutes so they actually caramelize and turn golden, cooking for eight to ten minutes total until the moisture has cooked off and the pot smells incredible.
- Season and simmer:
- Stir in the dried thyme, a generous pinch of salt, and several cracks of black pepper. Pour in the vegetable broth, bring everything to a rolling boil, then drop the heat to low and let it simmer gently for fifteen minutes so the flavors marry.
- Blend if desired:
- For a silky smooth texture, use an immersion blender right in the pot and puree until you reach the consistency you like. I usually leave it a little chunky because I enjoy the texture, but a fully blended version feels incredibly luxurious.
- Finish with cream:
- Pour in the heavy cream and stir gently, heating through for two to three minutes without letting it boil. Taste and adjust the salt and pepper, then ladle into warm bowls and finish with chopped parsley if you are feeling fancy.
There is something about a pot of mushroom soup simmering on the stove that makes a house feel like a home, no matter what kind of day you have had.
Choosing the Right Mushrooms
I have made this with plain white button mushrooms when the budget was tight and with a fancy mix of wild mushrooms when I was feeling extravagant, and honestly both versions are wonderful. The cremini strike the best balance between cost and flavor, giving you that slightly deeper, more mineral taste without requiring a special trip to a farmers market. If you do ever splurge on a handful of dried porcini, soak them in warm broth and add both the rehydrated mushrooms and the soaking liquid to the pot for an extra layer of intensity.
Making It Vegan
My sister eats dairy free and she was skeptical the first time I told her I had adapted this for her, but swapping the butter for more olive oil and the cream for a good quality coconut milk or oat cream works surprisingly well. The soup loses none of its comforting quality and the slight sweetness from coconut milk actually plays nicely with the earthy mushrooms.
What to Serve Alongside
The only thing this soup truly needs is something to soak it up with, and a thick slice of crusty bread toasted with a rub of garlic is the answer I keep coming back to. A simple green salad with a sharp vinaigrette on the side provides a fresh contrast that makes the whole meal feel complete.
- Crusty sourdough or a baguette sliced and toasted is the classic move.
- A swirl of truffle oil on top of each bowl turns a weeknight dinner into something that feels special.
- Leftovers thicken overnight in the fridge and make an incredible sauce poured over rice or mashed potatoes the next day.
Keep this recipe close because once the cold weather hits, you will find yourself reaching for it again and again. It is the kind of simple, nourishing bowl that makes everything feel a little more manageable.
Recipe FAQs
- → How do I achieve deep mushroom flavor?
-
Brown the mushrooms well in a hot pan without overcrowding so moisture evaporates and they caramelize. Using a mix of button and cremini or adding a splash of white wine while sautéing adds extra depth.
- → Can I make a dairy-free version?
-
Yes. Swap butter for olive oil or vegan butter and replace heavy cream with full-fat coconut milk or a cashew cream for a rich, dairy-free finish.
- → Should I puree the soup or leave it chunky?
-
Both work. Pureeing yields a silky, velvety texture; leaving some mushrooms whole preserves bite and texture. Use an immersion blender to control how smooth it becomes.
- → Which mushrooms work best?
-
Cremini, button and portobello are excellent. For more intense flavor, include wild varieties or shiitake. Trim and slice evenly so they cook at the same rate.
- → How long does it keep and how to reheat?
-
Refrigerate in an airtight container for 3–4 days. Reheat gently on the stove over low heat to avoid breaking the cream; add a splash of broth if it thickens too much.
- → Any tips for seasoning and finishing?
-
Taste after simmering and again after adding cream, as dairy can mute salt. Freshly ground black pepper and a sprinkle of chopped parsley brighten the finish.