Start by softening onion in butter and olive oil, then add garlic and sliced mushrooms, cooking until deeply browned and excess moisture evaporates. Stir in thyme, then pour in vegetable broth and simmer 15 minutes. Optionally blend for a smooth texture, return to heat and whisk in cream. Finish with chopped parsley. Total time ~40 minutes; vegan swaps available for butter and cream.
The rain was hammering against the kitchen window that Tuesday evening, and I had half a carton of mushrooms sitting in the fridge with no plan. I tossed them into a pot with butter and onion mostly out of laziness, and somehow that impulse turned into the best soup I had made all year. The smell alone pulled my roommate out of her room mid phone call. We stood in the kitchen with bread and bowls, barely saying a word.
I brought a thermos of this soup to a friend recovering from surgery, and she texted me three days later asking for the recipe. Something about mushrooms simmered in broth and finished with cream feels like being taken care of, even if you made it yourself in sweatpants at nine at night.
Ingredients
- 500 g fresh mushrooms (button or cremini, sliced): Cremini give a deeper color and flavor, but button mushrooms work beautifully if that is what you have on hand.
- 1 medium onion, finely chopped: The onion builds the sweet base that balances all the earthy mushroom intensity.
- 2 cloves garlic, minced: Fresh garlic added at the right moment gives a warmth that powder never quite matches.
- 2 tbsp unsalted butter: Butter and mushrooms are old friends, and the browning that happens here is essential.
- 2 tbsp olive oil: Mixing oil with butter raises the smoke point so you can get real color on the mushrooms without burning.
- 750 ml vegetable broth: A good quality broth makes a noticeable difference since it is the backbone of the whole soup.
- 200 ml heavy cream: This is what turns it from a good mushroom soup into something velvety and memorable.
- 1 tsp dried thyme (or 1 tbsp fresh thyme, chopped): Thyme and mushrooms share a natural affinity that has never let me down.
- Salt, to taste: Season gradually and taste as you go because mushrooms absorb salt differently depending on their variety.
- Black pepper, to taste: Freshly cracked pepper adds a gentle heat that lifts every spoonful.
- 1 tbsp chopped parsley (for garnish, optional): A handful of parsley at the end adds freshness and a hit of green that makes the bowl look finished.
Instructions
- Build the foundation:
- Melt the butter with the olive oil in a large pot over medium heat, then add the chopped onion and stir until it turns translucent and fragrant, about three to four minutes.
- Brown the mushrooms:
- Add the garlic and all the sliced mushrooms, spreading them in an even layer and letting them sit undisturbed for a minute or two before stirring so they actually caramelize instead of steaming.
- Season with thyme:
- Stir in the dried thyme, a generous pinch of salt, and pepper, letting the spices bloom in the hot fat for about thirty seconds until you can smell the thyme.
- Simmer and develop:
- Pour in the vegetable broth, bring everything to a boil, then lower the heat and let it simmer gently for fifteen minutes so the flavors concentrate and marry.
- Blend if desired:
- For a silky smooth texture, use an immersion blender right in the pot and puree to your liking, or leave it chunky if you prefer more bite and texture.
- Finish with cream:
- Stir in the heavy cream and warm the soup through gently for two to three minutes without boiling, then taste and adjust the salt and pepper as needed.
- Serve and garnish:
- Ladle the hot soup into bowls, scatter chopped parsley over the top, and serve with crusty bread for dipping.
There was a November evening when I ladled this into mugs and handed them around a small bonfire in a friends backyard. Everyone went quiet after the first sip, the kind of quiet that tells you the food is doing exactly what it was supposed to do.
Choosing the Right Mushrooms
Button mushrooms are easy to find and perfectly fine, but mixing in cremini or even a handful of dried porcini rehydrated in warm water takes the flavor somewhere entirely different. Portobello caps chopped small add a meatiness that makes the soup feel like a full meal. Wild mushrooms like chanterelles or oyster mushrooms can be lovely but are not necessary for a deeply satisfying pot.
Making It Your Own
A splash of dry white wine added right after the mushrooms have browned lifts the whole pot with a subtle brightness. For a vegan version, olive oil replaces the butter and full fat coconut milk or a plant based cream works surprisingly well in place of heavy cream. A pinch of nutmeg at the very end is a small touch that most people cannot name but always notice.
Serving and Storing
This soup reheats beautifully the next day and actually tastes better after the flavors have had time to settle overnight in the fridge.
- Store in an airtight container in the refrigerator for up to three days and reheat gently on the stove.
- Freeze portions without the cream for up to two months, then stir in the cream after reheating.
- Always taste for salt again before serving because refrigeration can dull the seasoning slightly.
Some recipes earn a permanent spot in your kitchen not because they are impressive but because they show up for you when you need something warm and simple. This mushroom soup has been that dish for me more times than I can count.
Recipe FAQs
- → What mushrooms work best for this soup?
-
Button, cremini and portobello all perform well; cremini offers a deeper, earthier flavor. Slice mushrooms uniformly to ensure even browning and consistent texture.
- → How can I thicken the soup without cream?
-
Simmer longer to reduce and concentrate the broth, or blend part of the cooked mixture for body. A small roux or a spoonful of mashed potato can also add thickness.
- → Can I make a vegan version?
-
Yes. Replace butter with olive oil or vegan butter and swap heavy cream for cashew cream, oat cream, or coconut cream. Adjust salt and acidity to balance flavors.
- → How should I store and reheat leftovers?
-
Cool quickly, refrigerate up to 3 days or freeze up to 2 months. Reheat gently over low heat, stirring to recombine any separated fats; add a splash of broth if too thick.
- → Does adding wine change the flavor?
-
A splash of dry white wine while sautéing mushrooms brightens and deepens the flavor. Deglaze the pan and let the alcohol cook off before adding the broth.
- → What are good garnishes and pairings?
-
Chopped parsley, a drizzle of olive oil or cream, croutons or garlic toast complement the soup. Serve with crusty bread for a satisfying starter or light meal.