Ground Beef and Gravy Over Mashed Potatoes

This classic Ground Beef and Gravy over Mashed Potatoes is the definition of cozy comfort food. Fluffy, buttery mashed potatoes topped with savory, rich ground beef and silky brown gravy make every bite satisfying and heartwarming. Perfect for weeknight dinners or family gatherings.

Ingredients

Ingredient Quantity
For the Mashed Potatoes
Russet potatoes, peeled and cut into chunks 2 lbs
Warm milk ½ cup
Butter 4 tbsp
Salt and black pepper To taste
For the Ground Beef and Gravy
Ground beef 1 lb
Butter 2 tbsp
All-purpose flour 2 tbsp
Beef broth 2 cups
Onion powder 1 tsp
Garlic powder ½ tsp
Salt and pepper To taste
Fresh parsley, chopped (optional)

Instructions

Step 1: Cook the Potatoes
Place the peeled and chopped potatoes in a large pot, cover with cold water, and add a pinch of salt. Bring to a boil and cook until tender, about 15–20 minutes.

Step 2: Mash the Potatoes
Drain the potatoes well, then mash them with warm milk, butter, salt, and pepper until smooth and creamy. Set aside and keep warm.

Step 3: Brown the Ground Beef
In a large skillet over medium-high heat, cook the ground beef until browned and crumbly. Drain any excess fat and set the beef aside.

Step 4: Make the Gravy
In the same skillet, melt the butter and whisk in the flour to create a roux. Stir constantly for 1–2 minutes until lightly golden.

Step 5: Add Broth and Seasoning
Gradually whisk in the beef broth until smooth. Stir in the onion powder, garlic powder, salt, and pepper. Simmer for 3–5 minutes until the gravy thickens.

Step 6: Combine and Serve
Return the cooked beef to the skillet and stir to coat it in the gravy. Spoon the beef and gravy generously over a bed of creamy mashed potatoes.

Step 7: Garnish
Sprinkle with freshly chopped parsley if desired, and serve hot for a comforting, hearty meal everyone will love.

This dish delivers pure homestyle goodness in every bite, making it the ultimate weeknight or family dinner favorite.