Few meals are as comforting as Beef and Gravy Over Mashed Potatoes. Tender, savory beef simmered in a rich homemade gravy is spooned generously over buttery, creamy mashed potatoes for the ultimate cozy dinner.
It’s hearty, filling, and made with simple ingredients—the kind of old-fashioned meal that tastes like it came straight from Grandma’s kitchen.
Ingredients
For the Beef and Gravy
- 1½ pounds beef stew meat or chuck roast, cut into bite-sized pieces
- 2 tablespoons olive oil
- 1 small onion, diced
- 3 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 3 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon onion powder
- 1 teaspoon Italian seasoning
- ½ teaspoon paprika
- ½ teaspoon salt
- ½ teaspoon black pepper
- 1 tablespoon butter
- 1 cup sliced mushrooms, optional
- 1 tablespoon fresh parsley, chopped
For the Mashed Potatoes
- 2 pounds potatoes, peeled and cubed
- 4 tablespoons butter
- ½ cup warm milk
- ¼ cup sour cream, optional
- ½ teaspoon salt
- ¼ teaspoon black pepper
Instructions
1. Prepare the Potatoes
Peel the potatoes and cut them into evenly sized pieces.
Place them in a large pot and cover with cold water. Add a generous pinch of salt.
Bring to a boil and cook for approximately 15–20 minutes, or until the potatoes are completely tender when pierced with a fork.
Drain thoroughly.
Return the potatoes to the warm pot and let them sit for a minute or two to allow excess moisture to evaporate.
2. Make the Mashed Potatoes
Add the butter and begin mashing the potatoes.
Gradually pour in the warm milk while continuing to mash until the potatoes become smooth and creamy.
Stir in the sour cream if using.
Season with salt and black pepper to taste.
Cover and keep warm while you prepare the beef and gravy.
3. Brown the Beef
Pat the beef pieces dry with paper towels.
Season them lightly with salt, pepper, paprika, and onion powder.
Heat the olive oil in a large heavy skillet or Dutch oven over medium-high heat.
Add the beef in batches, making sure not to overcrowd the pan.
Brown for approximately 2–3 minutes per side.
Transfer the browned beef to a plate.
4. Sauté the Vegetables
Reduce the heat to medium.
Add the diced onion to the same pan and cook for about 3–4 minutes, until softened.
Add the mushrooms if using and cook for another 4–5 minutes.
Stir in the minced garlic and cook for about 30 seconds.
5. Make the Gravy
Sprinkle the flour over the vegetables.
Stir continuously for about 1 minute to cook the flour.
Slowly pour in the beef broth while stirring constantly.
Add the Worcestershire sauce and Italian seasoning.
Scrape the bottom of the pan as you stir to release all those flavorful browned bits.
6. Simmer the Beef
Return the browned beef and any accumulated juices to the pan.
Bring the mixture to a gentle simmer.
Reduce the heat to low, cover, and cook for approximately 45–60 minutes, stirring occasionally, until the beef becomes tender and the gravy thickens.
If using a particularly tough cut of beef, it may require additional simmering time.
7. Finish the Gravy
Taste the gravy and adjust the seasoning as needed.
Stir in the tablespoon of butter for a richer, silkier finish.
If the gravy becomes too thick, add a little extra beef broth.
If it’s too thin, simmer uncovered for several additional minutes until it reaches your preferred consistency.
8. Serve
Spoon a generous portion of creamy mashed potatoes onto each plate.
Ladle the tender beef and rich gravy over the top.
Garnish with freshly chopped parsley.
Serve immediately while hot.
🥔 Tips for the Best Beef and Gravy
Choose the Right Beef
Chuck roast or beef stew meat works particularly well because slow simmering helps break down the connective tissue and creates tender, flavorful beef.
Don’t Skip Browning
Browning the beef creates flavorful caramelized bits that become part of the gravy.
Don’t Rush the Gravy
Keep the gravy at a gentle simmer rather than a vigorous boil. This helps the beef become tender without making the sauce overly reduced.
Use Warm Milk
Adding warm milk to the potatoes helps keep them fluffy and prevents the potatoes from cooling down while you’re mashing them.
Don’t Overwork the Potatoes
Mash just until creamy. Overmixing can make potatoes gummy and heavy.
Easy Variations
🧅 Onion Gravy Beef
Add an extra sliced onion and let it caramelize before making the gravy.
🍄 Mushroom Beef and Gravy
Use plenty of sliced mushrooms for a richer, earthy flavor.
🌶️ Spicy Beef Gravy
Add a pinch of cayenne or red pepper flakes for a little heat.
🧀 Cheesy Mashed Potatoes
Stir shredded cheddar or Parmesan into the mashed potatoes for an extra indulgent side.
🥕 Add Vegetables
Carrots, peas, or green beans can be added to make the meal even heartier.
What to Serve With It
This meal is already filling, but it pairs wonderfully with:
- Steamed green beans
- Roasted carrots
- Buttered corn
- Peas
- Dinner rolls
- Roasted broccoli
- Simple green salad
And don’t forget some crusty bread for soaking up the extra gravy!
Storage and Reheating
Store leftover beef and gravy in an airtight container in the refrigerator for 3–4 days.
The mashed potatoes can be stored separately.
When reheating, warm the beef and gravy gently on the stovetop or in the microwave. Add a splash of beef broth if the gravy has thickened too much.
Reheat mashed potatoes gently with a little milk or butter to bring back their creamy consistency.
Final Thoughts
Beef and Gravy Over Mashed Potatoes is the definition of comfort food. Tender beef, rich savory gravy, and buttery mashed potatoes come together to create a warm and satisfying meal that is perfect for a family dinner.
It’s simple, hearty, and incredibly cozy—the kind of recipe you’ll want to make whenever you need a little comfort on your plate.
Tender beef + rich gravy + creamy mashed potatoes = pure comfort food! 🥩🥔🤎