There is something deeply satisfying about a bowl of fluffy mashed potatoes drowned in a rich, savory gravy studded with tender chunks of beef. It is the kind of meal that feels like a Sunday supper even on a Wednesday, and it comes together in one skillet plus one pot, so cleanup stays manageable.
Advertisements1
The secret here is building real flavor in layers: searing the beef until deeply browned, softening onions until sweet, and letting the gravy simmer long enough to thicken and cling to every spoonful of potato. A splash of Worcestershire and a spoon of tomato paste add depth without extra fuss.
Serve it in wide bowls so the gravy pools around the edges of the mash, and finish with cracked pepper and a little chopped parsley for brightness. It is comfort food that actually fills you up.
Why You'll Love This Recipe
About the Ingredients
2 pounds (900g) boneless beef chuck, cut into 1-inch cubes
Chuck is ideal because its marbling breaks down during simmering. If unavailable, use beef round or stew meat, but simmer 10 to 15 minutes longer for tenderness.
2 1/2 pounds (1.1kg) Yukon Gold potatoes, peeled and cut into 1-inch chunks
Yukon Golds give a buttery, less gluey mash than russets. Russets work too, but drain them well and mash while hot to avoid a gummy texture.
1 large yellow onion, diced (about 1 1/2 cups)
Yellow onion brings sweetness to the gravy. Sweet onion is a fine swap if you want an even milder flavor.
3 tablespoons all-purpose flour
Flour thickens the gravy after the beef is seared. For a gluten-free version, use 1 1/2 tablespoons cornstarch whisked into cold broth instead.
2 tablespoons tomato paste
Tomato paste adds body and a subtle richness. If you do not have it, substitute 2 tablespoons ketchup and reduce the salt slightly.
3 cups (720ml) low-sodium beef broth
Low-sodium broth lets you control the seasoning. Chicken broth works in a pinch, but beef broth gives a deeper, meatier gravy.
1 tablespoon Worcestershire sauce
Worcestershire adds savory depth. Soy sauce can replace it, using 2 teaspoons to keep the flavor balanced.
3 tablespoons unsalted butter, divided
Butter is used for searing and for the mash. Salted butter works too; just taste before adding extra salt.
3/4 cup (180ml) whole milk, warmed
Warm milk keeps the mash fluffy instead of cold and stiff. Half-and-half makes it richer, while oat milk keeps it dairy-free.
1 teaspoon kosher salt, plus more to taste
Kosher salt seasons evenly and is easy to control. If using table salt, start with 3/4 teaspoon since it is saltier by volume.
1/2 teaspoon freshly ground black pepper, plus more for serving
Fresh pepper gives a brighter bite than pre-ground. Add it near the end so its aroma stays lively.
2 tablespoons chopped fresh parsley, for garnish
Parsley adds a fresh finish. Chopped chives or green onions are excellent substitutes.
Tips & Tricks
Dry the beef before searing
Pat the cubes thoroughly dry so they brown instead of steaming, which is the key to a flavorful gravy.
Do not overmash the potatoes
Mash gently with a ricer or hand masher and stir in warm milk, stopping as soon as it is smooth to avoid a gluey texture.
Let the gravy simmer uncovered
Simmering uncovered for the last 5 minutes concentrates the sauce so it coats the beef instead of running off the potatoes.
Pro Tips
Step-by-Step Instructions
1. Season and sear the beef
Pat the beef cubes dry and season with 1/2 teaspoon salt and 1/4 teaspoon pepper. Heat 1 tablespoon butter in a large skillet over medium-high heat (about 375F/190C) and sear the beef in two batches for 3 to 4 minutes per side until deeply browned; transfer to a plate.
2. Soften the onion
Lower the heat to medium (about 325F/165C) and add the diced onion to the skillet with the remaining 1 tablespoon butter, cooking for 5 to 6 minutes until soft and translucent, scraping up browned bits as it cooks.
3. Build the gravy base
Stir in the tomato paste and flour and cook for 1 minute, stirring constantly, until the mixture smells toasty and darkens slightly. Whisk in the beef broth and Worcestershire, then return the beef and any juices to the pan.
4. Simmer until tender
Bring the gravy to a gentle simmer, cover, and cook over low heat (about 200F/95C) for 25 to 30 minutes, stirring occasionally, until the beef is fork-tender and the gravy coats the back of a spoon.
5. Boil the potatoes
While the beef simmers, place the potatoes in a large pot, cover with cold water by 1 inch, and add 1 teaspoon salt. Bring to a boil over high heat (about 212F/100C) and cook for 15 to 18 minutes until a knife slides in easily with no resistance.
6. Mash the potatoes
Drain the potatoes and return them to the warm pot for 1 minute to dry slightly. Mash with the remaining 1 tablespoon butter, then stir in the warm milk gradually until smooth, fluffy, and creamy; season with salt and pepper to taste.
7. Finish the gravy
Uncover the skillet and simmer for 4 to 5 minutes until the gravy thickens enough to cling to the beef, then taste and adjust salt and pepper. The edges should look glossy and bubbling gently.
8. Assemble the bowls
Spoon a generous mound of mashed potatoes into each bowl, press a shallow well in the center, and ladle the beef and gravy over the top. Garnish with parsley and cracked pepper and serve hot.
Delicious Variations
Mushroom Lover's Version
Add 8 ounces sliced cremini mushrooms with the onion and cook until browned for an earthy, meaty twist.
Slow Cooker Style
After searing, transfer the beef and gravy base to a slow cooker and cook on low for 6 hours, then mash the potatoes just before serving.
Herbed Garlic Mash
Stir 2 minced garlic cloves and 1 teaspoon dried thyme into the mashed potatoes for a fragrant upgrade.
How to Store Meat and Gravy Over Mashed Potatoes Bowl
Refrigerator
Store the beef and gravy separately from the mashed potatoes in airtight containers for up to 4 days.
Freezer
Freeze the beef and gravy for up to 3 months; mashed potatoes freeze less well but can be frozen for up to 1 month and reheated with a splash of milk.
Reheating
Reheat the gravy gently on the stovetop over medium-low heat until bubbling, and reheat the potatoes in the microwave with a splash of milk, stirring until fluffy.
Frequently Asked Questions
Q: What kind of meat is best for meat and gravy over mashed potatoes?
Boneless beef chuck is the best choice because its marbling turns tender and rich during simmering. Stew meat or beef round also work, but simmer them a little longer so they do not stay chewy.
Q: Can I make this recipe ahead of time?
Yes, you can make the beef and gravy up to 2 days ahead and refrigerate it separately from the potatoes. Reheat the gravy on the stovetop and the mash in the microwave with a splash of milk for the best texture.
Q: Why is my gravy lumpy?
Lumpy gravy usually happens when flour is added to a hot pan without stirring or when broth is poured in all at once. Whisk the flour into the fat and cook it for a full minute, then add the broth gradually while whisking constantly.
Q: How do I make the mashed potatoes creamy instead of gluey?
Use warm milk and mash the potatoes gently by hand or with a ricer, stopping as soon as they are smooth. Overworking the potatoes releases starch, which makes them gluey.
Q: Can I use instant mashed potatoes for this bowl?
Yes, instant mashed potatoes work in a pinch and cut the cook time by about 20 minutes. Prepare enough for 6 servings according to the package directions and stir in a little butter for richness.
If you make this meat and gravy over mashed potatoes bowl, I would love to hear how it turned out. Leave a comment below, rate the recipe, and tag your cozy bowl photos so I can see your dinner table.
Meat and Gravy Over Mashed Potatoes Bowl
This meat and gravy over mashed potatoes bowl piles tender beef and silky onion gravy on buttery mash for a hearty, family-friendly dinner in about 50 minutes.
🧂 Ingredients
- 2 pounds (900g) boneless beef chuck, cut into 1-inch cubes
- 2 1/2 pounds (1.1kg) Yukon Gold potatoes, peeled and cut into 1-inch chunks
- 1 large yellow onion, diced (about 1 1/2 cups)
- 3 tablespoons all-purpose flour
- 2 tablespoons tomato paste
- 3 cups (720ml) low-sodium beef broth
- 1 tablespoon Worcestershire sauce
- 3 tablespoons unsalted butter, divided
- 3/4 cup (180ml) whole milk, warmed
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper, plus more for serving
- 2 tablespoons chopped fresh parsley, for garnish
📋 Instructions
- 1Season and sear the beef — Pat the beef cubes dry and season with 1/2 teaspoon salt and 1/4 teaspoon pepper. Heat 1 tablespoon butter in a large skillet over medium-high heat (about 375F/190C) and sear the beef in two batches for 3 to 4 minutes per side until deeply browned; transfer to a plate.
- 2Soften the onion — Lower the heat to medium (about 325F/165C) and add the diced onion to the skillet with the remaining 1 tablespoon butter, cooking for 5 to 6 minutes until soft and translucent, scraping up browned bits as it cooks.
- 3Build the gravy base — Stir in the tomato paste and flour and cook for 1 minute, stirring constantly, until the mixture smells toasty and darkens slightly. Whisk in the beef broth and Worcestershire, then return the beef and any juices to the pan.
- 4Simmer until tender — Bring the gravy to a gentle simmer, cover, and cook over low heat (about 200F/95C) for 25 to 30 minutes, stirring occasionally, until the beef is fork-tender and the gravy coats the back of a spoon.
- 5Boil the potatoes — While the beef simmers, place the potatoes in a large pot, cover with cold water by 1 inch, and add 1 teaspoon salt. Bring to a boil over high heat (about 212F/100C) and cook for 15 to 18 minutes until a knife slides in easily with no resistance.
- 6Mash the potatoes — Drain the potatoes and return them to the warm pot for 1 minute to dry slightly. Mash with the remaining 1 tablespoon butter, then stir in the warm milk gradually until smooth, fluffy, and creamy; season with salt and pepper to taste.
- 7Finish the gravy — Uncover the skillet and simmer for 4 to 5 minutes until the gravy thickens enough to cling to the beef, then taste and adjust salt and pepper. The edges should look glossy and bubbling gently.
- 8Assemble the bowls — Spoon a generous mound of mashed potatoes into each bowl, press a shallow well in the center, and ladle the beef and gravy over the top. Garnish with parsley and cracked pepper and serve hot.


