Skip to Recipe

There’s nothing quite as comforting as a bubbling casserole dish of savory ground beef topped with fluffy, golden mashed potatoes. This creamy ground beef shepherd’s pie is the kind of no-fuss, stick-to-your-ribs dinner that feeds a hungry family without draining your grocery budget.

What Is Ground Beef Shepherd’s Pie?

Traditional shepherd’s pie is a British dish made with ground lamb, vegetables, and a mashed potato topping, all baked until golden and bubbly. Since lamb can be pricey and harder to find in many grocery stores, most American home cooks make this dish with ground beef instead — which, technically, makes it a “cottage pie,” though most of us just call it shepherd’s pie anyway.

This version takes things a step further by adding a rich, creamy sauce to the beef filling and folding shredded cheddar cheese right into the mashed potatoes on top. The result is a heartier, more indulgent spin on the classic that still uses simple, affordable pantry staples you probably already have on hand.

Tips for Cooking and Prepping

#1: Use frozen mixed vegetables to save time and money

A bag of frozen peas and carrots (or a mixed vegetable blend) is cheaper than buying fresh produce individually and works just as well once it’s simmered into the filling.

#2: Don’t skip draining the beef fat

Ground beef releases a lot of fat as it browns, and draining it before adding the sauce ingredients keeps the filling creamy instead of greasy.

#3: Boil potatoes and beef filling at the same time

Start your potatoes boiling first, then brown the beef while they cook — this cuts your total prep time nearly in half.

#4: Buy a cheaper cut of ground beef and drain well

80/20 ground beef is usually the cheapest option per pound; just be sure to drain the excess grease thoroughly so the extra fat doesn’t water down your sauce.

#5: Mash potatoes with warm milk, not cold

Warming the milk (or milk and butter) before mixing it into the potatoes helps you get a smoother, creamier mash without overworking the potatoes.

#6: Spread the topping in dollops first, then smooth it

Adding mashed potatoes in spoonfuls across the surface before spreading prevents the beef filling from mixing into the topping and keeps the layers distinct.

Recipe Variations and Substitutes

This recipe is very forgiving and easy to adapt based on what’s in your fridge or pantry. Swap ground beef for ground turkey or ground pork if that’s what’s on sale, use canned mixed vegetables instead of frozen if that’s what you have, or stir in a handful of shredded cheddar into the beef filling itself for extra richness. You can also swap regular potatoes for a mix of potato and cauliflower to stretch the topping further and sneak in extra veggies.

What to Serve with Shepherd’s Pie

Since this dish is a complete meal on its own with meat, vegetables, and potatoes, it pairs well with something light on the side. A simple green salad with a vinaigrette, steamed green beans, or a slice of crusty bread to soak up the sauce are all great, budget-friendly additions.

Storing, Make-Ahead, and Freezing Tips

This shepherd’s pie is a fantastic make-ahead meal since the flavors deepen after resting overnight in the fridge. Assemble it up to a day in advance and bake when ready, store leftovers covered in the fridge for up to 4 days, or freeze the fully assembled (unbaked) casserole for up to 3 months — just thaw overnight in the fridge before baking as directed.

FAQs

Can I make shepherd’s pie ahead of time?

Yes — assemble the entire casserole, cover tightly, and refrigerate for up to 24 hours before baking. You may need to add 10-15 extra minutes to the baking time if it’s going into the oven cold.

Can I freeze ground beef shepherd’s pie?

Absolutely. Freeze the assembled, unbaked casserole tightly wrapped for up to 3 months, then thaw overnight in the fridge and bake as directed, adding a few extra minutes if needed.

What’s the difference between shepherd’s pie and cottage pie?

Traditionally, shepherd’s pie is made with ground lamb while cottage pie uses ground beef, though today most people use the terms interchangeably, especially in American home cooking.

Can I use instant mashed potatoes for the topping?

Yes, instant mashed potatoes are a great time- and money-saving substitute — just prepare them a bit thicker than usual so the topping holds its shape while baking.

Why is my shepherd’s pie watery?

Excess liquid is usually from not draining the ground beef fat well enough or not letting the sauce thicken before adding the potato topping; simmer the filling a few extra minutes until it’s thick and coats the back of a spoon.

Creamy Ground Beef Shepherd’s Pie Recipe

Prep time: 20 min | Cook time: 35 min | Total time: 55 min | Servings: 6

Ingredients

For the Mashed Potato Topping

  • 2 1/2 lbs russet or gold potatoes, peeled and cubed
  • 4 tbsp butter
  • 1/2 cup milk, warmed
  • 1 1/2 cups shredded cheddar cheese, divided
  • Salt and pepper, to taste

For the Beef Filling

  • 1 lb ground beef
  • 1 small onion, diced
  • 2 cloves garlic, minced (or 1/2 tsp garlic powder)
  • 2 tbsp all-purpose flour
  • 1 cup beef broth
  • 1/2 cup milk or heavy cream
  • 2 tbsp tomato paste (or ketchup, in a pinch)
  • 1 tbsp Worcestershire sauce
  • 2 cups frozen mixed vegetables (peas, carrots, corn)
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1/2 tsp dried thyme (optional)

Instructions

  1. Preheat the oven to 400°F (200°C) and grease a 9×13-inch baking dish.
  2. Place the potatoes in a large pot of salted water, bring to a boil, and cook for 12-15 minutes until fork-tender. Drain well.
  3. While the potatoes cook, brown the ground beef with the diced onion in a large skillet over medium-high heat, breaking it up as it cooks, about 6-8 minutes. Drain excess fat.
  4. Stir in the garlic and cook for 30 seconds until fragrant, then sprinkle the flour over the beef and stir to coat.
  5. Pour in the beef broth, milk, tomato paste, and Worcestershire sauce, stirring until smooth. Add the frozen vegetables, salt, pepper, and thyme, then simmer for 5-7 minutes until thickened.
  6. Mash the drained potatoes with butter and warm milk until smooth. Stir in 1 cup of the shredded cheddar cheese and season with salt and pepper.
  7. Spread the beef filling evenly into the prepared baking dish.
  8. Dollop the cheesy mashed potatoes over the filling in spoonfuls, then gently spread into an even layer, sealing the edges.
  9. Sprinkle the remaining 1/2 cup cheddar cheese over the top.
  10. Bake for 20-25 minutes, until the filling is bubbling at the edges and the potato topping is lightly golden. Let rest for 5-10 minutes before serving.

For an extra golden top, broil for 2-3 minutes at the end of baking, watching closely so it doesn’t burn. Leftovers reheat beautifully in the microwave or oven.


Leave a Reply