Mushroom Soup: The Complete Guide to a Rich, Earthy Classic
Good mushroom soup is deeply savoury in a way few other vegetable soups manage — rich, earthy, and satisfying enough to feel like a proper meal rather than a starter. The secret isn't a long ingredient list, it's getting real colour on the mushrooms before anything else happens.
What Makes Mushroom Soup Taste Rich?
The deep, savoury flavour people associate with good mushroom soup comes almost entirely from browning — mushrooms release a lot of water as they cook, and if that water isn't allowed to cook off, the mushrooms steam rather than fry, and you lose the caramelised, umami-rich flavour that makes this soup worth making in the first place.
Why Homemade Mushroom Soup Can Taste Watery or Flat
This comes down almost entirely to how the mushrooms are cooked at the start:
- Overcrowding the pan: too many mushrooms at once means they steam instead of browning. Cook in batches if needed, giving them space to properly fry.
- Not cooking off the released liquid: mushrooms release a surprising amount of water — keep cooking until it's evaporated and the mushrooms start to brown, not just until they've softened.
- Using stock alone for flavour: a splash of soy sauce or a few dried porcini mushrooms (soaked and chopped) adds an extra layer of umami that plain stock can't provide.
Ingredients
Serves 4
- 500g chestnut or button mushrooms, sliced
- 2 tbsp butter
- 1 tbsp olive oil
- 1 onion, chopped
- 2 garlic cloves, crushed
- 1 tbsp plain flour
- 700ml vegetable or chicken stock
- 100ml single cream
- 1 tsp soy sauce, optional
- Fresh thyme leaves, to taste
- Salt and black pepper, to taste
Equipment
- Large frying pan or saucepan
- Stick blender or jug blender
Method
1. Brown the mushrooms
Heat the butter and oil in a large pan over medium-high heat. Add the mushrooms in a single layer, in batches if needed, and cook without stirring too much for 8–10 minutes, until any released liquid has evaporated and the mushrooms are golden brown.
2. Build the base
Add the onion to the pan and cook for 5 minutes until softened, then add the garlic and cook for another minute. Stir in the flour and cook for 1 minute to lose the raw taste.
3. Add the stock
Gradually pour in the stock, stirring to avoid lumps. Add the soy sauce, if using, and thyme, then bring to a simmer.
4. Simmer and blend
Simmer for 10–15 minutes, then blend to your preferred consistency — fully smooth, or leave some texture by blending only half. Stir in the cream and season to taste.
Troubleshooting FAQ
Why does my mushroom soup taste watery or bland?
The mushrooms almost certainly weren't browned properly — either the pan was overcrowded, or they weren't cooked long enough to evaporate their released liquid. Give them the full 8–10 minutes and real colour before moving on.
Why is my soup too thick or too thin?
Too thick: loosen with a splash more stock. Too thin: the flour step may have been rushed or skipped — make sure it cooks for the full minute before the stock goes in, which is what thickens the soup.
Variations
- Wild mushroom: use a mix of wild mushrooms (or add dried porcini, soaked and chopped) for a more complex, earthier flavour.
- Creamy garlic mushroom: double the garlic and add an extra splash of cream for a richer, more indulgent version.
- Dairy-free: use olive oil instead of butter and a plant-based cream alternative.
- Chunky style: only blend half the soup, leaving the rest as visible mushroom pieces for a heartier texture.
Make Ahead, Storing and Freezing
Mushroom soup keeps in the fridge for up to 3 days in an airtight container. It freezes reasonably well for up to 2 months, though the texture can turn slightly grainy after freezing since it's a cream-and-flour thickened soup — for best results, freeze it before adding the cream and stir that in fresh after reheating.
Serving Suggestions
Serve with crusty bread or garlic bread for dipping. A few extra pan-fried mushroom slices and a scattering of fresh thyme on top make a simple, restaurant-style garnish.
FAQ
What are the best mushrooms for soup?
Chestnut mushrooms give the best balance of flavour and value for an everyday soup. Button mushrooms work too but are milder; wild mushrooms or added dried porcini give a deeper, more complex result for a special occasion.
Can I freeze mushroom soup?
Yes, though it's best frozen without the cream, which can turn slightly grainy after thawing. Stir fresh cream in after reheating instead.
Why do you add flour to mushroom soup?
The flour thickens the soup and gives it body without needing excessive cream — cooking it briefly with the onions before adding stock also removes any raw, floury taste.
Can I make this soup vegan?
Yes — use vegetable stock, olive oil instead of butter, and a plant-based cream alternative. The soy sauce (already vegan) helps make up for any lost richness.
Mushroom soup rewards a little patience at the start far more than most soups — get real colour on those mushrooms, and everything that follows tastes noticeably better for it.

Mushroom Soup
Ingredients
Method
- Heat the butter and oil in a large pan over medium-high heat. Add the mushrooms in a single layer, in batches if needed, and cook without stirring too much for 8-10 minutes, until any released liquid has evaporated and the mushrooms are golden brown.
- Add the onion to the pan and cook for 5 minutes until softened, then add the garlic and cook for another minute. Stir in the flour and cook for 1 minute.
- Gradually pour in the stock, stirring to avoid lumps. Add the soy sauce, if using, and thyme, then bring to a simmer.
- Simmer for 10-15 minutes, then blend to your preferred consistency. Stir in the cream and season to taste.
Leave a Reply