
This creamy mushroom sauce transforms ordinary meals into something special, offering a luxurious topping that elevates everything from steak to pasta. The rich, velvety texture and earthy mushroom flavor create a restaurant-quality sauce in just minutes using simple ingredients you likely already have.
I first created this sauce when I needed to rescue an overcooked steak dinner for unexpected guests. The sauce was so popular that it became the star of the meal, and now my family requests it weekly regardless of what we're having.
Ingredients
- Olive oil and butter: work together to create the perfect flavor base while preventing the butter from burning
- Swiss brown mushrooms: offer deeper flavor than white button mushrooms and hold their texture beautifully when cooked
- Shallot: provides a milder, sweeter flavor than onion that complements the earthiness of mushrooms
- Fresh garlic: adds essential aromatic depth that dried simply cannot match
- Chicken stock: forms the savory foundation of the sauce while adding richness
- Worcestershire sauce: brings umami richness and complexity that enhances the mushroom flavor
- Heavy cream: creates the luxurious texture and rich mouthfeel that makes this sauce special
- Cornflour: offers optional thickening power without altering the flavor profile
- Salt and pepper: finish the sauce with essential seasoning that brings all flavors into harmony
Step-by-Step Instructions
- Heat the Base:
- Warm olive oil and butter together in a large skillet over medium heat until the butter completely melts and begins to foam slightly. This combination gives you the flavor of butter with the higher smoke point of oil.
- Sauté the Mushrooms:
- Add sliced mushrooms and chopped shallot to the hot fat, stirring frequently to ensure even browning. Allow them to cook for a full 8-10 minutes until golden brown and slightly caramelized. Patience here builds incredible depth of flavor as the mushrooms release their moisture and then begin to brown.
- Add Aromatics:
- Incorporate the minced garlic and cook for just one minute, stirring constantly. Garlic burns quickly and becomes bitter, so this short cooking time ensures it releases its flavor without developing harsh notes.
- Create the Sauce Base:
- Pour in the chicken stock and Worcestershire sauce, using a wooden spoon to scrape up any browned bits from the bottom of the pan. These caramelized bits contain concentrated flavor that enriches your sauce tremendously.
- Add Creaminess:
- Pour in the heavy cream and bring the mixture to a gentle simmer. Keep the heat moderate to prevent the cream from separating. Allow the sauce to simmer gently for 2-3 minutes until it begins to thicken naturally.
- Perfect the Consistency:
- For ideal thickness, the sauce should coat the back of a spoon while still remaining pourable. If you prefer a thicker sauce, create a slurry with cornflour and water, then stir it into the simmering sauce until it reaches your desired consistency.
- Season to Taste:
- Add salt and pepper, then taste and adjust seasonings as needed. Remember that flavors will continue to develop as the sauce sits, so season gradually.

The Worcestershire sauce is my secret weapon in this recipe. I discovered its transformative power by accident when I ran out of white wine one evening. Now I actually prefer the depth it adds over the traditional wine base many mushroom sauces use.
Storage Tips
This mushroom sauce keeps beautifully in an airtight container in the refrigerator for up to 3 days. When reheating, do so gently over low heat, stirring occasionally to prevent the cream from separating. Avoid microwave reheating which can cause the sauce to break and become greasy. I find the flavors actually deepen overnight, making it perfect for prepare-ahead entertaining.
Simple Substitutions
If you cannot find Swiss brown mushrooms, white button mushrooms work well but may need an extra minute of cooking to develop comparable flavor. For a dairy-free version, substitute coconut cream for heavy cream and use all olive oil instead of butter. The flavor profile will change slightly but remain delicious. For an extra special occasion version, add 2 tablespoons of brandy or cognac just before the stock and allow it to reduce for 30 seconds.
Serving Suggestions
This versatile sauce pairs beautifully with so many dishes. Spoon it over grilled steak for a classic steakhouse experience, toss with fettuccine for an instant mushroom pasta, or serve alongside roasted chicken. One of my favorite applications is spooning it over a simple piece of toasted sourdough and topping with fresh herbs for an elevated mushroom toast. For an impressive appetizer, serve in small ramekins surrounded by crostini for dipping.
Common Queries
- → Can I use different types of mushrooms?
Yes, you can substitute cremini or baby bella mushrooms with white button mushrooms or even a mix of wild varieties for extra depth of flavor.
- → What is the best way to thicken the sauce?
If you prefer a thicker consistency, mix a small amount of cornflour with water and stir it into the sauce as it simmers.
- → Is it possible to make this sauce vegetarian?
Absolutely. Simply use vegetable stock instead of chicken stock to create a vegetarian-friendly version of the sauce.
- → Can the sauce be made ahead of time?
Yes, you can prepare the sauce in advance and store it in an airtight container in the fridge. Gently reheat before serving.
- → What dishes pair well with this sauce?
This creamy mushroom sauce is perfect with grilled steak, roast chicken, pork chops, vegetables, or tossed through cooked pasta.