There’s something about a steaming bowl of Cream of Mushroom Soup that feels like a warm hug on a chilly day. This homemade version celebrates the earthy, savory flavor of fresh mushrooms and is especially comforting during mushroom season or any time you crave cozy, from-scratch food. If you love recipes that are approachable but feel special, you’ll find this soup rich, silky, and deeply satisfying. It pairs beautifully with simple salads or rustic bread, and if you want other cozy bowl ideas, try this broccoli cheese soup for another weeknight favorite.
Ingredients & Equipment
Ingredients:
- 1 lb fresh mushrooms, chopped (cremini, button, shiitake, or a mix)
- 1 onion, chopped
- 2 cloves garlic, minced
- 4 cups vegetable broth
- 1 cup heavy cream
- 3 tablespoons butter
- Salt and pepper to taste
- Fresh parsley, chopped (for garnish)
Equipment:
- Large, heavy-bottomed pot or Dutch oven
- Wooden spoon or spatula
- Cutting board and a good chef’s knife
- Immersion blender (preferred) or countertop blender
- Measuring cups and spoons
- Ladle and bowls for serving
Helpful tools and notes:
- An immersion blender makes puréeing the soup quick and safe right in the pot; if you use a countertop blender, cool slightly and blend in batches.
- A baking tray works well if you choose to roast the mushrooms first (see variations).
- A thermometer is optional but useful if you want to check temperature when reheating (keep under 165°F for gentle reheating).
- Use fresh parsley at the end for brightness—lemon zest or a splash of sherry also brighten the flavor if you like.
Step-by-Step Instructions (with tips)
- In a large pot, melt butter over medium heat. Add onions and garlic, and sauté until softened.
- Tip: Don’t rush the onion step. Cooking the onions gently (about 6–8 minutes) brings out sweet, savory depth that forms the backbone of the soup.
- Add chopped mushrooms and cook until they release their juices.
- Tip: If your mushrooms release too much water, increase heat slightly to evaporate the excess; this concentrates flavor. For a deeper, caramelized flavor, cook them longer until golden.
- Pour in the vegetable broth and bring to a boil. Reduce heat and simmer for 15 minutes.
- Tip: Simmering allows the mushroom flavor to infuse the broth. If you prefer a slightly thinner soup, add an extra 1/2 cup of broth.
- Use an immersion blender to purée the soup until smooth.
- Tip: Pulse and blend to your desired texture—fully smooth for a classic cream-of-mushroom, or keep it slightly rustic with some chunks for texture. If using a countertop blender, blend in batches and be careful of hot splashes.
- Stir in heavy cream and season with salt and pepper.
- Tip: Add half the cream first, taste, and then finish with the rest. Heavy cream brings silkiness; for a lighter option, swap half the cream with whole milk or use a dairy-free cream alternative.
- Heat through before serving.
- Tip: Warm gently—high heat can separate the cream. Simmer 2–3 minutes until everything is heated and flavors marry.
- Garnish with fresh parsley and serve with a salad and crusty bread.
- Tip: A drizzle of browned butter or a sprinkle of toasted pine nuts elevates the presentation and adds a nutty finish.
Variation: Roasted mushrooms vs. sautéed
- For a deeper, smoky mushroom flavor, toss the chopped mushrooms with a tablespoon of oil, spread on a baking tray, and roast at 425°F (220°C) for 15–20 minutes until caramelized. Then add roasted mushrooms to the pot and proceed with the broth step. Roasting intensifies flavor and reduces the need to cook off excess liquid in the pot.
Variation: Add-ons and flavor boosts
- Stir in a splash of dry white wine or sherry after sautéing the mushrooms for an aromatic layer.
- Add fresh thyme or a bay leaf to the simmering broth, removing the bay before blending.
- For umami complexity, add a teaspoon of miso paste (stir after blending, off heat) or a splash of soy sauce.
- To make it heartier, add shredded cooked chicken or cooked barley after blending.
Storage, Freezing & Make-Ahead Tips
- Refrigerating: Cool the soup to room temperature, transfer to an airtight container, and refrigerate for up to 3–4 days. Reheat gently on the stovetop over low heat, stirring occasionally.
- Freezing: This soup freezes well if you omit the cream before freezing. Cool and freeze in portion-sized containers for up to 3 months. Thaw overnight in the fridge, then reheat gently and stir in fresh cream just before serving to restore the silky texture.
- Portioning: Freeze in single-serving containers for easy lunches or in larger portions for future dinners. Mason jars are handy for fridge storage (leave an inch of headroom when storing hot liquids).
- Make-ahead: You can prepare the soup base (onions, mushrooms, broth) a day or two ahead. Reheat, purée, and finish with cream when you’re ready to serve for the freshest taste and texture.
- Reheating tip: Avoid boiling after adding cream to prevent curdling—low and slow is best. If the soup looks separated, an immersion blender swirl will bring it back together.
How to Use / Serve This Dish
- Classic pairing: Serve with a simple green salad, crusty bread, or garlic toast for a satisfying meal.
- For a heartier bowl: Add shredded roasted chicken or cooked wild rice to turn this into a main-dish soup.
- Elegant starter: Spoon into small bowls and top with a swirl of truffle oil or a few sautéed mushroom slices for special dinners.
- Vegetarian or vegan twist: Use full-fat coconut milk or a cashew cream in place of heavy cream, and keep vegetable broth to stay vegetarian.
- Creative pairings: Serve alongside warm grilled cheese or a pesto-topped crostini. If you enjoy creamy soups with protein-rich twists, consider pairing this with a high-protein cream soup on a chilly night for variety.
- Menu ideas: This soup works brilliantly as an appetizer for a holiday menu, or as a comforting lunch with a side of roasted vegetables or a light fennel salad. If you love hearty comfort bowls, you might also enjoy a creamy chicken and rice option as a main course pairing: creamy chicken and rice soup.
FAQ
Q: Can I substitute heavy cream with something lighter?
A: Yes—substitute half the heavy cream with whole milk for a lighter texture, or use a plant-based cream (oat or cashew cream) for a dairy-free option. Keep in mind the richness will be slightly reduced if you use milk.
Q: How long will homemade cream of mushroom soup keep in the fridge?
A: Stored in an airtight container, the soup will be good for 3–4 days. If you’ve added cooked meat or grains, aim for closer to 3 days for best quality.
Q: Can I make this soup gluten-free?
A: The recipe as written is naturally gluten-free. If you add thickeners like flour as a variation, use a gluten-free flour or cornstarch slurry instead. For more gluten-free creamy soup inspiration, check this creamy gluten-free soup to compare techniques.
Q: My soup tastes a little flat—how can I brighten the flavor?
A: Finish with a squeeze of lemon juice, a splash of sherry, or a teaspoon of Dijon mustard to add brightness and balance. Fresh herbs like parsley or thyme at the end also lift the overall flavor.
Conclusion
There’s a timeless comfort in a bowl of homemade Cream of Mushroom Soup — warm, velvety, and packed with the deep, earthy taste of fresh mushrooms. Whether you keep it simple or add roasted mushrooms, a splash of sherry, or a sprinkle of herbs, this recipe is easy to make and endlessly adaptable. If you’re looking for other takes to compare or to inspire garnish ideas, take a look at this Creamy Mushroom Soup Recipe – Love and Lemons for a bright, herb-forward approach, and this Cream of Mushroom Soup Recipe: How to Make It – Taste of Home for a quick, classic version. Try the recipe this week, and share a bowl with someone you love — and if you make your own tweaks, I’d love to hear what you added. Happy cooking!

Cream of Mushroom Soup
Ingredients
Method
- In a large pot, melt butter over medium heat. Add onions and garlic, and sauté until softened (about 6–8 minutes).
- Add chopped mushrooms and cook until they release their juices. If mushrooms release too much water, increase heat slightly to evaporate excess.
- Pour in the vegetable broth and bring to a boil. Reduce heat and simmer for 15 minutes.
- Use an immersion blender to purée the soup until smooth, adjusting texture as desired.
- Stir in heavy cream and season with salt and pepper. Heat through gently before serving.
- Garnish with fresh parsley and serve with a salad and crusty bread.
