the skillet with the browned beef. Cook for approximately 3–4 minutes, stirring occasionally, until the onion softens and begins to turn translucent.
Stir in the minced garlic and cook for another 30 seconds, just until fragrant.
Be careful not to burn the garlic. A short cooking time is enough to release its flavor without making it bitter.
Step 4: Build the Gravy
Reduce the heat to medium and add the butter. Once it melts, sprinkle the flour evenly over the beef and onion mixture.
Stir well so the flour coats the meat. Continue cooking for about 1–2 minutes to remove the raw flour taste.
Gradually pour in the beef broth, stirring constantly to prevent lumps from forming. Add the Worcestershire sauce, onion powder, garlic powder, paprika if using, and dried thyme or Italian seasoning.
Scrape the bottom of the skillet as you stir. Those browned bits contain plenty of flavor and help make the gravy taste rich and homemade.
Step 5: Simmer Until Thick and Savory
Bring the gravy to a gentle simmer. Reduce the heat to medium-low and cook for approximately 5–8 minutes, stirring occasionally.
As the mixture simmers, the flour will thicken the broth into a smooth, savory gravy that clings to the ground beef.
Taste the sauce and add salt and black pepper as needed. If the gravy becomes too thick, stir in a little more beef broth. If it is too thin, let it simmer for a few additional minutes.
The finished mixture should be moist and spoonable, not dry or overly stiff.
Step 6: Drain and Mash the Potatoes
Once the potatoes are tender, drain them thoroughly and return them to the warm pot. Let them sit for a minute or two so excess moisture can evaporate.
Add the butter and begin mashing the potatoes. Gradually pour in the warm milk, mashing until the potatoes reach your preferred consistency.
Season with salt and black pepper. For extra-smooth potatoes, use a potato ricer or masher rather than a blender or food processor, which can make them gluey.
If you prefer a richer result, add a spoonful of sour cream or a little extra butter.
Step 7: Assemble and Serve
Spoon a generous portion of mashed potatoes onto each plate. Make a small well in the center, then ladle the ground beef and gravy over the top.
Finish with chopped fresh parsley and a little freshly ground black pepper if desired.
Serve immediately while the potatoes are fluffy and the gravy is warm. Make sure every serving gets plenty of that delicious sauce.
Tips for the Best Ground Beef and Gravy
Choose the right potatoes. Russet potatoes create light, fluffy mashed potatoes, while Yukon Gold potatoes produce a naturally buttery and creamy texture. Either works well.
Don't rush the browning. Let the beef develop some color before adding the onions. This step adds extra flavor to the entire dish.
Add broth gradually. Pouring in the beef broth a little at a time while stirring helps prevent lumps and creates a smoother gravy.
Use warm milk for the potatoes. Cold milk can cool the potatoes quickly and make the texture less creamy. Warm it gently before mixing it in.
Taste before serving. Beef broth, Worcestershire sauce, and seasonings all contribute saltiness. Taste the gravy near the end of cooking and adjust the seasoning only as needed.
Keep the gravy at a gentle simmer. A hard boil can reduce the sauce too quickly. Gentle simmering allows the flavors to develop while the gravy thickens evenly.
Make it your own. Add sliced mushrooms, peas, or carrots, or sprinkle a little shredded cheese over the finished potatoes for a different take on this classic dinner.
Delicious Variations to Try
Ground Beef and Mushroom Gravy
For a deeper, earthy flavor, add 8 ounces of sliced mushrooms to the skillet after browning the beef. Cook until the mushrooms release their moisture and begin to brown, then continue with the onions, garlic, and gravy.
Garlic Butter Mashed Potatoes
Melt the butter in a small saucepan and gently warm it with one additional minced garlic clove. Stir the garlic butter into the potatoes with the warm milk for a flavorful side dish.
Cheesy Mashed Potatoes
Mix 1/2 cup of shredded cheddar cheese into the hot mashed potatoes until melted. The creamy cheese pairs beautifully with the savory beef gravy.
Ground Beef and Onion Gravy
If you love the flavor of onions, use two medium onions instead of one. Cook them slowly until softened and lightly golden before adding the broth. This creates a sweeter, richer onion gravy.
Add Vegetables
Stir frozen peas or finely diced carrots into the gravy during the final few minutes of simmering. This is an easy way to add color and make the meal more complete.
Serve Over Rice or Egg Noodles
Mashed potatoes are the traditional choice, but this beef and gravy mixture is also delicious over steamed rice, egg noodles, or even thick slices of toasted bread.
What to Serve With Ground Beef and Gravy
This dish is filling on its own, but a simple vegetable side can balance the richness of the beef and potatoes.
Some excellent choices include:
Steamed green beans with a little butter
Roasted carrots seasoned with salt and pepper
Steamed broccoli
Buttered peas
A crisp green salad with a light vinaigrette
Roasted Brussels sprouts
Warm dinner rolls for soaking up the extra gravy
For a classic comfort-food plate, serve the beef and gravy with mashed potatoes, green beans, and a dinner roll.
Make-Ahead Instructions
You can prepare parts of this meal ahead of time to make dinner easier.
The mashed potatoes can be made several hours in advance and kept warm in a covered slow cooker on a suitable warm setting, with occasional stirring and a little extra milk if needed. Avoid holding them warm for too long, and follow your appliance's food-safety guidance.
The ground beef and gravy can also be prepared in advance. Allow it to cool promptly and refrigerate it in a covered container. When ready to serve, reheat it in a skillet over medium-low heat, stirring occasionally. Add a splash of broth if the gravy has thickened in the refrigerator.
For the freshest texture, prepare the potatoes shortly before serving if you have the time.
How to Store Leftovers
Allow leftovers to cool promptly, then place the beef and gravy and mashed potatoes in separate airtight containers.
Refrigerator: Store for up to 3–4 days.
Freezer: Freeze the beef and gravy for about 2–3 months for best quality. Mashed potatoes can also be frozen, although their texture may change slightly after thawing.
Reheating: Warm the beef and gravy in a covered skillet over medium-low heat, adding a little broth if needed. Reheat the potatoes in the microwave or in a saucepan with a splash of milk, stirring until hot.
For food safety, refrigerate perishable leftovers within two hours of cooking, or within one hour if the surrounding temperature is above 90°F (32°C). Reheat leftovers to an internal temperature of 165°F (74°C).
Thaw frozen leftovers in the refrigerator rather than leaving them on the counter.
Frequently Asked Questions
Can I make the gravy without flour?
Yes. You can thicken the gravy with cornstarch instead. Mix 1 tablespoon of cornstarch with 1–2 tablespoons of cold water until smooth, then gradually stir it into the simmering broth. Add more slurry if necessary until the gravy reaches your preferred thickness. Because cornstarch behaves differently from flour, you won't need to cook it with the beef before adding the liquid.
Why is my gravy lumpy?
Lumps often form when flour is added unevenly or liquid is poured in too quickly. Sprinkle the flour over the beef and stir it well before gradually adding the broth. If lumps still form, whisk the gravy vigorously or strain it if needed.
How can I make the gravy more flavorful?
Allow the beef to brown well, cook the onions until softened, and use a good-quality beef broth. Worcestershire sauce adds extra savory depth. You can also add a small amount of tomato paste with the onions for a richer, slightly more complex flavor.
Can I use ground turkey instead of ground beef?
Absolutely. Ground turkey works well, although the gravy may have a milder flavor. Use a little butter or olive oil if the meat is very lean, and make sure the turkey reaches an internal temperature of 165°F (74°C).
Can I use instant mashed potatoes?
Yes. Instant mashed potatoes are a convenient shortcut when you're short on time. Prepare them according to the package directions, then serve the homemade beef gravy over the top.
How do I keep the gravy from becoming too thick?
Keep extra beef broth nearby and add it a tablespoon or two at a time until the gravy reaches the desired consistency. The sauce will also thicken as it cools, so aim for a slightly looser texture while cooking.
Is this recipe good for meal prep?
Yes. The beef and gravy reheat well, making this recipe useful for preparing several lunches or dinners in advance. Store the potatoes separately for easier reheating and add a little milk to restore their creamy texture.
Recipe Details
Prep Time: 15 minutes
Cook Time: 30–35 minutes
Total Time: Approximately 45–50 minutes
Servings: 4
Course: Main Course, Dinner
Cuisine: American, Comfort Food
Cooking Method: Stovetop
Difficulty: Easy
Ingredients at a Glance
1 pound ground beef
1 onion, diced
2 cloves garlic, minced
2 tablespoons flour
2 cups beef broth
1 tablespoon Worcestershire sauce
2 pounds potatoes
4 tablespoons butter
1/2 cup warm milk
Salt, pepper, and seasonings to taste
Final Thoughts
Ground Beef and Gravy Over Mashed Potatoes is proof that a satisfying dinner doesn't need to be complicated or expensive. Tender, flavorful beef, a rich homemade gravy, and creamy mashed potatoes come together to create a meal that feels familiar, comforting, and wonderfully filling.
It's easy enough for a weeknight, adaptable to whatever ingredients you have on hand, and delicious enough to serve whenever you're craving traditional comfort food. Pair it with your favorite vegetables, save any leftovers for tomorrow, and enjoy every last spoonful of that savory gravy.
Sometimes, the simplest dinners are the ones everyone asks you to make again.
