Cream Of Mushroom Soup is a classic for a reason. This homemade version goes beyond the familiar, offering a deeply satisfying bowl of earthy mushrooms suspended in a rich, velvety broth. What makes it so good is the way the savory umami of the mushrooms truly shines through, balanced by the smooth, luxurious texture that coats your palate without being heavy. It’s also surprisingly straightforward to make, requiring basic ingredients and simple steps to achieve a comforting result. Forget the can; this homemade cream of mushroom soup is perfect on its own for a light lunch, or excellent served with a warm, crusty baguette for dipping.
Why You’ll Love This Recipe
This homemade cream of mushroom soup offers unparalleled richness and a depth of flavor that a canned version simply can’t match. It’s incredibly comforting and satisfying, making it a perfect meal on its own or a fantastic base for other dishes.
Practical tips and tricks for best results
- To achieve the deepest mushroom flavor, ensure you properly brown your mushrooms. Cook them in batches if necessary to avoid overcrowding the pan, allowing them to release their moisture and then caramelize beautifully. This browning develops rich umami notes.
- When building the roux, cook the flour and butter for at least 1-2 minutes after combining, ensuring you cook out the raw flour taste. This creates a nutty foundation for your soup.
- Whisk in your liquids gradually, adding a small amount at a time and whisking until smooth before adding more. This prevents lumps and ensures a silky-smooth texture.
- Taste and adjust seasoning frequently, especially towards the end of cooking. Salt, pepper, and a touch of fresh herbs can elevate the final taste profile significantly.
Common mistakes to avoid
- One common mistake is overcrowding the pan when sautéing mushrooms. This steams them instead of browning, robbing your soup of crucial deep flavor. Cook them in smaller batches for optimal caramelization.
- Rushing the roux is another pitfall. Not cooking the flour and butter mixture long enough can leave a raw flour taste in your soup. Aim for a gently bubbling mixture that smells nutty, usually around 2 minutes.
- Adding all the liquid at once, especially cold liquid, can lead to a lumpy soup. Always add liquid slowly, whisking continuously, to maintain a smooth consistency.
- Avoid boiling the soup vigorously once dairy has been added. High heat can cause cream or milk to curdle, resulting in a grainy texture. Simmer gently over low heat instead.
Ingredient substitutions or variations
- For a richer mushroom flavor, consider using a mix of mushrooms like cremini, shiitake, and even a few rehydrated dried porcini mushrooms for an intense umami boost. If you prefer a milder flavor, white button mushrooms work perfectly.
- You can adjust the richness of the soup by varying the dairy. While whole milk creates a lovely creamy texture, half-and-half or heavy cream will yield an even more decadent result. For a dairy-free version, unsweetened plain almond milk or cashew cream can be used, though the final consistency and flavor will differ slightly.
- Chicken broth provides a savory depth, but vegetable broth can easily make this soup vegetarian. A splash of dry sherry or white wine added with the broth can also enhance the overall complexity.
- Fresh herbs like thyme or rosemary are excellent additions, complementing the earthy mushrooms. Stir them in towards the end of cooking for the best aroma.
Serving suggestions
- Serve this hearty soup with a crusty baguette or homemade croutons for dipping, which is perfect for a comforting lunch or light dinner.
- It also makes an excellent starter for a more elaborate meal, especially alongside roasted chicken or a simple green salad.
- For an elevated presentation, garnish individual bowls with a swirl of cream, a sprinkle of fresh parsley or chives, and a few sautéed mushroom slices.
- Beyond a standalone dish, this homemade soup is a fantastic base for casseroles, pasta sauces, or even as a creamy sauce for chicken or pork dishes, offering a superior flavor to its canned counterparts.
Storage and make-ahead tips
- Leftover cream of mushroom soup stores well in an airtight container in the refrigerator for up to 3-4 days. When reheating, do so gently over low heat on the stovetop, stirring frequently, to prevent the dairy from separating. You might need to add a splash of broth or milk to thin it back to your desired consistency.
- While you can freeze cream-based soups, the texture can sometimes change upon thawing, becoming slightly grainy due to the dairy separating. If you plan to freeze it, you might consider preparing the soup without the final dairy addition, freezing the base, and then stirring in the cream or milk when reheating. Freeze in individual portions for easier thawing, and consume within 2-3 months for best quality.
- This soup is an an excellent candidate for making ahead. You can prepare the entire recipe a day or two in advance and simply reheat it gently before serving. This allows the flavors to meld even further, often making it taste even better on the second day.

Final Thoughts:
I truly believe this recipe stands out because it perfectly balances deep, earthy mushroom flavor with a velvety smooth, rich consistency that’s just incredibly comforting. When you whip up this delicious Cream Of Mushroom Soup, I highly recommend serving it piping hot with a generous slice of crusty sourdough bread for dipping – it’s pure bliss! Don’t just take my word for it; give this recipe a try and let me know how much you loved making and eating it!

Easy Cream Of Mushroom Soup: Better Than Takeout!
This homemade Cream of Mushroom Soup offers a deeply satisfying, rich, and velvety broth with earthy mushrooms. Much better than canned, it’s surprisingly easy to make with basic ingredients for a comforting meal.
Ingredients
-
2 tbsp unsalted butter
-
1 tbsp olive oil
-
1 lb (450g) mixed mushrooms (e.g., cremini, shiitake), sliced
-
1 large onion, chopped
-
2 cloves garlic, minced
-
1/4 cup all-purpose flour
-
4 cups (960ml) chicken or vegetable broth
-
1 cup (240ml) whole milk (or half-and-half/heavy cream for richer)
-
1/2 tsp dried thyme
-
Salt and freshly ground black pepper to taste
-
Optional: 2 tbsp non-alcoholic white wine substitute or white grape juice
-
Optional: Fresh parsley or chives, chopped, for garnish
Instructions
-
Step 1
Heat 1 tbsp butter and olive oil in a large pot over medium-high heat. Add sliced mushrooms in batches to avoid overcrowding, cooking until deeply browned (5-7 minutes per batch). Remove and set aside. -
Step 2
Add remaining 1 tbsp butter to the pot. Sauté chopped onion until softened (about 5 minutes). Add minced garlic and cook for 1 minute until fragrant. -
Step 3
Stir in flour and cook for 1-2 minutes, whisking constantly, until a nutty aroma develops, cooking out the raw flour taste. -
Step 4
Gradually whisk in the broth and optional non-alcoholic white wine substitute, a small amount at a time, until smooth. Bring to a gentle simmer, stirring. -
Step 5
Stir in milk and dried thyme. Return the browned mushrooms to the pot. Simmer gently over low heat for 10-15 minutes, avoiding vigorous boiling to prevent dairy from curdling. -
Step 6
Season with salt and pepper to taste. For a smoother texture, blend a portion or all of the soup with an immersion blender. Serve hot, garnished with fresh parsley or chives if desired.
Important Information
Nutrition Facts (Per Serving)
It is important to consider this information as approximate and not to use it as definitive health advice.
Allergy Information
Please check ingredients for potential allergens and consult a health professional if in doubt.


