If you’re craving a hearty, soul-satisfying dish that feels like a warm hug on a plate, then this Ground Beef and Gravy Over Mashed Potatoes Recipe is exactly what you need. This classic comfort food brings together savory, tender ground beef cooked in a luscious homemade gravy, all generously spooned over creamy, buttery mashed potatoes. The flavors meld beautifully to create a meal that’s both simple to prepare and endlessly delicious, perfect for cozy weeknights or anytime you want to treat yourself to something truly comforting.

Ingredients You’ll Need
This recipe relies on a handful of straightforward, essential ingredients that each play a critical role in building layers of flavor, texture, and visual appeal. From rich ground beef and fragrant garlic to fluffy russet potatoes and fresh parsley, every component is a star that comes together effortlessly.
- Ground beef (1 1/2 pounds): The hearty protein base delivering rich, meaty flavor and satisfying chew.
- Yellow onion (1 small, finely diced): Adds sweetness and depth when sautéed with the beef.
- Garlic (2 cloves, minced): Infuses a punch of aromatic warmth.
- All-purpose flour (3 tablespoons): Thickens the gravy to a perfect velvety consistency.
- Beef broth (2 cups): Provides a savory liquid foundation for the gravy.
- Worcestershire sauce (1 tablespoon): Enhances umami and adds complexity to the gravy.
- Dried thyme (1/2 teaspoon): Offers subtle herbal notes that brighten the dish.
- Salt and black pepper (1/2 teaspoon each): Essential for balancing and elevating all flavors.
- Butter (1 tablespoon for gravy + 4 tablespoons for mashed potatoes): Brings richness and creaminess throughout.
- Russet potatoes (2 pounds, peeled and cubed): The classic choice for creating fluffy, smooth mashed potatoes.
- Whole milk (1/2 cup, warmed): Adds moisture and softness to the mashed potatoes without overpowering.
- Chopped fresh parsley: A fresh, green garnish that brightens the finished plate.
How to Make Ground Beef and Gravy Over Mashed Potatoes Recipe
Step 1: Prepare the Mashed Potatoes
Start by placing the peeled and cubed russet potatoes into a large pot and cover with cold salted water. Bringing the water to a boil slowly allows the potatoes to cook evenly, resulting in that perfect fork-tender texture you want for mashing. After about 15 to 20 minutes, drain the potatoes thoroughly to avoid watery mash. Return the potatoes to the pot, add the butter and warmed whole milk, and then mash them until smooth and creamy. Season with salt and black pepper to taste and keep covered to stay warm while you prepare the beef.
Step 2: Brown the Ground Beef and Onion
In a large skillet over medium heat, cook the ground beef along with the finely diced yellow onion. Use this step to build your flavor base—browning the beef properly adds depth and richness. Cook until the beef is no longer pink, and the onions have softened, which should take about 7 to 8 minutes. Drain off any excess fat to keep your gravy from becoming greasy.
Step 3: Add Garlic and Flour
Next, stir in the minced garlic and cook it just until fragrant, about 30 seconds. This brief step ensures the garlic’s aroma infuses the dish without turning bitter. Sprinkle the all-purpose flour over the beef mixture and stir well to coat everything evenly. Cooking the flour for 1 to 2 minutes helps to remove its raw taste and lays the groundwork for a silky gravy.
Step 4: Create the Gravy
Gradually pour in the beef broth while stirring constantly to avoid lumps forming in your gravy. Add Worcestershire sauce, dried thyme, salt, and black pepper to the skillet and let the mixture simmer for 5 to 7 minutes. This gentle simmer thickens the gravy and blends all the savory flavors together beautifully. For that extra touch of richness, stir in a tablespoon of butter just before serving.
Step 5: Plate and Garnish
Finally, spoon a generous mound of the creamy mashed potatoes onto each plate, and ladle the hearty ground beef and gravy over the top. Sprinkle with fresh chopped parsley to add a pop of color and a hint of fresh herbal brightness that complements the richness perfectly. Your Ground Beef and Gravy Over Mashed Potatoes Recipe is ready to enjoy!
How to Serve Ground Beef and Gravy Over Mashed Potatoes Recipe

Garnishes
A simple sprinkle of chopped fresh parsley adds a vibrant contrast that makes the dish visually inviting and adds a subtle herbal note. For an indulgent twist, a sprinkle of sharp cheddar cheese or crispy fried onions on top can bring an exciting new layer of flavor and texture.
Side Dishes
This dish pairs wonderfully with a crisp green salad or lightly steamed vegetables like green beans or broccoli to balance the richness. A side of roasted carrots or glazed baby peas can add sweetness and a splash of color to your plate.
Creative Ways to Present
For a cozy family-style presentation, serve the mashed potatoes in a large bowl with the beef and gravy poured over the top, letting everyone scoop their own portions. Alternatively, use individual ramekins to serve personal-sized layered shepherd’s pie inspired bowls. Adding a drizzle of extra gravy around the edges creates a restaurant-worthy touch.
Make Ahead and Storage
Storing Leftovers
If you have any leftovers of this Ground Beef and Gravy Over Mashed Potatoes Recipe, store them in airtight containers in the refrigerator. They’ll remain flavorful and safe to eat for up to 3 days, making for an easy, comforting meal the next day.
Freezing
You can freeze the ground beef and gravy mixture separately from the mashed potatoes. Place each in freezer-safe containers or bags for up to 2 months. When ready to enjoy, thaw overnight in the fridge to maintain the best texture.
Reheating
Reheat the mashed potatoes gently on the stovetop or microwave, adding a splash of milk or butter to keep them creamy. Warm the gravy and beef mixture in a skillet over medium heat, stirring occasionally to heat evenly. Combine and enjoy a meal that tastes almost as good as freshly made!
FAQs
Can I use ground turkey instead of ground beef?
Absolutely! Ground turkey is a leaner option and will work well, though you might want to add a bit more seasoning or a splash of broth to keep the gravy flavorful and moist.
What’s the best type of potato for mashed potatoes?
Russet potatoes are ideal for this recipe because they become fluffy and absorb butter and milk beautifully, which creates a smooth and creamy texture perfect for serving with gravy.
Can I make this recipe vegetarian?
To make a vegetarian version, substitute the ground beef with diced mushrooms or plant-based ground meat, and use vegetable broth instead of beef broth for the gravy. This will keep the rich, savory character intact.
How do I thicken the gravy if it’s too thin?
If your gravy is thinner than you’d like, mix a little extra flour with cold water to create a slurry, then whisk it into the simmering gravy gradually, stirring constantly until it thickens to your desired consistency.
Is there a way to add more vegetables to this dish?
Definitely! Adding sautéed mushrooms, peas, or finely chopped carrots to the beef while cooking is an excellent way to sneak in veggies without sacrificing flavor or texture.
Final Thoughts
There’s just something irresistibly satisfying about a warm plate of Ground Beef and Gravy Over Mashed Potatoes Recipe. It carries the comforting flavors of home-cooked goodness and the kind of hearty simplicity that invites you to slow down and savor every bite. I wholeheartedly encourage you to give this timeless favorite a try—you might find it becoming one of your go-to meals whenever you crave cozy, nourishing food.
Print
Ground Beef and Gravy Over Mashed Potatoes Recipe
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Description
This comforting recipe features savory ground beef cooked with onions and garlic, smothered in a rich, homemade gravy, and served atop creamy mashed potatoes. Perfect for a hearty family dinner, this classic American dish combines simple ingredients for a satisfying meal that’s both flavorful and easy to prepare.
Ingredients
Mashed Potatoes
- 2 pounds russet potatoes, peeled and cubed
- 1/2 cup whole milk, warmed
- 4 tablespoons unsalted butter
- Salt, to taste
- Black pepper, to taste
Beef and Gravy
- 1 1/2 pounds ground beef
- 1 small yellow onion, finely diced
- 2 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon dried thyme
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1 tablespoon butter
- Chopped fresh parsley, for garnish
Instructions
- Prepare Mashed Potatoes: Place the peeled and cubed potatoes in a large pot and cover them with cold salted water. Bring to a boil and cook for 15 to 20 minutes until the potatoes are fork tender. Drain well, return potatoes to the pot, add butter and warmed milk, then mash until smooth and creamy. Season with salt and pepper to taste. Cover to keep warm.
- Cook Ground Beef: In a large skillet over medium heat, cook the ground beef and diced onion for 7 to 8 minutes until the beef is browned and fully cooked. Drain excess grease as needed.
- Add Garlic and Flour: Stir in the minced garlic and cook for 30 seconds until fragrant. Sprinkle the flour over the beef mixture and stir well to coat. Cook for 1 to 2 minutes to cook out the raw flour taste.
- Make Gravy: Gradually pour in the beef broth while stirring constantly to prevent lumps. Add Worcestershire sauce, dried thyme, salt, and black pepper. Simmer the mixture for 5 to 7 minutes until the gravy thickens. Stir in the tablespoon of butter for added richness.
- Serve: Spoon the creamy mashed potatoes onto plates and top generously with the beef and gravy mixture. Garnish with chopped fresh parsley before serving.
Notes
- For a richer flavor, substitute part of the milk with heavy cream in the mashed potatoes.
- Add sliced mushrooms or frozen peas to the beef mixture for extra vegetables and nutrients.
- Leftovers can be stored in the refrigerator for up to 3 days and reheated gently on the stovetop or microwave.

