There’s nothing quite as comforting as a plate of creamy mashed potatoes with savory beef gravy. This classic comfort food combines buttery, fluffy potatoes with a rich homemade beef gravy that’s packed with deep, savory flavor. It’s an easy family dinner that feels hearty and satisfying without requiring complicated ingredients or techniques.
Whether you’re preparing a cozy Sunday dinner, a holiday meal, or simply looking for an easy comfort food recipe, this mashed potatoes and gravy combination is always a winner. The creamy potatoes soak up the flavorful beef gravy beautifully, creating the perfect bite every time.
Best of all, this recipe uses everyday ingredients and can be prepared in about an hour.
Why You’ll Love This Recipe
This homemade mashed potatoes and gravy recipe is:
- Creamy, buttery, and fluffy
- Rich and savory
- Made with simple ingredients
- Perfect for a family dinner
- Delicious with roasted or grilled meats
- Great for Thanksgiving and holiday meals
- Easy enough for a weeknight dinner
- Excellent for leftovers
The secret to truly delicious mashed potatoes is using plenty of butter and warm dairy, while the gravy gets its rich flavor from beef broth, onions, and pan-style seasonings.
Ingredients
For the Creamy Mashed Potatoes
- 2 pounds Yukon Gold or Russet potatoes
- 4 tablespoons unsalted butter
- 1/2 cup whole milk
- 1/4 cup heavy cream
- 1/2 teaspoon salt, plus more for boiling
- 1/4 teaspoon black pepper
- 1/2 teaspoon garlic powder, optional
For the Savory Beef Gravy
- 1 pound ground beef
- 1 small yellow onion, finely diced
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon black pepper
- 1/4 teaspoon dried thyme
- Salt, to taste
- 1 tablespoon chopped fresh parsley, optional
How to Make Creamy Mashed Potatoes
Step 1: Prepare the Potatoes
Peel the potatoes and cut them into evenly sized chunks.
Place them in a large pot and cover with cold water. Add a generous pinch of salt.
Starting the potatoes in cold water helps them cook evenly from the inside out.
Bring the water to a boil, then reduce the heat slightly and cook for approximately 15–20 minutes, or until the potatoes are completely tender when pierced with a fork.
Step 2: Warm the Milk and Cream
While the potatoes are cooking, place the milk and heavy cream in a small saucepan.
Warm over low heat until hot but not boiling.
Keeping the dairy warm helps it blend smoothly into the potatoes without cooling them down.
Step 3: Mash the Potatoes
Drain the potatoes thoroughly and return them to the warm pot.
Add the butter and begin mashing with a potato masher.
Gradually pour in the warm milk and cream while continuing to mash.
Season with salt, black pepper, and garlic powder if desired.
For the creamiest mashed potatoes, avoid overmixing. Excessive stirring can release too much starch and make the potatoes gummy.
Cover and keep warm while you prepare the beef gravy.
How to Make Savory Beef Gravy
Step 4: Brown the Beef
Heat a large skillet over medium heat.
Add the ground beef and cook for approximately 5–7 minutes, breaking it apart with a wooden spoon as it cooks.
Continue cooking until the beef is browned and no longer pink.
If there is a large amount of excess grease, carefully drain some of it from the skillet.
Step 5: Cook the Onion
Add the diced onion and butter to the skillet.
Cook for approximately 3–5 minutes, stirring occasionally, until the onion becomes soft and translucent.
The onions add natural sweetness and depth to the gravy.
Step 6: Make the Gravy Base
Sprinkle the flour over the beef and onion mixture.
Stir continuously for about 1–2 minutes. Cooking the flour briefly removes its raw taste and helps create a smooth gravy.
Slowly pour in the beef broth while whisking or stirring constantly.
This gradual addition helps prevent lumps from forming.
Step 7: Season and Simmer
Add the Worcestershire sauce, garlic powder, onion powder, black pepper, and dried thyme.
Bring the mixture to a gentle simmer.
Cook for approximately 5–8 minutes, stirring occasionally, until the gravy thickens.
Taste and adjust the salt and seasonings as needed.
If the gravy becomes too thick, add a little extra beef broth. If it’s too thin, continue simmering for a few additional minutes.
Step 8: Serve
Spoon a generous portion of creamy mashed potatoes onto each plate.
Ladle the hot beef gravy over the top and garnish with fresh parsley if desired.
Serve immediately while everything is warm.
Tips for the Best Mashed Potatoes
Use the right potatoes: Yukon Gold potatoes create naturally creamy mashed potatoes, while Russet potatoes produce a lighter, fluffier texture.
Start with cold water: This allows the potatoes to cook evenly.
Don’t overwork the potatoes: Too much mixing can make them sticky and gummy.
Use warm dairy: Warm milk and cream blend more easily into the potatoes.
Season gradually: Taste the potatoes before serving and adjust the salt as necessary.
For an even richer homemade mashed potatoes recipe, you can replace some of the milk with additional heavy cream.
Tips for Perfect Beef Gravy
For the best flavor, allow the beef and onions to brown properly before adding the flour.
Worcestershire sauce adds a deep savory flavor without overpowering the gravy.
If your gravy develops lumps, whisk it vigorously or strain it through a fine-mesh sieve.
You can also add a small splash of heavy cream for a richer gravy.
For a more traditional brown gravy, replace part of the beef broth with homemade beef stock.
What to Serve With Mashed Potatoes and Beef Gravy
This hearty dish pairs beautifully with a variety of vegetables and side dishes.
Serve it alongside:
- Roasted green beans
- Steamed broccoli
- Glazed carrots
- Buttered peas
- Corn on the cob
- Dinner rolls
- Roasted Brussels sprouts
- Simple garden salad
For a complete comfort food dinner, add warm dinner rolls so you can soak up every bit of the savory gravy.
Can I Make This Recipe Ahead of Time?
Yes. Both the mashed potatoes and beef gravy can be prepared ahead.
Store the mashed potatoes and gravy separately in airtight containers in the refrigerator for up to 3 days.
To reheat the mashed potatoes, warm them gently on the stovetop or in the microwave. Add a splash of milk and a little butter if they have become too thick.
Reheat the gravy over low heat, stirring frequently. Add a little beef broth if necessary to restore the original consistency.
Can I Freeze Mashed Potatoes and Beef Gravy?
Yes. The beef gravy freezes particularly well.
Allow it to cool completely before transferring it to a freezer-safe container. Freeze for up to 3 months.
Mashed potatoes can also be frozen, although their texture may change slightly. Adding extra butter or cream when reheating can help restore their creamy consistency.
Frequently Asked Questions
What potatoes are best for mashed potatoes?
Yukon Gold and Russet potatoes are excellent choices. Yukon Gold potatoes produce rich, creamy mashed potatoes, while Russets are lighter and fluffier.
How do I make gravy thicker?
Allow the gravy to simmer for several additional minutes. You can also mix a small amount of flour or cornstarch with cold water and gradually add it to the simmering gravy.
Can I use leftover roast beef instead of ground beef?
Absolutely. Finely chopped or shredded leftover roast beef can be added to the gravy for a delicious way to use leftovers.
Can I make this recipe without heavy cream?
Yes. Simply replace the heavy cream with additional whole milk. The mashed potatoes will still be creamy, especially if you use enough butter.
Final Thoughts
Creamy Mashed Potatoes with Savory Beef Gravy is the kind of meal that brings classic comfort food straight to the dinner table. The fluffy, buttery potatoes provide the perfect base for rich beef gravy, while the tender ground beef and caramelized onions add plenty of savory flavor.
It’s an affordable and satisfying meal that’s perfect for busy weeknights, Sunday dinners, holidays, or whenever you’re craving something warm and comforting. Once you try this homemade mashed potatoes and beef gravy recipe, you’ll want to make it again and again.

