Follow Me On Social Media!
Steak with Creamy Mashed Potatoes and Mushroom Gravy
There are some meals that never really go out of style, and steak with creamy mashed potatoes and mushroom gravy is one of them. It’s the kind of dinner that feels generous and deeply comforting, whether you’re making it for a quiet evening at home or serving it when you want dinner to feel a little more special. The sizzling steak, the buttery potatoes, and that rich mushroom gravy all come together in a way that feels classic, cozy, and completely satisfying.
What makes this dish so lovely is the contrast in every bite. You get tender, juicy steak, soft and fluffy mashed potatoes, and a savory gravy filled with mushrooms that have soaked up all the flavor from the pan. It smells incredible as it cooks — buttery, garlicky, and rich — and by the time it reaches the table, it already feels like the kind of meal everyone will remember. This is comfort food with a little steakhouse charm, but still easy enough to make in your own kitchen.

Ingredients
For the steak and mushroom gravy
- 2 boneless steak cuts, such as sirloin or ribeye
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon garlic powder
- 1 tablespoon olive oil
- 2 tablespoons butter, divided
- 8 ounces mushrooms, halved
- 2 cloves garlic, minced
- 1 cup beef broth
- 1 teaspoon Worcestershire sauce
- 1 teaspoon cornstarch
- 1 tablespoon water
- 1 tablespoon chopped fresh parsley, for garnish
For the creamy mashed potatoes
- 2 pounds Yukon Gold or russet potatoes, peeled and cubed
- 4 tablespoons butter
- 1/2 cup warm milk
- 1/4 cup heavy cream
- 1/2 teaspoon salt, or to taste
- 1/4 teaspoon black pepper
Instructions
Start with the potatoes. Place the peeled and cubed potatoes in a large pot and cover them with salted water. Bring everything to a boil, then cook for 15 to 18 minutes, until the potatoes are fork-tender. Drain them well so the mash stays creamy instead of watery.
While the potatoes are still hot, add the butter, warm milk, heavy cream, salt, and black pepper. Mash until smooth and creamy. You can make them as silky or as rustic as you like. Cover the pot and keep them warm while you finish the rest of the meal.
Now turn to the steaks. Pat them dry with paper towels, then season both sides with salt, black pepper, and garlic powder. This simple seasoning lets the beefy flavor really shine.
Heat the olive oil and 1 tablespoon of butter in a skillet over medium-high heat. Once the pan is hot, add the steaks. They should sizzle as soon as they hit the pan. Cook for 3 to 5 minutes per side, depending on their thickness and how you like them done. When they’re nicely browned, transfer them to a plate and let them rest for a few minutes. That little pause helps keep them juicy.
In the same skillet, add the remaining tablespoon of butter. Add the mushrooms and cook for 4 to 5 minutes, stirring now and then, until they’re browned and tender. Stir in the minced garlic and cook for about 30 seconds, just until fragrant.
Pour in the beef broth and Worcestershire sauce, scraping up all those browned bits from the bottom of the pan. That’s where so much flavor lives. In a small bowl, mix the cornstarch with the water, then stir it into the skillet. Let the gravy simmer for 2 to 3 minutes, until it thickens slightly and turns glossy.
Slice the rested steaks into thick pieces. Spoon the creamy mashed potatoes onto plates, then arrange the steak slices on top or alongside. Finish with the mushrooms and plenty of warm gravy over everything.
Scatter a little chopped fresh parsley on top just before serving.
Presentation
This dish looks especially inviting when the mashed potatoes are spooned onto the plate first, creating a soft bed for the steak and gravy. Arrange the steak slices slightly fanned out for a more polished look, then let the mushroom gravy spill over the top and onto the potatoes.
A sprinkle of fresh parsley adds color and freshness right at the end. For an extra cozy touch, serve it in wide, shallow bowls or large dinner plates so all those rich sauces and juices stay beautifully gathered together.
Nutritional Information:
- ⏰ Prep Time: 15 minutes | Cooking Time: 30 minutes | Total Time: 45 minutes
- 🔥 Kcal: 640 kcal per serving | 🍽️ Servings: 4 servings
Conclusion
Steak with creamy mashed potatoes and mushroom gravy is the kind of meal that always feels like a treat. It’s hearty, rich, and full of comforting flavor, with tender steak, buttery potatoes, and savory gravy in every bite. It manages to feel both rustic and a little elegant at the same time, which is part of what makes it so appealing.
This is a wonderful recipe to make when you want something satisfying, cozy, and just a bit special. Once you’ve had that first forkful of steak, potatoes, and mushroom gravy together, it’s easy to see why this kind of dinner never loses its charm.



