Creamy Mushroom Steak with Mashed Potatoes
There’s something deeply comforting about a steak dinner that feels a little special without being fussy. This creamy mushroom steak with mashed potatoes is the kind of meal that makes an ordinary evening feel like a cozy night in.
The steak is seared until beautifully browned on the outside, then topped with a rich mushroom cream sauce that smells like butter, garlic, and herbs the moment it starts bubbling in the pan. And then there are the mashed potatoes — soft, warm, and ready to catch every spoonful of that savory sauce.
It’s perfect for a date night at home, a small celebration, or one of those evenings when you want dinner to feel slow, satisfying, and a little indulgent. Every bite is tender, creamy, and full of earthy mushroom flavor.

Ingredients
- 2 thick-cut beef steaks, such as ribeye, sirloin, or filet mignon
- 2 tablespoons olive oil
- 3 tablespoons unsalted butter
- 8 ounces mushrooms, sliced
- 3 cloves garlic, minced
- 1 small shallot, finely chopped
- 1 cup heavy cream
- 1/2 cup beef broth
- 1 teaspoon Dijon mustard
- 1/2 teaspoon dried thyme
- 1/2 teaspoon salt, or to taste
- 1/2 teaspoon black pepper
- 1 tablespoon fresh parsley, chopped
- 2 cups prepared mashed potatoes, for serving
Instructions
Start by patting the steaks dry with paper towels. This helps them get that gorgeous golden sear. Season both sides generously with salt and black pepper.
Warm the olive oil in a large skillet over medium-high heat. Once the pan is hot, lay the steaks in carefully. You should hear that satisfying sizzle right away.
Sear the steaks for about 4 to 5 minutes on each side, depending on how you like them cooked. When they’re done, transfer them to a plate and let them rest for 5 to 7 minutes. This keeps them juicy while you make the sauce.
In the same skillet, reduce the heat to medium and add the butter. Once it melts, stir in the sliced mushrooms. Let them cook for 5 to 6 minutes, until they turn golden and tender.
Add the garlic and shallot. Stir them into the mushrooms and cook for 1 to 2 minutes, just until everything smells warm and fragrant.
Pour in the beef broth. Use a spoon or spatula to scrape up all those browned bits from the bottom of the pan. That’s where so much flavor is hiding.
Stir in the heavy cream, Dijon mustard, and dried thyme. Let the sauce simmer gently for 4 to 5 minutes, until it thickens slightly and turns silky.
Taste the sauce and adjust with a little more salt or pepper if needed.
Spoon warm mashed potatoes onto each plate. Add the steak, then pour the creamy mushroom sauce over the top. Finish with a sprinkle of fresh parsley.
Presentation
For a beautiful, cozy plate, place a generous scoop of mashed potatoes to one side and let the steak rest beside it. Spoon the mushroom sauce over the steak so it drips slightly onto the potatoes.
A little fresh parsley adds color and freshness. You can also add a few extra golden mushrooms on top for a rustic, restaurant-style look. Serve it on warm plates if you can — it makes the whole meal feel even more comforting.
For an extra special touch, add a simple green salad or roasted vegetables on the side. The creamy sauce and fluffy potatoes pair beautifully with something crisp and fresh.
Nutritional Information:
- ⏰ Prep Time: 10 minutes | Cooking Time: 20 minutes | Total Time: 30 minutes
- 🔥 Kcal: 680 kcal per serving | 🍽️ Servings: 2 servings
Conclusion
This creamy mushroom steak with mashed potatoes is rich, cozy, and full of flavor, but still simple enough to make without stress. It has that homemade comfort people love, with just enough elegance to feel like a treat.
The tender steak, buttery mushrooms, silky cream sauce, and warm mashed potatoes all come together in the best way. It’s the kind of meal that invites you to slow down, take a deep breath, and enjoy every bite. Try it soon on a quiet evening — it might just become one of your favorite dinners to make at home.
