Beef and Gravy with Mashed Potatoes
I’ve been making this beef-and-gravy-over-mashed-potatoes combo since college—simple, filling, and unfussy. Tender browned beef simmers in a glossy, savory gravy and spills over pillowy mashed potatoes; it’s the kind of meal that warms you from the inside out and stretches a pound of meat into a family-style dinner. If you want comfort without complicated steps, this recipe delivers.
Why you’ll love this dish
This recipe is a perfect midweek comfort meal: economical, quick to assemble, and forgiving of small mistakes. Using chuck or stew meat gives you rich flavor and a meaty bite after a gentle hour of simmering. The roux-like sprinkle of flour thickens the pan juices into a silky gravy that clings to each forkful of potato.
- Budget-friendly: a little beef goes a long way when paired with mashed potatoes.
- Kid-approved: familiar flavors and a creamy texture make it a crowd pleaser.
- Minimal equipment: all you need is a skillet and a pot for potatoes.
“A simple weeknight classic—hearty, cozy, and exactly what you want after a long day.” — home cook review
If you like slow-cooked beef for weeknights, I’ve also written tips for adapting this to a Crock-Pot on my slow-cooked beef tips and gravy page.
Step-by-step overview
- Brown seasoned beef in a skillet to develop flavor.
- Sauté onion and garlic until soft and fragrant.
- Add flour to form a light coating and gradually whisk in beef broth to create gravy.
- Simmer the beef in the gravy until fork-tender, about 1 hour.
- Meanwhile, boil and mash potatoes with butter and milk for a creamy bed.
- Serve hot beef and gravy ladled over the mashed potatoes.
I like this quick overview at the top of the recipe so you know what to expect: searing, simmering, and mashing. If you want a pan-sear technique with big flavor, check a similar approach in my note about garlic butter beef bites.
What you’ll need
- 1 lb beef (chuck or stew meat), cut into bite-sized pieces
- 2 cups beef broth
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 tablespoons flour
- Salt and pepper to taste
- 2 tablespoons vegetable oil
- 4 cups prepared mashed potatoes (see note)
- 2 tablespoons butter (for the mashed potatoes)
- 1/4 cup milk (for the mashed potatoes)
Notes and substitutions:
- If you prefer a leaner cut, use sirloin tips—but reduce simmer time slightly to avoid dryness.
- For gluten-free gravy, swap flour for a 1:1 gluten-free blend or cornstarch (mix cornstarch with cold broth before adding).
- Mashed potatoes: instant mash works in a pinch, but boiled Yukon Golds yield creamier results. You can also mix in roasted garlic for a flavor boost; see a sandwich-style twist at this chicken burger and smashed avocado page for flavor inspiration.
Step-by-step instructions
- Heat 2 tablespoons vegetable oil in a large skillet over medium heat. Season the beef with salt and pepper.
- Add beef to the skillet in a single layer. Brown on all sides, 4–6 minutes, turning to get color. Remove briefly to the side if the pan gets crowded.
- Add the chopped onion and minced garlic to the skillet. Cook, stirring, until softened and translucent, about 3–4 minutes.
- Sprinkle 2 tablespoons flour over the beef and onions. Stir for 1 minute to cook the flour and coat the meat.
- Gradually pour in 2 cups beef broth while stirring constantly to avoid lumps. Scrape the browned bits from the pan for maximum flavor.
- Bring the mixture to a gentle simmer. Reduce heat to low, cover partially, and let simmer for about 1 hour, stirring occasionally, until the beef is fork-tender and the gravy has thickened.
- While the beef simmers, peel and cut potatoes into chunks. Boil in salted water until tender, about 15–20 minutes.
- Drain the potatoes, then mash with 2 tablespoons butter and 1/4 cup milk. Season with salt to taste and keep warm.
- Taste the gravy and adjust seasoning. If it’s too thin, simmer uncovered a few minutes; if too thick, stir in a splash of broth.
- Serve a generous scoop of mashed potatoes on each plate and ladle hot beef and gravy over the top.
A quick tip: if you’re short on time, increase the heat to maintain a gentle simmer and check beef doneness earlier—though lower-and-slower yields the best tenderness. If you want a spiced variation, add a splash of Worcestershire sauce during step 5, or a teaspoon of smoked paprika for depth like in some hearty stir-fry-mashed combos I’ve experimented with.
Best ways to enjoy it
- Plating: Spoon mashed potatoes into a shallow bowl or mound them high on a plate, then ladle the beef and plenty of gravy over the center so each bite gets sauce.
- Sides: A crisp green vegetable brightens the plate—steamed green beans, roasted Brussels sprouts, or a simple mixed green salad work well.
- Drink pairing: For red wine lovers, a medium-bodied Merlot or a fruity Zinfandel complements the beef’s richness. For non-alcoholic options, try a sparkling apple cider.
- Garnish: Finish with chopped parsley or a grind of black pepper for color and freshness.
Storage and reheating tips
- Refrigerator: Store beef and gravy in an airtight container up to 3–4 days. Keep mashed potatoes separate if possible to preserve texture.
- Reheating: Gently reheat gravy and beef on the stovetop over low heat, adding a splash of broth to loosen the sauce. Reheat mashed potatoes with a little milk and butter, stirring until creamy.
- Freezing: Freeze beef and gravy (without potatoes) in a sealed container up to 3 months. Thaw overnight in the fridge before reheating. Mashed potatoes freeze well if wrapped tightly and reheated with added milk.
- Food safety: Don’t leave cooked food at room temperature longer than 2 hours. Reheat leftovers to 165°F (74°C) before serving.
Pro chef tips
- Browning is flavor: Don’t rush the browning step. Good color on the beef gives the gravy a deeper, more complex taste.
- Deglaze for depth: After browning, splash a bit of broth into the skillet and scrape up those brown bits—this is flavor gold.
- Monitor salt: Broth can be salty. Add a portion of the broth first, taste after simmering, then adjust salt at the end.
- Texture control: For a silkier gravy, strain the solids after simmering and return the liquid to the pan, or blend briefly for a smoother sauce.
- Shortcut: Use leftover roast beef to cut down cooking time—just warm through in the gravy until tender.
Creative twists
- Mushroom gravy: Add 1 cup sliced mushrooms with the onions and finish with a splash of sherry.
- Slow-cooker version: Brown the beef and onions first, then transfer to a slow cooker with flour and broth and cook on low 6–8 hours.
- Vegetarian swap: Replace beef with seared portobello strips and use vegetable broth for a hearty vegetarian gravy served over mashed potatoes.
- Spiced-up: Stir in a teaspoon of Dijon mustard or a tablespoon of horseradish to cut through the richness.
Your questions answered
Q: How long does this take from start to finish?
A: Active prep is about 20–30 minutes (browning, chopping, boiling potatoes). Simmering the beef takes roughly 1 hour, so plan about 1 hour 30 minutes total.
Q: Can I use ground beef instead of stew meat?
A: Yes—ground beef will cook faster and produce a different texture. Brown the ground beef, drain excess fat, then proceed with onions, flour, and broth; simmer 15–20 minutes to meld flavors.
Q: My gravy is lumpy—how do I fix it?
A: Whisk vigorously while adding broth gradually. If lumps form, strain the gravy through a fine sieve or use an immersion blender to smooth it out. For future batches, mix flour into a little cold broth to make a slurry before adding.
Q: Is this recipe freezer-friendly?
A: The beef and gravy freeze well for up to 3 months. Freeze mashed potatoes separately if possible; they reheat better that way.
Q: Can I make this gluten-free?
A: Yes—use a gluten-free flour blend or use cornstarch (mix 1 tablespoon cornstarch with cold water and stir it into the simmering broth to thicken).
Conclusion
This beef and gravy with mashed potatoes is straightforward comfort food that’s easy to scale, adapt, and stash in the freezer. For a different take using ground beef, see a well-tested variation on ground beef and gravy over mashed potatoes at 40 Aprons, or explore another homestyle version at Ground Beef and Gravy from The Country Cook for ideas you can borrow and customize.
Beef and Gravy over Mashed Potatoes

Ingredients
Main ingredients
- 1 lb beef (chuck or stew meat), cut into bite-sized pieces Use sirloin tips for a leaner cut.
- 2 cups beef broth Monitor saltiness as broth can be salty.
- 1 medium onion chopped
- 2 cloves garlic, minced
- 2 tablespoons flour Use gluten-free blend for gluten-free gravy.
- to taste none Salt and pepper
- 2 tablespoons vegetable oil
For the mashed potatoes
- 4 cups prepared mashed potatoes Instant mash works in a pinch, but boiled Yukon Golds yield creamier results.
- 2 tablespoons butter For the mashed potatoes.
- 1/4 cup milk For the mashed potatoes.
Instructions
Preparation
- Heat 2 tablespoons of vegetable oil in a large skillet over medium heat. Season the beef with salt and pepper.
- Add beef to the skillet in a single layer and brown on all sides for 4–6 minutes.
- Remove beef briefly to the side if the pan gets crowded.
- Add the chopped onion and minced garlic to the skillet, cooking until softened and translucent (about 3–4 minutes).
- Sprinkle 2 tablespoons of flour over the beef and onions, stirring for 1 minute to cook the flour.
Cooking
- Gradually pour in 2 cups of beef broth while stirring constantly to avoid lumps. Scrape the browned bits from the pan.
- Bring the mixture to a gentle simmer, reduce heat to low, cover partially, and let simmer for about 1 hour, stirring occasionally until the beef is fork-tender.
- While the beef simmers, peel and cut potatoes into chunks, then boil in salted water until tender (15–20 minutes).
- Drain the potatoes, mash with 2 tablespoons butter and 1/4 cup milk, and season with salt.
- Serve the mashed potatoes on each plate, ladle hot beef and gravy over the top.
