Indulge in the ultimate comfort food experience with this incredibly rich and profoundly flavorful Cream of Mushroom Soup. Forget the canned versions; this homemade recipe elevates the humble mushroom into a luxurious, creamy masterpiece. Crafted with tender baby Bella mushrooms, aromatic onions, a hint of sophisticated wine, and a harmonious blend of seasonings, every spoonful promises a robust, earthy taste that warms you from the inside out. Perfect for chilly evenings or as an elegant starter, this soup is more than just a dish; it’s a comforting embrace in a bowl.

Why This Homemade Cream of Mushroom Soup is a Must-Try
When the weather turns cool and you crave something deeply satisfying, a steaming bowl of homemade cream of mushroom soup is truly unparalleled. This isn’t just any soup; it’s a culinary journey that celebrates the rich, earthy essence of fresh mushrooms, transforming them into a velvety smooth delight. Our recipe is designed to let the natural, umami-packed flavor of the mushrooms truly shine, making it far superior to any store-bought alternative. The careful balance of ingredients ensures a depth of flavor that is both comforting and incredibly delicious, making it a staple for any home cook.
The beauty of this recipe lies not only in its exquisite taste but also in its versatility. While we love to savor it in its pure, unadulterated form, allowing the mushroom essence to take center stage, this soup also serves as an exceptional base for numerous additions. Imagine stirring in fluffy white rice for a heartier meal, crispy bacon bits for a smoky touch, savory sausage for a protein boost, or tender diced potatoes for extra substance. The possibilities are endless, making this recipe a foundational skill for anyone looking to create memorable meals.
For those fortunate enough to have a bounty of fresh mushrooms from a farmers market or even a home harvest, this recipe is your perfect canvas. It’s incredibly adaptable and welcomes all types of mushrooms. Whether you opt for the common button mushroom, the more robust cremini, the delicate shiitake, or even a mix of wild varieties, each choice will impart its unique character to the soup. If you’re passionate about mushrooms and looking for more ways to incorporate them into your cooking, be sure to explore our Mozzarella Parmesan Stuffed Mushrooms for an irresistible appetizer or our hearty Mushroom Stroganoff Skillet for a comforting main course.

Essential Ingredients for Your Creamy Mushroom Soup
Creating this magnificent soup requires a thoughtful selection of fresh, high-quality ingredients that harmonize to build its signature flavor profile. While we’ve listed everything you’ll need below, a comprehensive list with precise measurements and detailed instructions can be found in the printable recipe card at the conclusion of this post. Gather your components, and let’s embark on this delightful cooking adventure.

Ingredient Spotlight & Smart Substitutions
Understanding each ingredient’s role and knowing suitable substitutions can empower you to customize this recipe to your taste or dietary needs. Here’s a closer look at the key players:
MUSHROOMS – For this recipe, we typically use 20 ounces of baby Bella mushrooms, also known as cremini mushrooms. Their rich, earthy flavor and firm texture are ideal for a robust soup. However, feel free to experiment with any of your favorite mushroom varieties. Button mushrooms offer a milder taste, while portobello mushrooms provide a deeper, meatier flavor. Shiitake mushrooms contribute an umami punch, and even wild mushrooms like chanterelles or morels can elevate the soup to gourmet status. Don’t hesitate to combine several types for a complex flavor profile. It’s a fun fact that button, cremini (baby Bella), and portobello mushrooms are all the same species, Agaricus bisporus, simply harvested at different stages of maturity, each offering a slightly different flavor and texture.
WINE – The addition of wine isn’t just for a touch of elegance; it significantly enhances the soup’s complexity by adding acidity and depth. We recommend a dry red wine such as a Pinot Noir or a dry red sherry, which beautifully complements the earthy mushrooms. However, if red wine isn’t your preference or readily available, a dry white wine works equally well. Chardonnay, Pinot Grigio, and Sauvignon Blanc are excellent white wine substitutions, offering a crisp counterpoint. For those who prefer to cook without alcohol, the wine can be entirely omitted. While the flavor will be slightly different, the soup will still be wonderfully delicious, perhaps with a richer mushroom broth taking prominence.
ONIONS & GARLIC – These aromatic powerhouses form the foundational flavor base of almost any great soup. One medium yellow onion, finely diced, cooked until translucent, releases sweet, caramelized notes. Two cloves of minced garlic, added just after the onions, contribute a pungent, savory depth. For an even more profound flavor, consider using shallots in place of yellow onions, which offer a milder, sweeter onion flavor. Freshly minced garlic is always preferred over pre-minced for its vibrant taste.
BUTTER & OLIVE OIL – A combination of these fats provides a rich mouthfeel and helps sauté the aromatics and mushrooms to perfection. Unsalted butter adds a creamy, sweet richness, while olive oil provides a fruity undertone and helps prevent the butter from burning at higher temperatures. You can use all butter or all olive oil, but the combination yields the best results. For a dairy-free option, use a good quality plant-based butter and olive oil.
THYME – This classic herb is a perfect partner to mushrooms, contributing a subtle, earthy, and slightly floral aroma. We recommend using a fresh bundle of thyme (about 5 stems) that can be easily removed before serving. If fresh thyme is unavailable, use about 1 teaspoon of dried thyme, adding it with the other seasonings. Fresh herbs generally offer a brighter, more vibrant flavor.
CHICKEN STOCK – The liquid base of the soup, chicken stock (or broth), provides savory depth. Opt for a low-sodium version to control the overall saltiness of your soup. For a vegetarian or vegan version, vegetable stock is an excellent and equally flavorful substitute. Ensure your stock is of good quality, as it forms a significant part of the soup’s flavor.
FLOUR – All-purpose flour is used to create a roux, which thickens the soup and provides a creamy texture. It’s crucial to cook the flour briefly to eliminate any raw flour taste. For a gluten-free alternative, you can substitute with a gluten-free all-purpose flour blend or use cornstarch or arrowroot powder (mixed with a little cold water to create a slurry) to thicken the soup at the end, as detailed in our expert tips.
HALF AND HALF – This dairy product is essential for achieving the signature creamy texture and luxurious richness of the soup. It strikes a perfect balance between whole milk and heavy cream. If you desire an even richer soup, heavy cream can be used. For a lighter version, whole milk can be substituted, though the soup may be slightly thinner. Dairy-free milk alternatives like unsweetened cashew milk or full-fat coconut milk (for a slightly different flavor profile) can be used for a dairy-free option, but ensure they are unsweetened to avoid altering the soup’s savory balance.
SALT & PEPPER – Simple yet indispensable, salt and freshly ground black pepper are crucial for seasoning the soup and enhancing all the other flavors. Taste and adjust as you go, remembering that different stocks and wines have varying sodium levels. Always season to your personal preference.
Crafting Your Creamy Mushroom Masterpiece: A Step-by-Step Guide
These step-by-step photos and detailed instructions are provided to help you visualize each stage of making this exquisite soup. For a comprehensive printable version of this recipe, complete with precise measurements and full instructions, simply Jump to Recipe at the bottom of this page.
- **Sauté the Aromatics:** Begin by adding both butter and olive oil to a 5.5 qt Dutch oven or a large, heavy-bottomed pot. Place it over medium-low heat and allow the butter to melt completely, shimmering gently. Once melted, add the finely diced yellow onions. Cook the onions slowly, stirring occasionally, until they become translucent and tender, which usually takes about 10 minutes. This slow cooking process is vital as it allows the onions to sweeten and soften without browning, building a foundational flavor for the soup.
- **Develop Mushroom Flavor:** Next, add the minced garlic, sliced mushrooms, the bundle of fresh thyme, salt, and freshly ground pepper to the pot. Increase the heat to medium and stir all the ingredients together to combine. Allow the mixture to simmer for approximately 15 minutes. During this time, the mushrooms will release a significant amount of their liquid. Continue stirring occasionally as this liquid first pools and then gradually starts to evaporate. The goal is to reduce the liquid until only about 1/2 cup remains. This crucial step concentrates the mushroom flavor, resulting in a more intensely earthy and savory soup.
EXPERT TIP – For an even deeper mushroom flavor, consider dry-sautéing your mushrooms in a separate skillet *before* adding them to the Dutch oven with the onions. Sautéing mushrooms without any oil or butter first helps to evaporate their moisture more efficiently, allowing them to brown and develop a richer, more concentrated umami flavor.

- **Deglaze with Wine:** Pour in the red wine, stirring well to deglaze the bottom of the pot, scraping up any flavorful browned bits. Allow the wine to cook for about 3 minutes, or until most of the alcohol has evaporated and the rich aroma of the wine has integrated with the mushrooms. This step adds a wonderful layer of acidity and complexity to the soup.
- **Create the Roux:** Sprinkle the flour over the mushroom mixture and stir continuously for about a minute. This step cooks out the raw flour taste and creates a roux, which will serve as the thickening agent for your soup. Ensure the flour is fully incorporated and coats all the ingredients.
- **Simmer to Thicken:** Gradually pour in the chicken stock, stirring constantly to prevent lumps from forming. Bring the soup to a gentle simmer and let it cook for approximately 10 minutes, continuing to stir occasionally. During this time, the soup will begin to thicken as the flour fully activates, creating a smooth and luscious consistency.
- **Add Cream & Serve:** Once the soup has reached your desired thickness, turn off the heat. Carefully remove the thyme bundle from the pot. Finally, stir in the half and half until fully combined and the soup is beautifully creamy. Your rich and comforting cream of mushroom soup is now ready to be served warm.
- **Garnish & Enjoy:** For a final flourish, top each serving with a sprinkle of fresh chopped parsley for brightness or a generous dusting of grated Parmesan cheese for extra savoriness.
Frequently Asked Questions & Expert Tips for Perfect Soup
Absolutely! This soup freezes beautifully, but with a crucial tip: **do not add the half and half if you plan to freeze it.** Dairy products, especially those with lower fat content, can sometimes separate or become grainy when frozen and thawed. Prepare the soup up to the point before adding the half and half. Once the soup has thawed and been gently reheated on the stovetop, then stir in the half and half until creamy. Store the base soup in an airtight freezer-safe container for up to 2 months for best quality. This method ensures a perfectly creamy texture upon reheating.
If you find your soup isn’t as thick as you’d like, you can easily adjust its consistency. In a small bowl, whisk together 1 tablespoon of all-purpose flour with 2 tablespoons of cold water until a smooth slurry forms. Slowly stir this mixture into the simmering soup and allow it to cook for a few minutes, giving the flour time to activate and thicken the liquid. You can repeat this process until your desired consistency is achieved. It’s important to note that soups often thicken more as they cool, so consider that as well. For a gluten-free alternative, you can use cornstarch or arrowroot powder; simply mix 1 tablespoon of either with 2 tablespoons of cold water to create a slurry and stir into the soup, cooking until thickened.
Store any leftover cream of mushroom soup in an airtight container in the refrigerator for 4-5 days. To reheat, gently warm the soup on the stovetop over medium-low heat. If the soup has thickened too much in the fridge, you can add a splash of water, chicken stock, or even a little extra half and half to loosen it to your preferred consistency while reheating. Stir frequently to ensure even heating and prevent scorching.
For an even richer and more decadent soup, heavy cream is an excellent substitute for half and half. It will yield a thicker, more luxurious texture. While we haven’t extensively tested this recipe with regular milk, it should work fine for a lighter soup, though the texture will be noticeably thinner compared to using half and half or heavy cream. For a dairy-free option, unsweetened cashew milk or full-fat coconut milk (canned, not the drinking kind) can be used, though full-fat coconut milk will impart a subtle coconut flavor. Ensure any dairy-free alternative is unsweetened.
While baby Bella (cremini) mushrooms are our go-to for their balanced flavor and texture, this recipe is incredibly flexible. Button mushrooms offer a milder taste, great for those who prefer a less intense mushroom flavor. Portobello mushrooms, being mature creminis, provide a deeper, meatier profile. For a more gourmet touch, consider shiitake for umami depth, or even a mix of wild mushrooms if available. Using a blend of different mushrooms can add layers of complexity to your soup.
Absolutely! To make this soup vegetarian, simply substitute the chicken stock with an equal amount of good quality vegetable stock. To make it vegan, in addition to using vegetable stock, replace the butter with a plant-based butter alternative and use an unsweetened plant-based cream substitute for the half and half (e.g., full-fat coconut milk or cashew cream). The rest of the ingredients are naturally plant-based.

Creative Ways to Serve Your Cream of Mushroom Soup
This homemade cream of mushroom soup is a delightful dish on its own, but its versatility truly shines when paired with complementary sides and garnishes. For a classic and comforting experience, serve it alongside thick slices of crusty bread, perfect for soaking up every last drop, or with a handful of savory oyster crackers for a satisfying crunch. A crisp, refreshing side salad provides a wonderful contrast to the soup’s richness, balancing the meal beautifully.
To elevate the flavor and texture even further, don’t shy away from experimenting with additional garnishes and mix-ins. A dash of Worcestershire sauce can add a subtle savory depth, while a hint of hot sauce or a pinch of cayenne pepper will introduce a welcome warmth and gentle spice. Crispy crumbled bacon bits or finely diced cooked ham can provide a smoky, salty counterpoint. For those who enjoy a heartier soup, stirring in some cooked rice, pasta, or even croutons will add a pleasant texture and make it a more filling meal. Consider topping with a swirl of pesto, a sprinkle of fresh chives, or a generous grating of Gruyere cheese for an extra layer of gourmet flavor.
Explore More Delicious Soup Recipes
If you’ve fallen in love with the comforting warmth and rich flavors of homemade soup, we invite you to explore more culinary creations from our kitchen. Our collection of soup recipes caters to every taste and season, ensuring you’ll always find a delightful bowl to savor:
- Hearty Pasta Fagioli
- Creamy Broccoli Cheese Soup
- Classic Chicken Noodle Soup
- Elegant Cream of Asparagus Soup
- Comforting Slow Cooker Butternut Squash Soup
- Delicious Cheeseburger Soup
I absolutely adore cooking and baking, and it brings me immense joy to share my kitchen experiences and cherished recipes with all of you! Remembering to visit daily for new inspiration can be challenging, which is why I offer a convenient newsletter delivered straight to your inbox every time a new recipe is published. Simply subscribe today and start receiving your free daily dose of delicious recipes!
Cream of Mushroom Soup
IMPORTANT – Don’t miss the Frequently Asked Questions and Expert Tips section earlier in this post for valuable insights and helpful advice!
Print It
Pin It
Rate It
Save ItSaved!
Course: Dinner, Lunch
Cuisine: American
Ingredients
- 4 Tbsp olive oil
- 4 Tbsp unsalted butter
- 1 yellow onion diced small
- 2 cloves garlic minced
- 20 oz baby bella mushrooms cleaned and sliced thin
- 1 bundle thyme about 5 stems
- 1 tsp salt
- ½ tsp pepper
- ½ cup red wine dry
- ¼ cup flour
- 4 cups chicken stock or vegetable stock
- 1 cup half and half
Things You’ll Need
-
5.5 qt dutch oven
-
Chef’s knife
-
Cutting board
-
Wooden spoon
Before You Begin
- If you prefer a perfectly smooth, chunk-free soup, you have the option to use an immersion blender. Run it through the soup after adding the chicken stock, but crucially, **before** stirring in the half and half. This allows you to achieve a silky texture while retaining the distinct mushroom flavor.
- To fine-tune the soup’s thickness: If it’s too thin, whisk 1 tablespoon of all-purpose flour with 2 tablespoons of cold water until smooth. Stir this slurry into the simmering soup and let it cook for a few minutes to thicken. Repeat if needed. Remember, the soup thickens as it simmers. For a gluten-free alternative, use 1 tablespoon of cornstarch or arrowroot powder mixed with 2 tablespoons of cold water to create a similar slurry.
- Should you prefer not to use red wine, or simply wish for a different flavor profile, white wine makes an excellent substitute. Dry varieties like Chardonnay, Pinot Grigio, Sauvignon Blanc, or a dry sherry will work beautifully, adding a bright, acidic note.
- For an enhanced flavor experience, consider adding a dash of Worcestershire sauce for umami depth, a few drops of hot sauce or a pinch of cayenne pepper for a subtle kick, or some crumbled cooked bacon for a smoky, salty dimension. Mixing in some cooked rice can also add wonderful texture and make the soup more substantial.
Instructions
-
In a 5.5 qt Dutch oven, combine butter and olive oil over medium-low heat until the butter is fully melted. Add the diced yellow onions and cook, stirring occasionally, for about 10 minutes until they become soft and translucent.
-
Stir in the minced garlic, sliced mushrooms, thyme bundle, salt, and pepper. Increase the heat to medium and allow to simmer for approximately 15 minutes. During this period, liquid will release from the mushrooms and then begin to evaporate. Stir occasionally until only about 1/2 cup of liquid remains, concentrating the mushroom flavor.
-
Pour in the red wine and stir well, scraping up any browned bits from the bottom of the pot. Cook for 3 minutes, allowing the wine to reduce and its flavors to meld with the mushrooms.
-
Add the flour and stir continuously for about 1 minute, ensuring the flour cooks out and forms a roux, which will thicken the soup.
-
Gradually add the chicken stock, stirring constantly to prevent lumps. Bring the soup to a gentle simmer and cook for approximately 10 minutes, stirring occasionally, until it begins to thicken to your desired consistency.
-
Remove the pot from the heat. Carefully retrieve and discard the thyme bundle. Stir in the half and half until the soup is smooth and creamy. Your delicious homemade cream of mushroom soup is now ready to enjoy.
-
Serve hot, optionally garnished with fresh parsley or a sprinkle of grated Parmesan cheese for extra flavor.
Nutrition
Loved This Recipe? Pin it for Later!Follow us on Pinterest @AmandasCookin or share your culinary creations by tagging #AmandasCookin!
The recipes on this blog are meticulously tested using a conventional gas oven and gas stovetop. Please be aware that cooking appliances, particularly older models, can sometimes heat inconsistently. Utilizing an inexpensive oven thermometer can help verify that your oven is consistently reaching the correct temperature. If you use a toaster oven or a countertop oven, keep in mind that their heat distribution might differ from a full-sized conventional oven, potentially requiring adjustments to your cooking or baking times. For recipes prepared with specialty appliances like pressure cookers, air fryers, or slow cookers, a link to the specific models we use is typically provided within each respective recipe. In baking recipes where measurements are given by weight, please note that using volumetric cups instead may yield different results, and we cannot guarantee success with this alternative measuring method.
