Garlic Steak & Mushroom Gravy over Cheesy Mash
This is the kind of dinner that makes a regular evening feel like a special occasion. You’ve got a beautifully seared steak with that buttery, garlicky aroma, a mushroom gravy that’s rich and savory in the best “stick-to-your-ribs” way, and a pile of creamy mashed potatoes that practically begs for a spoonful of sauce on top.
It’s cozy, comforting, and honestly a little dramatic — in the best way. Perfect for a weekend dinner, a date-night-in, or anytime you want a meal that feels like something you’d order at a steakhouse… but you get to eat it in comfy clothes.

Ingredients
For the Steak:
2 ribeye, filet mignon, or sirloin steaks (about 1 inch thick)
1 tablespoon olive oil
1 teaspoon garlic powder
Salt and black pepper, to taste
1 tablespoon unsalted butter
1 teaspoon fresh thyme or rosemary (optional)
For the Mushroom Gravy:
1 tablespoon unsalted butter
8 oz cremini or button mushrooms, sliced
2 cloves garlic, minced
1 tablespoon all-purpose flour
1 cup beef broth (low sodium)
½ teaspoon onion powder
Salt and pepper, to taste
Fresh parsley or thyme (for garnish)
For the Mashed Potatoes:
1.5 lbs russet or Yukon gold potatoes, peeled and cubed
½ cup whole milk, warmed
2 tablespoons unsalted butter
Salt and pepper, to taste
Instructions
1) Make the mashed potatoes first.
Bring a pot of salted water to a boil. Add the cubed potatoes and cook for 15–20 minutes, until they’re fork-tender. Drain well, then mash with butter and warm milk until creamy. Season with salt and pepper. Cover and keep warm — this is your cozy base.
2) Prep and season the steaks.
Pat the steaks dry with paper towels (this helps you get that gorgeous crust). Season both sides with garlic powder, salt, and pepper.
3) Sear the steaks.
Heat olive oil in a skillet over medium-high heat. When the pan is hot, add the steaks and sear for 3–4 minutes per side for a medium-rare vibe (adjust to your preference).
During the last minute, add butter and your fresh herbs if using. Spoon the melted butter over the steak — it’s simple, but it feels like a chef move.
4) Let the steaks rest.
Transfer the steaks to a plate and let them rest for 5 minutes. This keeps them juicy and tender when you slice in.
5) Make the mushroom gravy.
In the same skillet, reduce heat to medium and melt the butter. Add the mushrooms and let them cook for 5–7 minutes, stirring occasionally, until they’re browned and a little glossy. (This is where the deep flavor happens.)
Add the minced garlic and cook for 1 minute, just until fragrant.
6) Thicken it up.
Sprinkle the flour over the mushrooms and stir for about 1 minute to cook out the raw flour taste. Slowly pour in the beef broth, stirring as you go so it stays smooth. Add onion powder, salt, and pepper.
Simmer for 3–5 minutes until it thickens into a rich gravy.
7) Assemble and serve.
Spoon mashed potatoes onto each plate. Top with the rested steak, then pour that mushroom gravy over everything like you mean it. Finish with fresh parsley or thyme for a little color and freshness.
Presentation
Serve the mashed potatoes as a soft “pillow,” then place the steak right on top so the juices sink in.
Spoon the mushroom gravy over the steak and let it drip onto the potatoes — that’s the whole point.
Garnish with a pinch of fresh herbs and a few extra sautéed mushrooms on top if you want that steakhouse look.
A side of roasted green beans or a simple salad balances the richness beautifully.
Nutritional Information:
⏰ Prep Time: 15 minutes | Cooking Time: 25 minutes | Total Time: 40 minutes
🔥 Kcal: 620 kcal per serving | 🍽️ Servings: 2 servings
Conclusion
This meal is pure comfort: buttery steak, savory mushroom gravy, and mashed potatoes that soak up every drop. It’s warm, hearty, and the kind of dinner that makes people linger at the table just a little longer.
If you’re craving something cozy and satisfying (and you want your kitchen to smell amazing), put this on your list and make it soon. You’ll be very glad you did. 🌿🥩✨
