A good mushroom soup recipe is one of those things that can completely change how you think about a bowl of soup. This is not the thin, watery version from a can. This is the real deal: deeply savory, velvety smooth, and made with simple ingredients that come together into something truly special.
The secret is in the mushrooms themselves. By cooking them in batches and letting them properly brown rather than steam, you coax out a rich, concentrated flavor that forms the backbone of the entire soup.
It comes together in under an hour, requires just one pot, and is hearty enough to serve as a light meal all on its own.
If you love warming bowls of soup as much as I do, you might also enjoy this Chicken Mushroom Soup — it’s another cozy favorite that puts mushrooms front and center.
Why You’ll Love This Mushroom Soup Recipe
This is the kind of soup that draws people into the kitchen just from the smell alone.
The combination of butter, garlic, and deeply browned mushrooms creates an aroma that is hard to resist, and the final soup delivers on every bit of that promise.
It is also incredibly versatile. You can keep it fully vegetarian, add a splash of dry white wine for extra depth, or blend in heavy cream for a lusciously rich finish.
The recipe uses everyday ingredients that are easy to find, and there is nothing complicated about the technique. If you can slice mushrooms and stir a pot, you can make this soup.
Here is why this recipe keeps earning a spot in regular rotation:
- Deep, earthy flavor from properly browned mushrooms
- Smooth, velvety texture from partial blending with an immersion blender
- Ready in under an hour start to finish
- One pot means easy cleanup
- Easily customizable with or without cream, with or without wine
- Budget-friendly ingredients found in any grocery store
- Great for meal prep since it stores and reheats beautifully
For another deeply satisfying bowl, check out this Hungarian Mushroom Soup with its paprika-rich broth.
Ingredients
The ingredient list here is intentionally short. When mushrooms are the star, you do not need much else to get incredible flavor. Cremini mushrooms (also sold as baby bellas) work especially well because of their slightly deeper, earthier taste compared to standard white button mushrooms. A mix of the two gives you the best of both worlds.
- 2 lbs (900g) cremini mushrooms, cleaned and sliced
- 1 lb (450g) white button mushrooms, cleaned and sliced
- 1 large yellow onion, finely diced
- 5 cloves garlic, minced
- 4 tbsp (60g) unsalted butter, divided
- 2 tbsp olive oil
- 1/3 cup (80ml) dry white wine (such as Pinot Grigio or Sauvignon Blanc)
- 5 cups (1.2 liters) vegetable or chicken broth
- 1 tbsp soy sauce or tamari (adds umami depth)
- 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
- 1/2 cup (120ml) heavy cream
- Salt and freshly cracked black pepper, to taste
- Fresh parsley or chives, chopped, for garnish
- A drizzle of truffle oil (optional, but excellent for finishing)
You might also enjoy using this same mushroom base to make a Mushroom Soup Without Cream for a lighter version.
Kitchen Equipment Needed
You do not need any fancy equipment for this recipe. The most important tool is a wide, heavy-bottomed pot that retains heat well so you can properly brown the mushrooms without them steaming.
- Large Dutch oven or heavy-bottomed pot (at least 5-quart / 4.7 liter capacity)
- Immersion blender (or a standard countertop blender)
- Large cutting board
- Sharp chef’s knife
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Ladle for serving
Read Also: Cream of Mushroom Soup Recipe
Recommended Products for This Recipe
These are products I genuinely recommend based on quality and how much they improve the final result when making this soup.
1. Le Creuset Enameled Cast Iron Dutch Oven
A high-quality Dutch oven makes a real difference when browning mushrooms. The thick enameled base distributes heat evenly and retains it beautifully, which means your mushrooms brown rather than steam. It is a long-term investment that will serve you well for years of soups, stews, and braises.
2. Vitamix Immersion Blender
Partially blending the soup is what gives it that silky, restaurant-quality texture. A powerful immersion blender lets you do this right in the pot without any messy transfers to a countertop blender. The Vitamix version is especially strong and handles hot liquids with ease.
3. Premium Truffle Oil
A light drizzle of truffle oil over each bowl right before serving elevates this soup to something truly special. It adds an earthy, luxurious aroma that complements the mushrooms perfectly. A little goes a very long way.
4. High-Quality Vegetable Broth
The broth is the base of this soup, and a good one makes a noticeable difference. Look for a low-sodium version made with real vegetables rather than concentrates, so you can control the salt level yourself and the mushroom flavor stays front and center.
For something equally cozy and satisfying, try this Loaded Potato Soup.
Step-by-Step Instructions
1. Prep the Mushrooms
- Clean the mushrooms using a damp paper towel or a soft mushroom brush. Do not rinse them under running water, as mushrooms absorb liquid quickly and will steam rather than brown.
- Slice the cremini mushrooms and white button mushrooms to an even thickness of about 1/4 inch (6mm). Uniform slices ensure they cook at the same rate.
- Set the sliced mushrooms aside in two equal batches. Cooking them in batches is key to getting proper browning.
2. Sauté the Onion
- Place your Dutch oven or heavy-bottomed pot over medium heat. Add 2 tablespoons of the butter and all of the olive oil.
- Once the butter has melted and begins to foam, add the finely diced onion.
- Season lightly with a pinch of salt. This helps draw out moisture from the onion so it softens evenly.
- Cook the onion, stirring occasionally, for about 6 to 8 minutes until it is soft and translucent but not browned. Lower the heat slightly if it starts to color too quickly.
3. Brown the First Batch of Mushrooms
- Increase the heat to medium-high. Add the first batch of sliced mushrooms to the pot in a single layer as much as possible.
- Do not stir immediately. Let the mushrooms sit undisturbed for 3 to 4 minutes so they develop a golden-brown crust on the bottom.
- Once browned on one side, stir and continue cooking for another 3 to 4 minutes until the mushrooms have released most of their liquid and it has evaporated from the pan.
- You want the mushrooms to look deeply golden and slightly shrunken, not pale and wet. This caramelization is where the rich flavor comes from.
4. Brown the Second Batch of Mushrooms
- Add the second batch of mushrooms to the pot along with the remaining 2 tablespoons of butter.
- Again, let them sit undisturbed for 3 to 4 minutes before stirring.
- Continue cooking, stirring occasionally, for another 3 to 4 minutes until this batch is also soft and golden.
- At this point all of your mushrooms should be well browned and the pot should smell incredible.
5. Add the Garlic and Thyme
- Push the mushrooms to the edges of the pot to create a small space in the center.
- Add the minced garlic and fresh thyme to the cleared center space.
- Cook the garlic, stirring it gently, for about 60 seconds until fragrant. Be careful not to burn it. Burnt garlic will make the soup bitter.
- Stir the garlic and thyme into the mushroom mixture to combine evenly.
6. Deglaze with Wine
- Pour the dry white wine into the pot.
- Use a wooden spoon or spatula to scrape up any browned bits stuck to the bottom of the pot. These bits (called the fond) are packed with flavor and they dissolve into the soup as the liquid reduces.
- Let the wine cook down for about 2 minutes until most of it has evaporated and the sharp alcohol smell has faded.
7. Add the Broth and Soy Sauce
- Pour in all 5 cups (1.2 liters) of vegetable or chicken broth.
- Add the tablespoon of soy sauce or tamari. This ingredient might sound unusual in a soup, but it adds a savory, umami depth that makes the mushroom flavor taste even richer and more complex.
- Stir everything together to combine.
- Bring the soup to a gentle boil over medium-high heat, then reduce to a low simmer.
- Cover the pot with a lid and simmer for 15 minutes to let the flavors meld together.
8. Blend Part of the Soup
- Remove the pot from the heat and allow the soup to cool slightly for 5 minutes.
- Using an immersion blender, blend approximately two-thirds of the soup directly in the pot. Move the blender around slowly and deliberately, targeting the mushrooms submerged in the broth.
- The goal is a soup that is partially smooth with some chunky mushroom pieces remaining. This gives you a creamy texture while still having something to bite into.
- If using a countertop blender, transfer two-thirds of the soup carefully in batches, blend until smooth, then return to the pot. Never fill the blender more than halfway with hot liquid, and hold the lid down firmly with a folded kitchen towel.
9. Stir in the Cream and Season
- Return the pot to low heat.
- Pour in the heavy cream and stir to incorporate fully.
- Taste the soup and season with salt and freshly cracked black pepper as needed. Because soy sauce and broth both contain sodium, start with a small amount of additional salt and adjust from there.
- Simmer gently for 2 to 3 minutes just to warm the cream through and allow all the flavors to come together.
10. Serve and Garnish
- Ladle the soup into bowls.
- Finish each bowl with a small handful of freshly chopped parsley or chives, a light drizzle of truffle oil if using, and an extra crack of black pepper.
- Serve immediately with crusty bread or warm dinner rolls on the side.
This recipe pairs beautifully with a warm bowl of Spinach Soup as part of a soup course spread.
Tips for Success
Getting mushroom soup right is mostly about patience during the browning step and knowing a few tricks that make a big difference in the final flavor.
- Dry your mushrooms thoroughly before cooking. Any excess moisture will cause them to steam instead of brown, and you’ll lose out on that deep caramelized flavor.
- Cook in batches — this is non-negotiable. Overcrowding the pan drops the temperature and traps steam, leaving you with pale, rubbery mushrooms instead of beautifully golden ones.
- Use a mix of mushroom varieties if possible. Cremini and white button mushrooms are the base, but even adding a handful of shiitake or portobello deepens the flavor significantly.
- Don’t skip the soy sauce — it adds an invisible layer of umami that makes people say “wow, what’s in this?” without being able to identify it.
- Use a good broth since it makes up the majority of the liquid. A low-sodium option lets you control the salt level yourself.
- Partial blending is the sweet spot — blending all of it makes it too uniform, while leaving it unblended means a thin, brothy soup. Two-thirds blended gives the best creamy-yet-chunky texture.
- Season at the end, not the beginning. The broth and soy sauce both contribute salt, so taste first and adjust last.
You might also enjoy: Cream of Broccoli Soup
Serving Suggestions

Mushroom soup is wonderful as a starter before a main, but it is also satisfying enough to anchor a whole meal when paired with the right accompaniments.
Here are some great ways to serve it:
- With crusty bread or Dinner Rolls — essential for soaking up every last drop of that creamy broth
- Alongside Baked Salmon for an elegant, restaurant-style dinner pairing
- With a side of Broccoli Salad — the crunch and freshness contrast beautifully with the rich, velvety soup
- Before a hearty main like roasted chicken, grilled steak, or a stuffed pork tenderloin
- As a light lunch served with a simple green salad and buttered toast
- Topped with homemade croutons for added texture and a satisfying crunch in every bite
- With a swirl of sour cream instead of heavy cream stirred through, for a slightly tangy finish
Read Also: Vegetable Soup Recipe
Variations to Try
Once you have the base recipe down, there are so many directions you can take it depending on your mood, the season, or what’s in your fridge.
- Wild mushroom version: Replace some or all of the cremini mushrooms with a blend of shiitake, oyster, and porcini mushrooms for a more complex, woodsy flavor profile.
- Hungarian-style: Add 1 tablespoon of sweet Hungarian paprika and a dollop of sour cream at the end. This version is the base of the classic Hungarian Mushroom Soup.
- Dairy-free: Skip the butter in favor of extra olive oil and omit the heavy cream entirely, or swap it for full-fat coconut milk for a subtle sweetness.
- Chicken mushroom soup: Add 2 cups of shredded cooked chicken to the broth before simmering. The chicken adds protein and makes the soup feel even more substantial.
- With wild rice: Stir in 1.5 cups of cooked wild rice after blending for a heartier, more filling soup that is almost like a stew.
- Roasted garlic version: Roast an entire head of garlic in the oven before adding it to the soup. The roasted garlic is sweeter and more mellow than raw, adding a different kind of depth.
- With sherry instead of white wine: A splash of dry sherry instead of white wine gives a slightly nuttier, more complex flavor that pairs beautifully with mushrooms.
For another warming bowl, try: Corn Soup
Storage and Reheating
Mushroom soup stores remarkably well, making it a great recipe to make ahead or batch cook for the week.
- Refrigerator: Store cooled soup in an airtight container for up to 4 days. The flavors actually deepen overnight, so leftovers are often even better than the day it was made.
- Freezer: This soup freezes well for up to 3 months. If you added cream, note that dairy-based soups can sometimes separate slightly upon thawing. Stir vigorously while reheating and it should come back together. For best results, freeze before adding the cream and stir it in fresh when reheating.
- To reheat from refrigerator: Warm gently in a saucepan over medium-low heat, stirring occasionally, until heated through. Avoid boiling, which can affect the texture.
- To reheat from frozen: Thaw overnight in the refrigerator, then reheat on the stovetop over medium-low heat. Add a small splash of broth if the soup has thickened too much during storage.
- Microwave reheating: Transfer a single serving to a microwave-safe bowl and heat in 60-second intervals, stirring between each, until hot.
Another great make-ahead soup: Celery Soup
Nutritional Facts
Based on a standard serving size of approximately 1.5 cups (375ml). Values are estimates and will vary based on specific ingredients and brands used.
| Nutrient | Per Serving |
|---|---|
| Calories | ~280 kcal |
| Total Fat | 18g |
| Saturated Fat | 9g |
| Cholesterol | 45mg |
| Sodium | 620mg |
| Total Carbohydrates | 18g |
| Dietary Fiber | 3g |
| Sugars | 6g |
| Protein | 9g |
| Vitamin D | 10% DV |
| Potassium | 820mg |
| Iron | 8% DV |
This recipe makes approximately 6 servings.
You might also enjoy: Lobster Bisque
Health Benefits of Key Ingredients
Mushroom soup is not just comforting — it is genuinely nutritious, thanks to the ingredients at its core.
Here is a closer look at what makes this soup worth eating beyond the flavor:
- Mushrooms are one of the few non-animal sources of vitamin D, and they are rich in B vitamins, particularly riboflavin and niacin, which support energy metabolism and cell function. They also contain selenium and antioxidants that help protect against oxidative stress.
- Garlic has well-documented antimicrobial and anti-inflammatory properties. It contains allicin, a compound believed to support immune function, which makes this soup especially appealing during cold and flu season.
- Onions are a source of quercetin, a flavonoid with antioxidant properties, and they add prebiotic fiber that supports gut health.
- Bone or vegetable broth contributes minerals including calcium, magnesium, and phosphorus, along with hydration in a form the body absorbs well.
- Thyme is a culinary herb with a long history of use for respiratory health. It contains thymol, a natural compound with antimicrobial properties.
- Olive oil provides heart-healthy monounsaturated fats and has anti-inflammatory effects supported by extensive research.
Read Also: Zucchini Soup Recipe
Frequently Asked Questions
1. Can I make mushroom soup without cream?
Absolutely. The soup is flavorful and satisfying even without cream. Simply skip it entirely, or add a small knob of butter at the very end for richness. Blending two-thirds of the soup still creates a creamy texture from the starch in the mushrooms themselves. For a dedicated version, check out this Mushroom Soup Without Cream recipe.
2. What type of mushrooms work best for mushroom soup?
Cremini mushrooms (baby bellas) are the best all-around choice because they have more flavor than standard white button mushrooms and are widely available and affordable. A combination of cremini and white button mushrooms gives great texture. You can also add a small handful of shiitake for extra umami or portobello for a meatier bite.
3. Can I freeze mushroom soup with cream in it?
You can, but cream-based soups sometimes separate during freezing and thawing. The soup may look slightly grainy when you reheat it, but vigorous stirring over medium heat usually brings it back together. For the cleanest results, freeze the soup before adding the cream, then stir in fresh cream when reheating.
4. Why do I need to cook the mushrooms in batches?
Mushrooms release a significant amount of water as they cook. If you add them all at once, the excess moisture lowers the temperature of the pan and the mushrooms end up boiling in their own liquid rather than browning. Cooking in two batches allows each batch to properly caramelize, which develops the deep, savory flavor that makes this soup so good.
5. Can I use dried mushrooms in this recipe?
Yes, dried mushrooms can be a great addition. Dried porcini mushrooms in particular add an incredible depth of umami flavor. Rehydrate them in hot water for about 20 minutes, then drain and chop them before adding to the pot with the fresh mushrooms. The soaking liquid is also packed with flavor — strain it through a fine mesh strainer or cheesecloth and add it to the soup in place of some of the broth.
Read Also: Pumpkin Soup Recipe
Final Thoughts
Homemade mushroom soup is one of those recipes that proves simple ingredients, treated with a little patience and care, can deliver extraordinary results.
From the moment the mushrooms start browning in the pan to the first ladle poured into a warm bowl, this soup is a genuinely satisfying experience to make and to eat.
It fits beautifully into weeknight dinners, lazy weekend lunches, and everything in between.
Give this mushroom soup recipe a try the next time you are craving something warm, hearty, and deeply comforting. Your kitchen is going to smell absolutely incredible.
If you make it, leave a comment below and let me know how it turned out. Sharing your experience helps other readers and makes this little corner of the internet a better place for everyone who loves cooking.
Recommended:
- Chicken Mushroom Soup
- Potato Leek Soup
- Cauliflower Soup
- Lentil Soup
- Roasted Carrot Soup
- Chicken Soup
- Broccoli Soup
- Beer Cheese Soup
- Split Pea Soup
- Kale Soup



