A rich, velvety mushroom sauce for steak that comes together in under 20 minutes and tastes like it took hours.
You already know how to cook a good steak. But this sauce? It’s about to be the reason people ask you for the recipe.
Creamy, deeply savory, and packed with umami — this mushroom sauce transforms even a simple weeknight steak into something that genuinely feels special. And the wild part? It takes less than 20 minutes to make.
Keep reading, because by the end of this post you’ll also have a handful of pro tips that will save you from the most common mistakes first-timers make with this recipe. 👇

What You’ll Need
For the Mushroom Sauce
| Ingredient | Amount |
|---|---|
| Cremini mushrooms, sliced | 250g (about 2.5 cups) |
| Unsalted butter | 3 tbsp, divided |
| Olive oil | 1 tbsp |
| Shallots, finely diced | 2 medium |
| Garlic cloves, minced | 4 cloves |
| Fresh thyme | 4 sprigs (or 1 tsp dried) |
| Dry white wine | ⅓ cup (80ml) |
| Beef broth | ½ cup (120ml) |
| Heavy cream | ½ cup (120ml) |
| Worcestershire sauce | 1 tsp |
| Dijon mustard | 1 tsp |
| Salt and black pepper | To taste |
| Fresh parsley, chopped | For garnish |
For the Steak (Optional but Recommended)
| Ingredient | Amount |
|---|---|
| Ribeye or NY strip steak | 2 steaks (about 225g each) |
| Salt and black pepper | Generous amounts |
| Unsalted butter | 1 tbsp |
| Garlic cloves, smashed | 2 |
| Fresh rosemary or thyme | 1-2 sprigs |
Tools You’ll Need
- Large skillet or sauté pan (stainless steel or cast iron works best)
- Sharp chef’s knife
- Cutting board
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Small bowl (for mise en place)
- Tongs (for the steak)
- Meat thermometer (optional but helpful)
Pro Tips
These are the things I wish someone had told me the first time I made this sauce.
- Don’t crowd the mushrooms. This is the number one mistake. If you pile them all in at once, they steam instead of sear and you lose all that beautiful golden-brown color. Cook in batches if needed — it takes an extra 3 minutes but makes a huge difference to the flavor.
- Deglaze properly. When you add the wine, use a wooden spoon to scrape up all the browned bits stuck to the bottom of the pan. Those bits are flavor gold. Don’t skip this step.
- Add the cream last and keep the heat low. High heat after adding cream causes it to break and go grainy. Once the cream is in, reduce the heat and gently simmer. Patience here pays off.
- Season after reducing, not before. Broth reduces and concentrates as it cooks, which means it gets saltier. Add your final salt and pepper adjustment at the very end after tasting.
- Rest your steak before saucing it. Let the steak rest for at least 5 minutes under foil before you pour the sauce over it. If you sauce it straight off the heat, the juices run out and the steak gets soggy. Nobody wants that.
Substitutions and Variations
Mushroom swaps: Cremini mushrooms are the classic choice here. But honestly, a mix of cremini + shiitake gives you even more depth. Portobello also works well if you slice them thin. Avoid button mushrooms — they’re too watery.
No wine? Swap the white wine for extra beef broth with a small squeeze of lemon juice. The acidity is what you’re after, not the alcohol specifically.
Want it dairy-free? Use full-fat coconut cream instead of heavy cream and swap the butter for a neutral oil. The flavor will be slightly different but still genuinely good.
Make it richer: Stir in a tablespoon of crème fraîche at the very end instead of (or alongside) the heavy cream. It adds a subtle tang that balances the richness beautifully.
Add brandy: For a more restaurant-style depth, swap the white wine for a splash of brandy or cognac. Let it reduce completely before adding the broth.
Vegetarian version: Use vegetable broth, skip the Worcestershire (or use a vegetarian version), and skip the steak obviously. This sauce is just as incredible over roasted cauliflower steaks or a good lentil loaf.
Make Ahead Tips
The sauce reheats really well, which makes it perfect for a dinner party.
- Make the sauce up to 2 days ahead. Store it in an airtight container in the fridge and reheat gently over low heat, stirring occasionally. Add a small splash of cream or broth to loosen it back up if needed.
- The mushrooms can be sautéed a day ahead and stored separately. This saves about 10 minutes on the night.
- Don’t make it too far in advance beyond 2 days — the cream can start to separate a little in texture after that.
Nutritional Info (Per Serving, Sauce Only)
| Nutrient | Amount |
|---|---|
| Calories | ~220 kcal |
| Fat | 19g |
| Saturated Fat | 11g |
| Carbohydrates | 6g |
| Protein | 3g |
| Sodium | ~380mg |
This is based on the sauce alone, not including steak. Values are approximate.
Meal Pairing Suggestions
This sauce isn’t just for steak — though steak is obviously the star pairing.
- Grilled ribeye or NY strip — the obvious choice, and it’s obvious for good reason
- Roasted chicken thighs — underrated pairing
- Creamy mashed potatoes — serve the steak + sauce over a pile of these and life is genuinely good
- Egg noodles or pappardelle — turns this into a kind of beef stroganoff situation
- Roasted vegetables — particularly good with roasted asparagus or broccoli on the side
How to Make Mushroom Sauce for Steak
Step 1: Prep Everything First
Slice your mushrooms, dice the shallots, mince the garlic, and have your broth, wine, and cream measured out and ready to go. Once this sauce starts cooking, it moves fast.
Step 2: Sear the Mushrooms
Heat 1 tablespoon of butter and the olive oil in a large skillet over medium-high heat. Once hot and shimmering, add the mushrooms in a single layer (cook in batches if needed).
Don’t stir them for the first 2-3 minutes. Let them sit and develop that golden crust. Then stir and cook for another 2-3 minutes until deep golden brown.
Remove mushrooms from the pan and set aside.
Step 3: Sauté the Shallots and Garlic
Reduce heat to medium. Add another tablespoon of butter to the same pan. Add the shallots and cook for 2-3 minutes until softened and translucent.
Add the garlic and fresh thyme. Cook for 1 minute, stirring constantly, until fragrant. Watch it carefully — garlic burns fast and bitter garlic will ruin your sauce.
Step 4: Deglaze with Wine
Pour in the white wine and use your wooden spoon to scrape all the browned bits from the bottom of the pan. Let the wine bubble and reduce for about 2 minutes until it’s mostly evaporated.
This step is where a lot of the flavor comes from. Don’t rush it.
Step 5: Add the Broth
Pour in the beef broth, Worcestershire sauce, and Dijon mustard. Stir to combine.
Bring to a simmer and let it reduce for 3-4 minutes until the liquid has reduced by about half. The sauce will start to look glossy and slightly thickened.
Step 6: Add the Cream
Reduce the heat to low. Pour in the heavy cream and stir gently. Add the sautéed mushrooms back into the pan.
Simmer on low for another 3-4 minutes, stirring occasionally, until the sauce is thick enough to coat the back of a spoon. Don’t let it boil.
Step 7: Finish and Season
Add the remaining tablespoon of butter and swirl it in until melted. This gives the sauce a beautiful glossy finish.
Remove the thyme sprigs. Taste and adjust with salt and black pepper.
Step 8: Serve Immediately
Pour generously over your rested steak. Top with freshly chopped parsley. Eat immediately — this sauce doesn’t like to wait around.
Leftovers and Storage
Fridge: Store leftover sauce in an airtight container for up to 3 days. Reheat over low heat with a small splash of beef broth or cream to revive the consistency.
Freezer: This sauce can be frozen, but the cream can separate slightly upon thawing. If you plan to freeze it, do so before adding the cream. Freeze for up to 2 months and add the cream fresh when reheating.
Leftover ideas:
- Spoon it over scrambled eggs for a ridiculously good breakfast
- Use it as a pasta sauce with egg noodles
- Spread it over toast with leftover sliced steak
- Stir it into risotto as a base for extra depth
FAQ
Can I use milk instead of heavy cream? Technically yes, but the sauce will be much thinner and less rich. If you want a lighter version, use half-and-half at minimum. Milk alone won’t give you that velvety texture.
What’s the best mushroom for this sauce? Cremini mushrooms are the sweet spot — they’re affordable, have great flavor, and hold their texture well. Shiitake adds extra umami if you want to mix it up. Button mushrooms will work but they’re a bit bland and watery by comparison.
My sauce is too thin — what do I do? Just let it simmer a bit longer uncovered over low heat. It will naturally reduce and thicken. Alternatively, mix 1 teaspoon of cornstarch with 1 tablespoon of cold water and stir it into the sauce, then simmer for another minute.
My sauce is too thick — what do I do? Add a small splash of beef broth or cream and stir over low heat until you reach the consistency you want. Easy fix.
Can I make this without alcohol? Yes, completely. Replace the wine with extra beef broth plus a small squeeze of lemon juice (about 1 teaspoon). The flavor profile will be slightly different but it still tastes great.
What cut of steak pairs best with this sauce? Ribeye is the classic — all that marbling and fat plays beautifully with the richness of the sauce. NY strip is a close second. Filet mignon works too but is a bit of a splurge. Even a skirt steak or flank steak is a great budget-friendly option.
Can I double the sauce recipe? Yes, easily. Use a wider pan so the mushrooms still have room to sear properly, and give the reduction a bit more time.
Wrapping Up
A great mushroom sauce doesn’t need much. Good mushrooms, a proper sear, a little patience with the reduction, and the right amount of cream.
The result is something that genuinely elevates a steak from a regular weeknight dinner into something that feels like a full experience.
Give it a go this week — and when you do, drop a comment below. I’d love to hear how it turned out, what variations you tried, or any questions you ran into along the way. 🙌