There’s nothing quite like a warm plate of creamy mashed potatoes topped with rich, savory ground beef and gravy. It’s simple, satisfying, and brings that cozy, homemade feeling to the table every single time.
This is the kind of meal that feels like a hug in a bowl—perfect for busy weeknights or when you just want something hearty and comforting without too much fuss.
Flavor & Texture Highlights
The mashed potatoes are smooth and buttery, creating the perfect base for the rich, flavorful gravy. The ground beef is tender and well-seasoned, while the gravy is thick, savory, and full of depth with hints of onion, garlic, and herbs.
Jump to Section
- Why You’ll Love This Recipe
- What You’ll Need
- How to Make It
- Expert Tips
- Storage & Reheating
- What to Serve With
- FAQs
Why You’ll Love This Recipe
- Classic, comforting flavors everyone enjoys
- Simple ingredients and easy steps
- Perfect for a hearty family dinner
- Great for leftovers and meal prep
- Customizable with your favorite seasonings
What You’ll Need to Make This Recipe
Russet potatoes are ideal for making creamy mashed potatoes, thanks to their fluffy texture. Butter and milk add richness and smoothness.
The ground beef forms the hearty base of the dish, while onion and garlic bring depth and flavor. A simple gravy made with beef broth and Worcestershire sauce ties everything together beautifully.
A touch of thyme adds warmth and a subtle herb flavor that makes the dish feel complete.
Exact measurements are listed in the recipe card below.
How to Make Ground Beef and Gravy Over Mashed Potatoes Step by Step
Step 1: Cook the Potatoes
Place the peeled and cubed potatoes in a large pot and cover them with water. Add a pinch of salt and bring to a boil. Cook until the potatoes are fork-tender, about 15 to 20 minutes.
Step 2: Mash Until Creamy
Drain the potatoes and return them to the pot. Add butter and milk, then mash until smooth and creamy. Season with salt and black pepper to taste and keep warm.
Step 3: Sauté the Aromatics
In a large skillet, heat olive oil over medium heat. Add the chopped onion and cook until soft and translucent. Stir in the garlic and cook briefly until fragrant.
Step 4: Cook the Beef
Add the ground beef to the skillet and cook until browned, breaking it into small pieces. Drain any excess fat.
Step 5: Build the Gravy
Sprinkle flour over the beef mixture and stir well. Cook for a couple of minutes, then gradually add the beef broth while stirring. Add Worcestershire sauce and thyme, then simmer until the gravy thickens.
Step 6: Assemble and Serve
Spoon a generous portion of mashed potatoes onto a plate and top with the ground beef and gravy. Serve warm and enjoy.
Expert Tips
- Warm the milk before adding it to the potatoes for a smoother texture.
- Don’t skip cooking the flour—it helps remove any raw taste.
- Adjust the thickness of the gravy by adding more broth if needed.
- Taste and season at the end for the best flavor balance.
How to Store and Reheat It
Store leftovers in separate airtight containers for up to 3 days in the refrigerator.
Reheat gently on the stovetop or in the microwave, adding a splash of milk or broth to keep everything moist and creamy.
What to Serve With
This dish is hearty on its own, but you can serve it with a side of green beans, roasted vegetables, or a simple salad to round out the meal.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes, ground turkey works well as a lighter option.
Can I make the mashed potatoes ahead of time?
Yes, just reheat with a bit of milk to restore creaminess.
How do I make the gravy thicker?
Let it simmer longer or add a small amount of flour slurry if needed.
Can I freeze this dish?
The beef and gravy freeze well, but mashed potatoes are best fresh.
Ground Beef and Gravy Over Mashed Potatoes
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 4
Ingredients
- 4–5 russet potatoes, peeled and cubed
- 2 tablespoons butter
- 1/2 cup milk
- Salt and black pepper to taste
- 1 pound ground beef
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 2 tablespoons flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon dried thyme
Instructions
- Boil potatoes until tender, then mash with butter and milk.
- Sauté onion and garlic in olive oil.
- Add ground beef and cook until browned.
- Stir in flour and cook briefly.
- Add broth, Worcestershire sauce, and thyme; simmer until thickened.
- Serve beef and gravy over mashed potatoes.
Notes
Add extra milk or butter to mashed potatoes for an even creamier texture.
Final Thoughts
This Ground Beef and Gravy Over Mashed Potatoes is the kind of meal that never goes out of style. It’s simple, filling, and full of comforting flavors that make it a go-to recipe for any day of the week. Once you try it, it’s sure to become a regular favorite in your kitchen.

