Shepherds Pie Ground Beef

A golden-brown Shepherds Pie with ground beef filling peeking through creamy, fork-ridged mashed potatoes, served in a rustic baking dish.  Pin it
A golden-brown Shepherds Pie with ground beef filling peeking through creamy, fork-ridged mashed potatoes, served in a rustic baking dish. | picnicandpan.com

This classic savory pie blends seasoned ground beef with diced carrots, celery, and peas, simmered in a rich broth infused with herbs and tomato paste. Topped with smooth, buttery mashed potatoes enriched with Parmesan, it’s baked until golden and slightly crisp on top. Ready in just over an hour, this hearty dish makes a satisfying main course perfect for family dinners or special occasions.

The smell of onions hitting hot oil always pulls me into the kitchen, no matter what I was doing. My flatmate in university used to make shepherds pie on Sunday afternoons, and I would hover nearby, pretending to study while actually waiting for that first whiff of beef and herbs. Now it is the meal I make when I need something that feels like a hug but still lets me pretend I have my life together.

Last winter my brother came over after a terrible week at work, and I put this pie in the oven right as he walked through the door. We stood in the kitchen watching it bubble through the glass door, and he actually smiled for the first time in days. Food cannot fix everything, but sometimes it is a pretty good start.

Ingredients

  • 2 tablespoons olive oil: A neutral base that lets the vegetables soften without competing flavors
  • 1 medium onion, finely chopped: The foundation of the entire filling, so take your time dicing evenly
  • 2 cloves garlic, minced: Fresh garlic makes all the difference here, avoid the jarred stuff
  • 2 large carrots, peeled and diced: These add sweetness that balances the rich beef
  • 1 celery stalk, diced: Often overlooked, but it brings a subtle earthy depth
  • 1 1/2 pounds ground beef: Drain the excess fat after browning to keep the filling from becoming greasy
  • 2 tablespoons tomato paste: Adds umami and a gorgeous rich color to the sauce
  • 1 1/2 cups beef broth: Use a good quality broth, preferably homemade if you have it
  • 1 tablespoon Worcestershire sauce: The secret ingredient that makes people ask what you added
  • 1 teaspoon dried thyme: Earthy and woody, it pairs perfectly with beef
  • 1 teaspoon dried rosemary: Piney and fragrant, a little goes a long way
  • 1 cup frozen peas: Add these at the very end so they do not turn to mush
  • Salt and freshly ground black pepper: Taste the filling before transferring to the baking dish
  • 2 pounds russet potatoes, peeled and cubed: Russets have the perfect starch content for fluffy mashed potatoes
  • 4 tablespoons unsalted butter: Room temperature butter incorporates more smoothly
  • 1/2 cup whole milk, warmed: Cold milk can make the potatoes gummy, so warm it first
  • 1/4 cup grated Parmesan cheese: Optional, but it adds a savory depth that is worth it

Instructions

Preheat your oven:
Set it to 400°F so it is ready when the filling and potatoes are done
Boil the potatoes:
Cook them in salted water for about 15 to 20 minutes until they surrender easily to a fork
Mash until creamy:
Work in the butter, warm milk, Parmesan, salt, and pepper until no lumps remain
Sauté the aromatics:
Cook onion and garlic in olive oil for 2 to 3 minutes until they turn translucent and fragrant
Add the hearty vegetables:
Let carrots and celery soften for another 4 to 5 minutes, stirring occasionally
Brown the beef:
Cook it completely, breaking it apart with your spoon, and drain any excess fat
Build the flavor base:
Stir in tomato paste, Worcestershire, thyme, rosemary, salt, and pepper until everything is coated
Simmer the filling:
Pour in the broth and let it bubble for 8 to 10 minutes until the sauce thickens nicely
Add the peas:
Give them just 2 minutes so they stay bright and do not become mushy
Assemble the pie:
Transfer the beef to a greased 9x13 baking dish and spread the potatoes evenly on top
Create ridges:
Use a fork to make texture on the surface, which will turn beautifully golden and crisp
Bake until golden:
Let it go for 20 to 25 minutes until you see spots of light brown
Finish under the broiler:
Two or three minutes will give you that irresistible crispy top
Let it rest:
Five minutes of patience helps the layers set so serving is easier
Hearty Shepherds Pie with seasoned ground beef, tender vegetables, and rich brown gravy topped with fluffy mashed potatoes.  Pin it
Hearty Shepherds Pie with seasoned ground beef, tender vegetables, and rich brown gravy topped with fluffy mashed potatoes. | picnicandpan.com

This was the first proper meal I cooked for my now husband back when we were just friends sharing a flat. He pretended to be polite about it, but then he asked for seconds and that felt like enough of a victory to me.

Make Ahead Magic

You can assemble the entire pie up to a day in advance and keep it covered in the refrigerator. The flavors actually develop and meld during that time, making it even better than when freshly assembled. Just add an extra 10 minutes to the baking time since it will be cold going into the oven.

Freezing Instructions

Wrap the unbaked pie tightly in plastic wrap and aluminum foil before freezing for up to three months. Thaw it overnight in the refrigerator, then bake as directed. The potatoes may need a few extra minutes under the broiler to regain their golden crown.

Serving Suggestions

A crisp green salad with a sharp vinaigrette cuts through the richness of the pie beautifully. I also like to serve it with a glass of Cabernet Sauvignon or a dark ale that can stand up to the hearty flavors. Some crusty bread on the side never hurts either, for soaking up any extra sauce.

  • Let the pie rest for at least 5 minutes before serving
  • Individual portions reheat beautifully in the microwave for lunch the next day
  • The crispy potato topping is the best part, so do not skip the broiler step
Comforting Shepherds Pie with a golden, broiled potato crust, ready to serve from a bubbling hot casserole dish. Pin it
Comforting Shepherds Pie with a golden, broiled potato crust, ready to serve from a bubbling hot casserole dish. | picnicandpan.com

There is something deeply satisfying about a dish that looks impressive but comes together with such humble ingredients. I hope this becomes one of those recipes you turn to when you need comfort, company, or both.

Recipe FAQ

Ground beef is traditionally used, but ground lamb can be a flavorful alternative to vary the dish.

Boil potatoes until tender, then mash with butter, warm milk, and optional Parmesan for extra richness and smooth texture.

Yes, additions like corn or other diced vegetables can enhance flavor and texture while keeping the dish wholesome.

Dried thyme and rosemary add aromatic, earthy notes that complement the savory beef and vegetables well.

Bake the pie until the topping is lightly golden, then broil for 2-3 minutes to create a crisp, browned crust.

The dish contains dairy from butter, milk, and Parmesan. Check Worcestershire sauce and broth for gluten if sensitivity exists.

Shepherds Pie Ground Beef

Comforting dish with seasoned beef and vegetables beneath a creamy mashed potato topping.

Prep 25m
Cook 40m
Total 65m
Servings 6
Difficulty Medium

Ingredients

For the Filling

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 2 large carrots, peeled and diced
  • 1 celery stalk, diced
  • 1 1/2 pounds ground beef
  • 2 tablespoons tomato paste
  • 1 1/2 cups beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • 1 cup frozen peas
  • Salt and freshly ground black pepper, to taste

For the Mashed Potato Topping

  • 2 pounds russet potatoes, peeled and cubed
  • 4 tablespoons unsalted butter
  • 1/2 cup whole milk, warmed
  • 1/4 cup grated Parmesan cheese (optional)
  • Salt and freshly ground black pepper, to taste

Instructions

1
Preheat the Oven: Preheat the oven to 400°F.
2
Prepare the Potatoes: Boil the potatoes in a large pot of salted water until fork-tender, about 15-20 minutes. Drain well.
3
Mash the Potatoes: Mash the potatoes with butter, warm milk, Parmesan (if using), salt, and pepper until creamy. Set aside.
4
Sauté Aromatics: While potatoes cook, heat olive oil in a large skillet over medium heat. Add onion and garlic; sauté 2-3 minutes until soft.
5
Add Vegetables: Add carrots and celery; cook for another 4-5 minutes.
6
Brown the Beef: Stir in ground beef; cook until browned, breaking it up with a spoon. Drain excess fat if needed.
7
Season the Filling: Mix in tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper. Stir well.
8
Simmer the Filling: Pour in beef broth; simmer uncovered for 8-10 minutes until slightly thickened.
9
Add Peas: Stir in frozen peas; cook 2 minutes more.
10
Assemble the Pie: Transfer the beef mixture to a greased 9x13-inch baking dish. Spread the mashed potatoes evenly over the meat filling; use a fork to create ridges for browning.
11
Bake to Golden: Bake for 20-25 minutes until the top is lightly golden. Broil for 2-3 minutes if a crispier top is desired.
12
Rest Before Serving: Let stand 5 minutes before serving.
Additional Information

Equipment Needed

  • Large pot
  • Skillet
  • Mixing bowls
  • Potato masher
  • 9x13-inch baking dish
  • Oven

Nutrition (Per Serving)

Calories 420
Protein 25g
Carbs 37g
Fat 19g

Allergy Information

  • Contains dairy (butter, milk, Parmesan)
  • May contain gluten if store-bought beef broth or Worcestershire sauce is not gluten-free
Tessa Monroe

Easy recipes, quick meals, and wholesome inspiration from a fellow home cook.