If there’s one thing that can instantly elevate a good steak into a restaurant-quality dish, it’s a rich and creamy mushroom sauce for steak. I’ve made this recipe countless times in my kitchen, and every single time it transforms a simple pan-seared steak into something unforgettable. The deep, earthy flavor of mushrooms combined with cream, garlic, and butter creates a sauce that perfectly complements the bold taste of steak.
What I love most about this mushroom sauce for steak is how simple it is to prepare while delivering such luxurious results. Whether you’re cooking for guests, date night, or just treating yourself, this sauce adds that extra touch of elegance without requiring complicated techniques. It’s smooth, savory, slightly garlicky, and coats your steak beautifully.
This recipe is also incredibly versatile. You can use it with ribeye, sirloin, filet mignon, or even grilled chicken if you want to switch things up. Once you learn how to make this homemade mushroom sauce for steak, you’ll never go back to store-bought options again.
Preparation Time: 10 minutes
Cook Time: 20 minutes
Ingredients
- 500g fresh mushrooms (button or cremini), sliced
- 2 tablespoons butter
- 1 tablespoon olive oil
- 4 cloves garlic, minced
- 1 small onion, finely chopped
- 1 cup heavy cream
- ½ cup beef broth
- 1 teaspoon fresh thyme (or ½ teaspoon dried thyme)
- Salt, to taste
- Black pepper, to taste
- 1 tablespoon Worcestershire sauce
- 2 tablespoons fresh parsley, chopped (optional)
Instructions
- Heat a large skillet over medium heat. Add olive oil and butter, allowing the butter to melt completely.
- Add the chopped onions and sauté for 2–3 minutes until soft and translucent. Stir occasionally to prevent burning.
- Stir in the minced garlic and cook for about 30 seconds until fragrant.
- Add the sliced mushrooms and cook for 8–10 minutes. Stir occasionally until they release their moisture and become golden brown.
- Pour in the beef broth and let it simmer for about 3–4 minutes to reduce slightly and intensify the flavor.
- Lower the heat and stir in the heavy cream. Mix well to combine all the ingredients.
- Add thyme, Worcestershire sauce, salt, and black pepper. Stir and allow the sauce to simmer gently for 5–7 minutes until thickened.
- Taste and adjust seasoning if needed. If the sauce becomes too thick, add a splash of broth to loosen it.
- Remove from heat and stir in fresh parsley for a burst of freshness.
- Serve immediately over your favorite steak, making sure to spoon plenty of the creamy mushroom sauce on top.

Tips or Variations
One of the reasons I love this mushroom sauce for steak is how easy it is to customize. If you want a deeper flavor, you can add a splash of red wine when deglazing the pan before adding the broth. This gives the sauce a richer, more complex taste that pairs beautifully with grilled meats.
If you prefer a lighter version, you can substitute the heavy cream with half-and-half or even evaporated milk. While the sauce won’t be as thick, it will still be delicious and satisfying.
For a more intense mushroom flavor, try mixing different types of mushrooms such as shiitake, portobello, or oyster mushrooms. This adds depth and a slightly gourmet touch to your homemade mushroom sauce for steak.
You can also make this sauce dairy-free by replacing butter with more olive oil and using coconut cream instead of heavy cream. Just keep in mind that it will slightly alter the flavor profile.
If you like a thicker sauce, mix 1 teaspoon of cornstarch with a little water and stir it into the sauce during the final minutes of cooking. This helps achieve a restaurant-style consistency.

Frequently Asked Questions (FAQs)
Can I make mushroom sauce for steak ahead of time?
Yes, you can prepare this mushroom sauce for steak ahead of time and store it in the refrigerator for up to 3 days. When reheating, do so gently over low heat and add a splash of broth or cream to restore its smooth texture.
What mushrooms work best for this recipe?
Button mushrooms and cremini mushrooms are my go-to choices because they’re affordable and flavorful. However, you can experiment with a mix of mushrooms for a more elevated taste.
Can I freeze mushroom sauce?
Cream-based sauces don’t always freeze well because they can separate when thawed. I recommend making it fresh for the best results, but if you must freeze it, reheat slowly while stirring continuously.
How do I thicken mushroom sauce?
The sauce naturally thickens as it simmers, but you can add a cornstarch slurry or let it cook longer to reduce further. Using heavy cream also helps create a thicker consistency.
Is this sauce only for steak?
Not at all. While this is a classic mushroom sauce for steak, it pairs wonderfully with chicken, pork chops, mashed potatoes, pasta, and even rice dishes.

Conclusion
This creamy mushroom sauce for steak is one of those recipes I always keep in my back pocket because it never fails to impress. It’s rich, comforting, and incredibly easy to make with simple ingredients you probably already have in your kitchen. Whether you’re cooking for a special occasion or just upgrading your everyday dinner, this sauce adds that perfect finishing touch.
I encourage you to try this recipe and make it your own. Adjust the seasoning, experiment with different mushrooms, or add your favorite herbs. Once you taste how good this homemade mushroom sauce for steak is, you’ll want to drizzle it over everything. Trust me, it’s that good.
Mushroom Sauce for Steak
If there’s one thing that can instantly elevate a good steak into a restaurant-quality dish, it’s a rich and creamy mushroom sauce for steak. I’ve made this recipe countless times in my kitchen, and every single time it transforms a simple pan-seared steak into something unforgettable.
Ingredients
- 500g fresh mushrooms (button or cremini), sliced
- 2 tablespoons butter
- 1 tablespoon olive oil
- 4 cloves garlic, minced
- 1 small onion, finely chopped
- 1 cup heavy cream
- ½ cup beef broth
- 1 teaspoon fresh thyme (or ½ teaspoon dried thyme)
- Salt, to taste
- Black pepper, to taste
- 1 tablespoon Worcestershire sauce
- 2 tablespoons fresh parsley, chopped (optional)
Instructions
- Heat a large skillet over medium heat. Add olive oil and butter, allowing the butter to melt completely.
- Add the chopped onions and sauté for 2–3 minutes until soft and translucent. Stir occasionally to prevent burning.
- Stir in the minced garlic and cook for about 30 seconds until fragrant.
- Add the sliced mushrooms and cook for 8–10 minutes. Stir occasionally until they release their moisture and become golden brown.
- Pour in the beef broth and let it simmer for about 3–4 minutes to reduce slightly and intensify the flavor.
- Lower the heat and stir in the heavy cream. Mix well to combine all the ingredients.
- Add thyme, Worcestershire sauce, salt, and black pepper. Stir and allow the sauce to simmer gently for 5–7 minutes until thickened.
- Taste and adjust seasoning if needed. If the sauce becomes too thick, add a splash of broth to loosen it.
- Remove from heat and stir in fresh parsley for a burst of freshness.
- Serve immediately over your favorite steak, making sure to spoon plenty of the creamy mushroom sauce on top.
Nutrition Information:
Yield: 6 Serving Size: 1Amount Per Serving: Calories: 108Total Fat: 8gSaturated Fat: 4gUnsaturated Fat: 4gCholesterol: 16mgSodium: 136mgCarbohydrates: 7gFiber: 2gSugar: 3gProtein: 3g
