There’s something about a bowl of creamy mushroom soup that just feels like comfort. This one’s made from scratch — real mushrooms, a little garlic, a splash of cream — no canned stuff involved. It comes together in under 40 minutes, and honestly, it tastes way better than anything from a can. Perfect for a cozy night in or as a starter when friends come over. Let’s make it.

Why You’ll Love This Recipe
There’s a reason cream of mushroom soup shows up on so many comfort food lists — it just works. This version starts with fresh cremini mushrooms, sautéed low and slow until they turn deep golden brown and release all that earthy, savory flavor. A bit of onion and garlic goes in next, then a light dusting of flour to help thicken things up naturally. From there, it’s just broth, a splash of heavy cream, and a few sprigs of fresh thyme simmering together until the whole pot smells like something you’d want to curl up next to on a cold day. You can blend it silky smooth if you like your soups velvety, or leave a few mushroom pieces in for texture — either way works beautifully. It’s the kind of recipe that comes together with basic pantry staples but still feels a little special, especially with a piece of crusty bread for dipping. Whether you’re making it for a quiet weeknight dinner or serving it as a starter for guests, this soup delivers that rich, homemade flavor that canned versions just can’t touch. Once you try it from scratch, there’s really no going back.
About me
Based in London, Taha is a professional recipe developer and food photographer. Since launching TahaCooks in 2025, he has shared his decade of culinary expertise to help home cooks master gourmet flavors. Every recipe on the site is triple-tested and designed to bring restaurant-quality results to the everyday kitchen.
What makes this mushroom soup stand out is how much flavor you get from such simple ingredients. Most of the magic happens in that first step — really taking your time to sauté the mushrooms until they’re deeply golden and almost caramelized. Rushing this part means watery, flat-tasting soup, but giving the mushrooms those extra few minutes lets their natural umami really shine through. From there, the onions and garlic build a soft, savory base, and a light coating of flour helps the soup thicken naturally without needing anything artificial. Simmering everything together with broth and a bit of fresh thyme lets the flavors meld into something that tastes like it’s been cooking all day, even though it comes together in well under an hour.
One of the best things about this recipe is how forgiving and adaptable it is. Prefer a chunkier soup with visible mushroom pieces? Skip the blending step entirely. Want something ultra-smooth and silky, like you’d find at a nice restaurant? Blend it all the way through. You can also easily swap in your favorite mushroom varieties — cremini gives a deep, earthy flavor, but a mix of shiitake or wild mushrooms will add even more complexity if you want to experiment. And if you’re cooking for someone dairy-free, swapping the heavy cream for coconut cream or a plant-based alternative still gives you a rich, satisfying bowl without sacrificing texture.
This soup also happens to be a great make-ahead option. It stores well in the fridge for a few days and freezes beautifully, so you can double the batch and always have a comforting meal ready to go on busy nights. Whether you’re making it for yourself on a quiet evening or serving it as an elegant starter for guests, this soup proves that simple, homemade comfort food never goes out of style.

Tips for the Perfect Mushroom Soup
The biggest key to great mushroom soup is patience during the sautéing step — don’t rush it. Let the mushrooms cook undisturbed for a few minutes at a time so they actually brown instead of steam; this is where most of the deep, savory flavor comes from. Avoid overcrowding the pot, since too many mushrooms at once will trap moisture and stop them from caramelizing properly. If you’re short on space, sauté them in two batches.
When adding the flour, stir constantly and let it cook for a minute or two before adding liquid — this cooks out the raw, starchy taste and helps prevent lumps later. Pour in the broth gradually while whisking, rather than all at once, for a smoother consistency.
Once the cream goes in, keep the heat low and avoid a hard boil, as high heat can cause the cream to separate or curdle. For extra depth, a splash of dry sherry or white wine after sautéing the mushrooms adds a subtle complexity that’s hard to replicate otherwise. Finally, taste and adjust the seasoning right before serving — mushrooms can vary in saltiness, so a final pinch of salt or crack of pepper often makes all the difference.
Ingredients You’ll Need.
This soup comes together with everyday ingredients you probably already have in your kitchen, plus a good haul of fresh mushrooms. Cremini mushrooms are the star here, giving the soup its deep, earthy flavor and meaty texture — though you can experiment with a mix of shiitake or wild mushrooms if you want something more complex. Butter and olive oil work together to sauté the mushrooms and build a rich base without burning, while onion and garlic add that essential savory backbone. A few tablespoons of flour help thicken the soup naturally, so you get a creamy texture without relying on canned soup bases or artificial thickeners. Broth forms the liquid foundation, and you can use vegetable or chicken broth depending on your preference. Heavy cream is what gives this soup its signature silky, luxurious finish, while fresh thyme adds a subtle herbal note that pairs beautifully with mushrooms. A simple combination of salt and black pepper rounds out the seasoning, and a sprinkle of fresh parsley at the end adds a pop of color and freshness. Simple pantry staples, thoughtfully combined, are really all it takes to make something this comforting.

Rich & Creamy Mushroom Soup
Equipment
- 1 Large pot or Dutch oven For sautéing and simmering the soup
- Sharp knife For slicing mushrooms and chopping onion/garlic
- Cutting Board
- Wooden Spoon or Spatula For stirring, especially when adding flour
- Whisk To help prevent lumps when adding broth
- Immersion Blender Optional — for a smooth, silky texture
- Ladle For serving
- Measuring cups and spoons
Ingredients
- 3 tbs pUnsalted butter
- 1 tbsp Olive oil
- 450 g Cremini mushrooms Sliced
- 1 Medium yellow onion Finely chopped
- 3 Garlic cloves Minced
- 3 tbsp All-purpose flour
- 3 cup Vegetable or chicken broth
- 1 cup Heavy cream
- 1 tsp Fresh thyme leaves
- pinch Salt
- 1/2 tsp Black pepper
- 2 tbsp Fresh parsley Chopped, for garnish
Instructions
- Heat the fats — In a large pot, melt the butter with olive oil over medium heat.
- Sauté the mushrooms — Add the sliced cremini mushrooms and cook, stirring occasionally, until golden brown and their moisture has evaporated (about 10 minutes).
- Cook the onion and garlic — Add the chopped onion and cook until softened and translucent, then stir in the minced garlic and cook until fragrant (about 5 minutes).
- Add the flour — Sprinkle the flour over the mushroom mixture and stir constantly to coat everything and cook out the raw flour taste (about 2 minutes).
- Add the broth — Gradually pour in the broth, whisking or stirring constantly to prevent lumps. Bring to a gentle boil
- Simmer the soup — Reduce heat and let the soup simmer, stirring occasionally, until slightly thickened (about 15 minutes).
- Add cream and season — Stir in the heavy cream and fresh thyme, then season with salt and black pepper. Simmer gently for a few more minutes without boiling.
- Blend (optional) — For a smoother texture, use an immersion blender to blend part or all of the soup to your desired consistency.
- Serve — Ladle the soup into bowls and garnish with fresh chopped parsley. Serve warm with crusty bread.
Notes
Serving & Presentation
Serve this soup hot, straight from the pot, in warm bowls to keep it cozy longer. A swirl of extra cream or a drizzle of good olive oil on top adds a nice restaurant-style touch. Finish with a sprinkle of fresh parsley and a few sautéed mushroom slices for texture and visual appeal. A twist of cracked black pepper right before serving brightens the flavor. Pair it with crusty bread or a simple side salad for a complete meal. For a dinner party, serve it in smaller cups as an elegant starter before the main course.Explore More
Southern Coleslaw Recipe
Crunchy, creamy, and endlessly versatile, coleslaw is the classic side dish that brings a burst…
Rich & Creamy Mushroom Soup (Easy Homemade Recipe)
There’s something about a bowl of creamy mushroom soup that just feels like comfort. This…
Almond & Honey Macarons: A Taste of Golden Sweetness
Some flavors just belong together — almond and honey is one of those pairs. We…
Pistachio & White Chocolate Macaron
This post may contain affiliate links, and I earn a commission at no additional cost…
Fluffy Scotch Pancakes (Easy Drop Scones Recipe)
This post may contain affiliate links, and I earn a commission at no additional cost…
FAQS
Can I use a different type of mushroom for this soup?
Yes — cremini mushrooms give a deep, earthy flavor, but you can substitute button mushrooms for a milder taste, or add shiitake or wild mushrooms for extra complexity.
Can I make this soup vegan or dairy-free?
Absolutely. Swap the butter for olive oil or a plant-based butter, use vegetable broth, and replace the heavy cream with coconut cream or a dairy-free cream alternative for a similar rich texture.
Why did my soup turn out watery instead of thick?
This usually happens if the flour wasn’t cooked long enough before adding the broth, or if the soup wasn’t simmered long enough to thicken. Let it simmer a bit longer, or whisk in a small cornstarch slurry if needed.
Can I make this soup ahead of time?
Yes, this soup stores well in the refrigerator for up to 4 days. The flavor often deepens overnight, making it a great make-ahead option for busy weeknights or gatherings.
