There’s something a bit magical about mushrooms. I’m not talking the trippy kind (though that would make for an interesting soup), but the earthy, damp, forest-floor smell they bring when you slice into them. Every time I cook this, I’m back in my mum’s kitchen, standing on tiptoes to stir a pot that smelled like comfort. She’d splash in wine and say, “don’t worry, it cooks off,” then take a cheeky sip herself. I do the same now.
This version is loosely inspired by a Nigella classic, but I’ve played with it so much over the years, it’s got a bit of my own kitchen soul stitched in. Rich, creamy, and full of those deep autumny flavours that make you want to eat it by the fire — or straight from the saucepan, wooden spoon in hand. Which I’ve done, more than once.
It’s a soup for when you want to feel held. No fluff. No pretense. Just a bowl of proper, honest warmth.
Why You’ll Love It
- Keeps beautifully in the fridge, so tomorrow’s lunch is already sorted
- That Marsala wine gives it this subtle sweetness that just works
- You only need one big pot, which means less washing up — hallelujah
- Feels like a fancy starter at a gastropub, but it’s dead easy
- You can make it veggie with one or two swaps and no one will notice
- It’s ridiculously good with crusty bread, and even better the next day
Ingredients
- 4 tablespoons butter
- 1 tablespoon olive oil (or whatever oil you’ve got)
- 2 medium onions, diced
- 4 garlic cloves, minced
- 750g brown mushrooms (cremini or portobello), thickly sliced
- 4 teaspoons chopped fresh thyme, divided
- ½ cup Marsala wine (or white wine, or even a splash of red — whatever you fancy)
- 6 tablespoons plain flour
- 4 cups chicken stock (or veg stock for a veggie version)
- 1 to 2 teaspoons salt
- ½ to 1 teaspoon black pepper, cracked
- 2 beef bouillon cubes, crumbled (use veg cubes for vegetarian)
- 1 cup heavy cream (or half-and-half, or even evaporated milk in a pinch)
- Chopped fresh parsley, for garnish
How to Make It
Start with a sizzle:
Melt the butter and oil together in a big saucepan over medium heat. Add your onions and let them cook down gently for about 3 minutes, just enough to soften without browning.
In with the garlic:
Add the minced garlic and stir it in. Let it cook for about a minute, until your kitchen smells like something good is about to happen.
Mushrooms go in — and lots of them:
Tip in all those lovely sliced mushrooms along with half the thyme. They’ll seem like too much, but don’t panic — they shrink. Cook them for about 5 minutes, stirring now and then.
Wine time:
Pour in your Marsala and let it simmer for 3–4 minutes. The booze will mellow out, but the flavour hangs around in the loveliest way.
Thicken things up:
Sprinkle the flour over the mushroom mix. Stir well to coat everything, and cook for 2 minutes. It’ll look a bit pasty at this stage, but that’s exactly right.
Pour and simmer:
Slowly add in your stock, stirring constantly so you don’t get lumps. Toss in the salt, pepper, and bouillon cubes. Bring it up to a boil, then drop the heat to a simmer. Let it bubble gently for about 15 minutes. Stir it now and again — don’t wander too far off.
The creamy finish:
Turn the heat down low. Stir in the cream and warm it through gently. Don’t let it boil now, or it could split. Taste and tweak the seasoning. I always end up adding just a pinch more salt.
Ladle and love:
Serve hot, scattered with chopped parsley and the rest of the thyme. If you’ve got a heel of sourdough or some garlic toast nearby — even better.

Common Mistakes and How to Dodge Them
Why’s it tasting a bit meh?
Could be underseasoned — mushrooms need a fair bit of salt to come alive. Or you skipped the wine. That little splash adds loads.
It’s too thin — help!
Either your flour wasn’t enough or it needed longer simmering. Let it bubble without the lid for a bit and it’ll thicken.
Cream curdled — disaster?
It happens. Usually from heat that’s too high. Keep it low when adding cream and warm it slowly.
Too mushroomy?
Honestly, I’ve never thought that was a thing. But if it’s too strong, add a bit more broth and cream to mellow it.
Storage and Reheating
Fridge:
Pop it in an airtight container and it’ll keep for 3–4 days. It thickens in the fridge, so expect a stew-like texture.
Freezer:
Totally freezer-friendly. Let it cool first, then store in portions. Keeps up to 3 months. Defrost overnight in the fridge.
Reheating:
Microwave is fine — just stir halfway.
On the hob, go low and gentle, maybe add a splash of water or broth if it’s too thick.
Oven’s good too if you’re reheating a big batch — 150°C, covered, for about 20 minutes.
Frequently Asked Questions
Can I make it vegan?
Yep! Use olive oil instead of butter, skip the cream (try oat cream or cashew cream), and use veg stock + veg bouillon. Still tastes fab.
Can I blend it smooth?
Sure can. I prefer mine a bit chunky for texture, but go full puree if you want a silkier vibe.
Can I make this ahead?
Absolutely. In fact, I think it tastes better the next day.
What bread goes best with it?
Anything crusty. I’ve had it with sourdough, a stale baguette revived in the oven, even a cheese toastie. No rules here.
Nutrition Facts (Per Serving):
- Calories: 322
- Fat: 25.3g
- Carbs: 17.1g
- Protein: 6.8g
- Sodium: 580.8mg
- Sugar: 7.4g
Try More Nigella Recipes:

Nigella Mushroom Soup
Description
A rich, cozy mushroom soup with wine, cream, and herbs — warming, earthy, and just the right amount of indulgent.
Ingredients
Instructions
- Sauté onions in butter and oil for 3 mins.
- Add garlic, cook 1 min.
- Stir in mushrooms and half the thyme, cook 5 mins.
- Pour in wine, simmer 3 mins.
- Stir in flour, cook 2 mins.
- Add broth, salt, pepper, bouillon. Simmer 15 mins.
- Add cream gently, heat through.
- Garnish with herbs and serve hot.
Notes
- Let it simmer uncovered if it’s too thin.
- Use a wooden spoon — metal ones feel too clinical for a soup like this.
- Don’t rush the mushrooms; let them get a bit golden.
- Always taste before serving — mushrooms are shy until seasoned properly.