Ground Beef and Gravy Over Mashed Potatoes
This incredible Ground Beef and Gravy recipe is a hearty and comforting classic that's best served over mashed potatoes. Easy to make and full of savory flavor, this will become your go-to homemade gravy!

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a small commission. Thank you! Read our disclosure policyย here.
Looking for the perfect way to add flavor and comfort to a simple side of mashed potatoes? This easy hamburger gravy recipe comes together all in the same skillet for a simple and reliable sauce.
Why this Recipe Works
Ready in under an hour, this recipe will walk you through the steps of both the creamy mashed potatoes and the brown gravy to go on top!
Great for Sunday dinners or holiday meals, this gravy is also great to serve over egg noodles. It features a distinct beefy flavor with lots of other savory ingredients for an incredible topping for sides or as an addition to your main course.
If you like this recipe, you should also check out my Meatballs with Onion Gravy or this Make Ahead Turkey Gravy--a Thanksgiving classic!
Ingredients Needed

- Potatoes: I like Yukon gold potatoes for mashed potatoes, but feel free to use your favorite variety.
- Milk: whole milk or 2% is fine.
- Butter: Salted or unsalted.
- Salt and Black Pepper
- Lean Ground Beef: My preference is a slightly leaner beef so you still get the beefy flavor with a lighter end result.
- White Onion: Yellow onion will also work.
- Garlic: Fresh minced always has best flavor.
- Flour: Helps thicken up the gravy.
- Beef Broth and Beef Bouillon
- Worcestershire Sauce: Deepens the savory flavor and adds a nice richness.
- Garlic Powder and Onion Powder
How to Make this Ground Beef and Gravy

- Step 1: Chop the potatoes into smaller pieces and fully submerge in water in a large pot. Bring to a boil, then lower to a simmer for 10 minutes.
- Step 2: Drain the water, mash the potatoes, and mix in the milk, butter, salt, and pepper. Set aside.

- Step 3: In a large skillet over medium-high heat, cook the ground beef and onion. Cook until browned.
- Step 4: Add the minced garlic and cook until fragrant.

- Step 5: Mix in the flour and cook for 2 minutes.
- Step 6: Add the Worcestershire sauce, beef stock, onion powder, and garlic powder. Simmer for 5 minutes or until thickened, then serve over mashed potatoes.

Recipe Tips
- Instead of beef, you could use ground turkey or ground chicken.
- You can also use chicken broth instead of beef.
- If you're using a particularly lean ground beef, you may need to add a bit of olive oil to the skillet.
- Feel free to add other seasonings and herbs like thyme, parsley, Italian seasoning, or even other vegetables like diced carrots or celery for some added flavor and nutrition.
- If you have leftover gravy, transfer to an airtight container and store in the fridge for 3 to 4 days.

Recipe FAQ's
Worcestershire sauce is one of the best ways to instantly add lots of savory flavor to any gravy. Garlic and onion are crucial aromatics, and adding flour helps thicken it up and give you a rich and creamy gravy.
If you want a gravy that's darker in color, cornstarch is a great way to keep it that way. The flipside is that it may not be as rich or flavorful, especially when reheated. Flour mutes the color but is a more stable thickener for gravy.
More Comfort Food Recipes
Make sure to follow me on Facebook, Instagram, and Pinterest for all my latest recipes!

Ground Beef and Gravy over Mashed Potatoes
Equipment
- 1 skillet
Ingredients
For the Mashed Potatoes
- 3 pounds Yukon Gold or Russet potatoes peeled and cut into 1 inch pieces.
- 1 cup milk
- 6 tablespoon butter
- 2 teaspoons salt
- 1/2 teaspoon black pepper
For the Beef Gravy
- 1 pound ground beef
- 1 medium onion diced
- 3 cloves garlic minced
- 2 tablespoons flour
- 2 cups beef broth
- 1 beef boullion cube
- 1 tablespoon Worcestershire sauce
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
Instructions
For The Mashed Potatoes
- Heat a large pot of water on high heat and add the chopped potatoes. Bring to a boil, then reduce to a simmer and let the potatoes cook until fork tender about 10 minutes.
- Once the potatoes are fork tender, drain and place back into the pot. Add in the warm milk, butter. Using a potato masher, hand mixer or ricer, mash the potatoes until creamy.
For the Beef Gravy
- Heat a large skillet on medium high heat and add the ground beef (add a drizzle of olive oil if using lean ground beef, or turkey) and diced onion. Cook until browned and no longer pink. Drain fat.
- Add in the minced garlic and cook about 30 seconds add in the flour, stir and cook 2 minutes.
- Pour in the beef broth, Worcestershire sauce, onion powder garlic powder and stir. Bring to a low simmer to thicken about 5 minutes. Cover to keep warm while you prepare the potatoes.
- Season with salt and pepper to taste, and serve with the ground beef gravy!
Notes
- You can use ground turkey or chicken in place of the beef. You can also swap out the beef broth for chicken broth.
Love that Laura!
A favorite old family recipe from back when ground beef was an inexpensive meal. My husband prefers it with ketchup, but then he likes than on everything else!