
For the Mashed Potatoes:
- 4 large russet potatoes (about 2 pounds), peeled and cubed
- 4 tablespoons unsalted butter
- 1/2 cup whole milk (or cream for extra richness)
- Salt and freshly ground black pepper to taste
For the Ground Beef and Gravy:
- 1 pound ground beef (80/20 blend works best for flavor and juiciness)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 2 cups beef broth (preferably low sodium)
- 1 tablespoon Worcestershire sauce
- 1 teaspoon soy sauce (optional, for deeper umami)
- 1/2 teaspoon dried thyme or rosemary (optional)
- Salt and pepper to taste
- 2 tablespoons vegetable oil or butter for cooking
Step-by-Step Method
Step 1: Prepare the Mashed Potatoes
- Boil the Potatoes: Place the peeled and cubed potatoes in a large pot, cover with cold water, and add a pinch of salt. Bring to a boil and cook until the potatoes are fork-tender, about 15-20 minutes.
- Drain and Mash: Drain the potatoes well. Return them to the pot or a large bowl and mash using a potato masher or fork.
- Add Butter and Milk: Add butter and warm milk gradually while mashing, until the potatoes reach your desired creamy texture. Season generously with salt and pepper. Cover to keep warm.
Step 2: Cook the Ground Beef and Onion
- Sauté Onion and Garlic: Heat oil or butter in a large skillet over medium heat. Add the chopped onion and cook until translucent, about 3-4 minutes. Add garlic and cook for another 30 seconds until fragrant.
- Brown the Ground Beef: Add the ground beef, breaking it apart with a spatula. Cook until browned and cooked through, about 7-8 minutes. Drain excess fat if needed.
Step 3: Make the Gravy
- Add Flour: Sprinkle the flour over the cooked beef and onions. Stir constantly to coat the beef and cook the flour for 1-2 minutes — this step helps thicken the gravy.
- Pour in Broth and Season: Slowly pour in the beef broth while stirring continuously to avoid lumps. Add Worcestershire sauce, soy sauce (if using), and dried herbs. Bring the mixture to a simmer.
- Simmer Until Thickened: Let the gravy simmer gently for about 5-7 minutes until thickened to your liking. Stir occasionally and taste to adjust salt and pepper.
Step 4: Assemble and Serve
- Plate the Mashed Potatoes: Spoon a generous mound of mashed potatoes onto each plate.
- Top with Beef and Gravy: Ladle the warm ground beef and gravy mixture over the potatoes.
- Optional Garnishes: Sprinkle fresh chopped parsley or chives for a pop of color and freshness.
Tips for Perfection
- Use starchy potatoes like russets for fluffier mashed potatoes.
- Warm your milk or cream before adding to the potatoes for smoother mash.
- Don’t rush the gravy thickening — simmering slowly brings out the best flavors.
- Feel free to add sautéed mushrooms or peas to the beef mixture for extra texture and flavor.
- For an extra creamy mash, use a potato ricer or hand mixer.
Why This Dish Works So Well
Ground Beef and Gravy Over Mashed Potatoes blends simple ingredients into a deeply satisfying meal. The creamy potatoes act as a perfect base, soaking up the rich, savory gravy loaded with hearty beef. This dish feels like a warm embrace — comforting, filling, and endlessly delicious.
Whether it’s a family gathering or a quiet night in, this ultimate comfort dish guarantees smiles around the table and a second helping before you know it!
Would you like me to help you create a grocery list or suggest some side dishes to go with this?