Steak with Creamy Mashed Potatoes and Mushroom Gravy
There’s something about steak and mashed potatoes that never stops feeling comforting. It’s one of those dinners that instantly feels a little special, even when you’re making it on an ordinary evening at home. Add a pan full of buttery mushrooms and a rich, savory gravy, and suddenly the whole meal becomes the kind you want to linger over. This is hearty, cozy food at its best — simple, satisfying, and full of deep, familiar flavor.
What makes this dish so lovely is the balance on the plate. The steak is tender and juicy, the mashed potatoes are soft and creamy, and the mushroom gravy ties everything together with that warm, glossy finish that makes every bite better than the last. As it cooks, the kitchen fills with the smell of seared beef, butter, garlic, and earthy mushrooms, and it’s hard not to start looking forward to dinner right away. It’s perfect for a quiet weekend meal, a family dinner, or any night when you want something comforting that still feels a little indulgent.

Ingredients
For the steak and mushroom gravy
- 2 boneless steaks, such as sirloin, strip steak, or ribeye
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon garlic powder
- 1 tablespoon olive oil
- 2 tablespoons butter, divided
- 8 ounces cremini or button 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
- 1/4 teaspoon black pepper
Instructions
Start with the potatoes. Place them in a large pot and cover them with salted water. Bring everything to a boil and cook for 15 to 18 minutes, until the potatoes are fork-tender. Drain them well so the mash stays fluffy and not 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 keep them a little rustic or go extra silky, whichever you prefer. Cover the pot and keep them warm while you finish the rest of the meal.
Now season the steaks. Pat them dry with paper towels, then sprinkle both sides with salt, black pepper, and garlic powder. A dry surface helps them sear beautifully.
Heat the olive oil and 1 tablespoon of butter in a skillet over medium-high heat. Once the pan is hot, add the steaks. Let them cook for 3 to 5 minutes per side, depending on their thickness and how done you like them. You want a deep golden crust on the outside. Once they’re cooked to your liking, transfer them to a plate and let them rest for 5 minutes so the juices stay where they belong.
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 garlic and cook for about 30 seconds, just until fragrant.
Pour in the beef broth and Worcestershire sauce, scraping up all the browned bits from the bottom of the skillet. That’s where so much of the flavor lives. In a small bowl, mix the cornstarch and water until smooth, then stir it into the pan. Let the gravy simmer for 2 to 3 minutes, until it thickens slightly and turns glossy.
Slice the rested steaks into thick strips. Spoon the mashed potatoes onto plates, arrange the steak slices on top, and scatter the mushrooms around them.
Finish by spooning the mushroom gravy over the steak and potatoes. Add a little chopped parsley on top for color and freshness.
Presentation
This dish looks especially inviting when the mashed potatoes are spooned onto the plate first, creating a soft base for the steak. Fan the steak slices slightly over the top so the gravy can settle between them. Then let the mushrooms and sauce spill gently onto the potatoes for that rich, cozy look.
A sprinkle of fresh parsley at the end brightens everything up and gives the plate a simple, polished finish. If you’re serving guests, wide shallow plates make the whole meal feel even more special.
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 worth making. It’s rich, hearty, and deeply comforting, with tender steak, buttery potatoes, and savory mushroom gravy in every bite. It has that wonderful mix of homey and special that makes people slow down and really enjoy dinner.
This is one of those recipes that brings a little extra warmth to the table. If you’re in the mood for something cozy, classic, and full of flavor, this is a lovely dish to try soon.
