Main menu

Pages

Shepherd's Pie – WellPlated.com

Shepherd’s Pie, a rich, savory casserole of ground meat and vegetables baked with mashed potatoes on top, was one of my favorite dinners as a kid (mostly for the potatoes). Today I love it even more for the hearty filling, especially today’s succulent recipe!

A serving of shepherd's pie on a plate with lettuce

Pin this recipe on Pinterest to save for later

Pin It!

Technically speaking, what my mom cooked for us was cottage pie, since the difference between shepherd’s pie and cottage pie is the kind of meat used.

  • Shepherd’s pie uses ground lamb, while cottage pie uses ground beef.
  • Most of the time in the U.S., we say “shepherd’s pie” for both.
  • While lamb might be the most traditional shepherd’s pie, I’ve made it both ways, and both are delish! Feel free to use whichever meat you or your family prefer.

History of Shepherd’s Pie

The origin of shepherd’s pie can’t be traced to any specific person or place, but we know it got its start somewhere in the United Kingdom. It was created as a way to repurpose leftovers and reduce waste.

Shepherd’s pie is called shepherd’s pie because it is typically made with lamb meat.

A spoon removing a portion of shepherd's pie from a baking dish

How to Make Shepherd’s Pie

Don’t let the stodgy sound of ground meat and potatoes fool you—this shepherd’s pie with gravy is scrumptious.

I’d proudly serve it to a group of friends and know everyone would be pleased.

Plus, as recipes like Ground Beef and Potatoes and Instant Pot Pot Roast demonstrate, meat and potatoes can be pretty darn fantastic!

  • To make this an easy shepherd’s pie, I used a bag of frozen peas and carrots, instead of chopping the veggies myself, which cuts down on prep time.
  • If you make the mashed potatoes ahead, you can have it in the oven even faster.
  • The shepherd’s pie seasoning includes garlic, Worcestershire sauce, tomato paste, and thyme. They are simple and yet make all the difference in creating a rich shepherd’s pie filling.

The Ingredients

  • Mashed Potato Topping. Luscious mashed potatoes are mixed with butter, Parmesan, salt and pepper, milk (or half-and-half), and an egg yolk for a topping that’s rich, creamy, and absolutely delicious! (Potato lovers, check out my Crockpot Mashed Potatoes too).
  • Ground Beef. Packed with iron, protein, and vitamins, ground beef helps make this shepherd’s pie hearty.

Substitution Tip

A classic shepherd’s pie recipe is typically made with ground lamb, so you can absolutely swap it for the ground beef if you prefer. (Lamb is our favorite!)

  • Onion + Garlic. Powerful flavor builders.
  • Tomato Paste. Adds rich, concentrated tomato flavor to the meat mixture.
  • All-Purpose Flour. Helps thicken the meat mixture, creating a gravy-like consistency.
  • Beef Broth. Savory, and deeply flavorful, the beef broth adds liquid to the base of the dish.

Substitution Tip

You can swap the beef broth for chicken broth if you prefer.

  • Worcestershire Sauce. Adds wonderful umami flavor.
  • Fresh Thyme + Bay Leaf. Earthy, herby additions that cut through the richness.
  • Frozen Vegetables. I used a bag of frozen peas and carrots to easily sneak in extra veggies.

The Directions

Cooked potatoes in a strainer
  1. Cut, boil, and drain the potatoes.
Potatoes being mashed for shepherd's pie
  1. Mash with the butter, Parmesan, salt, and pepper.
Mashed potatoes in a pan
  1. Stir until the butter is mostly melted. YUM.
Ingredients for mashed potato topping in a measuring cup
  1. Whisk the milk and egg yolk together.
Mashed potatoes in a pan
  1. Stir the milk mixture into the potatoes.
Onions in a skillet
  1. For the filling, saute the onion.
Onion, garlic, and tomato paste cooking in a skillet
  1. Add the garlic and tomato paste.
Ground meat being stirred in a skillet
  1. Stir in the meat.
Flour being stirred into the meat filling for shepherd's pie
  1. Sprinkle the flour over the meat.
Broth being poured into a skillet of meat
  1. Add the broth, Worcestershire, thyme, and bay leaf. Bring the mixture to a boil, then let simmer for 10 minutes. Remove the thyme and bay leaf.
Frozen peas and carrots being stirred into a skillet
  1. Stir in the frozen vegetables.
The base for shepherd's pie in a baking dish
  1. Spread the meat mixture into the bottom of a baking dish coated with nonstick spray.
Mashed potatoes being added on top of ingredients in a baking dish
  1. Add the topping, spreading it into an even layer. Bake shepherd’s pie at 400 degrees F for 25 minutes. Let cool for at least 10 minutes, then DIG IN!

Dietary Note

For dairy free shepherd’s pie, use a vegan butter substitute, dairy free milk, and vegan Parmesan.

Shepherd's pie served on a plate with lettuce

Storage Tips

  • To Store. Refrigerate leftovers in an airtight storage container for up to 4 days. 
  • To Reheat. Rewarm shepherd’s pie in a baking dish in the oven at 350 degrees F or in the microwave. 
  • To Freeze. Freeze leftovers in an airtight freezer-safe storage container for up to 3 months. Let thaw overnight in the refrigerator before reheating. 

Meal Prep Tip

Up to 1 day in advance, prepare the mashed potato topping as directed. Refrigerate it in an airtight storage container until you’re ready to finish the recipe.

A baking dish of shepherd's pie with a piece missing

Leftover Ideas

Turn leftovers into meal prep paradise. Carefully remove portion-sized pieces from the baking dish, and transfer them to the wells of a muffin tin (keep the mashed potatoes on top). Once you’ve transferred all your leftovers, freeze until solid. Transfer the frozen shepherd’s pie “muffins” to an airtight freezer-safe ziptop storage bag for up to 3 months. Remove and thaw the “muffins” as needed for a comfort food fix.

What to Serve with Shepherd’s Pie

A white plate with beet salad

Beet Salad

1 hr 10 mins

A plate of roasted green beans with almonds

Roasted Green Beans

30 mins

A pan of sautéed brussels sprouts with balsamic

Sautéed Brussels Sprouts

20 mins

View all recipes

Easy shepherd's pie on a plate with lettuce

Recommended Tools to Make this Recipe

Beautiful Baking Dish

High-quality and beautiful, this baking dish will be in your kitchen for a lifetime. Comes in multiple colors.

A serving of shepherd's pie on a plate with lettuce

Did you make this recipe?

Let me know what you thought!

Leave a rating below in the comments and let me know how you liked the recipe.

Did you grow up eating shepherd’s pie or cottage pie?

Once you try this version of traditional shepherd’s pie recipe, I’d love to hear what you think in the comments below!

Frequently Asked Questions

Can I Make this Recipe with Beer?

Adding beer to your dish is a delicious and fun twist. For an Irish shepherd’s pie, swap the beef broth for Guinness.

Will Other Types of Potatoes Work in this Recipe?

If you don’t have russet potatoes on hand, swapping Yukon gold potatoes is the best substitute. If you’d prefer to make a sweet potato shepherd’s pie, you could experiment with swapping sweet potatoes instead.

Can I Make Gluten Free Shepherd’s Pie?

To make this recipe gluten free, swap the all-purpose flour for a 1:1 gluten free flour like this one.

For the Mashed Potato Topping:

  • 1 ½ pounds russet potatoes
  • 3 tablespoons unsalted butter diced
  • ¼ cup freshly grated Parmesan cheese
  • ½ teaspoon kosher salt
  • ¼ teaspoon ground black pepper
  • ¼ cup milk or half-and-half
  • 1 large egg yolk

For the Meat Filling:

  • 1 tablespoon extra-virgin olive oil
  • 1 yellow onion chopped
  • 2 garlic cloves minced
  • 1 tablespoon tomato paste
  • 1 pound lean ground beef or ground lamb
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon ground black pepper
  • 2 tablespoons all-purpose flour
  • 1 cup less sodium beef broth or chicken broth
  • 1 tablespoon Worcestershire sauce
  • 2 sprigs fresh thyme
  • 1 dried bay leaf
  • 1 (10- to 12-ounce) bag frozen peas and carrots no need to thaw

  • Boil the potatoes for the topping: Peel the potatoes and cut into 1-inch chunks. Place in a medium saucepan. Add enough cool water to cover the potatoes by 1 inch. Cover the pot and bring to boil over high heat. As soon as the water is boiling, uncover, then reduce the heat to a simmer. Cook, adjusting the heat as needed to maintain a gentle, steady simmer, until potatoes are fork tender, about 12 to 16 minutes. Drain the potatoes and return them to the saucepan. If the potatoes are very moist, heat the saucepan over low, shaking it occasionally, until any liquid on the surface of the potatoes has cooked off, about 1 minute, then remove from the heat.

  • Mix the topping together: With a potato masher or wooden spoon, mash the potatoes well. Scatter the butter pieces over the top. Add the Parmesan, salt, and pepper.

  • With a wooden spoon or rubber spatula, stir a few times, until the butter is mostly melted.

  • In a small bowl or liquid measuring cup with a spout, whisk together the milk and egg yolk.

  • Add to the potatoes. Stir to combine. The potatoes should be rich and fluffy.

  • Make the filling: Coat a 9×9, 8×10, or 11×7 casserole dish with nonstick spray. Place rack in the center of your oven and preheat to 400 degrees F. In a large skillet, heat the oil over medium-high heat. Once it is hot and shimmering, add the onion and cook until it is beginning to brown, about 3 minutes.

  • Add the garlic and tomato paste. Stirring continuously, cook 30 seconds.

  • Add the beef (or lamb), salt, and pepper. Cook, breaking apart the meat, until it is browned and cooked through, about 4 minutes. If there is excess grease in the pan, carefully drain it off (this should not be a problem if your beef is around 93% lean).

  • Sprinkle the flour over the top, and cook, stirring continuously, for 1 minute.

  • Stir in the broth, Worcestershire, thyme, and bay leaf. With a rubber spatula or wooden spoon, scrape the bottom of the pan to remove any stuck-on browned bits. Bring the liquid to a boil, reduce the heat to low, then cover the pan and let simmer gently until the sauce thickens slightly, about 10 minutes. Remove the thyme and bay leaf. Taste and adjust the seasoning as desired.

  • Stir in the peas and carrots.

  • Transfer the meat mixture to the prepared dish, spreading it into an even layer.

  • Add the mashed potatoes by spoonfuls over the top, starting around the edges to create a “seal” (this will prevent the filling from bubbling up). With a spatula, gently spread the potatoes into an even layer.

  • Line a rimmed baking sheet with a piece of parchment paper, then place the dish on top (this will catch any parts of the filling that bubble over). Bake the shepherd’s pie uncovered on the center rack for 25 minutes, or until the potatoes begin to brown. Let cool for at least 10 minutes prior to serving.

  • TO STORE: Refrigerate leftovers in an airtight storage container for up to 4 days. 
  • TO REHEAT: Rewarm shepherd’s pie in a baking dish in the oven at 350 degrees F or in the microwave. 
  • TO FREEZE: Freeze leftovers in an airtight freezer-safe storage container for up to 3 months. Let thaw overnight in the refrigerator before reheating. 

Serving: 1(of 6)Calories: 351kcalCarbohydrates: 33gProtein: 24gFat: 14gSaturated Fat: 7gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gTrans Fat: 0.5gCholesterol: 98mgPotassium: 1030mgFiber: 4gSugar: 3gVitamin A: 2735IUVitamin C: 15mgCalcium: 101mgIron: 4mg

Join today and start saving your favorite recipes

Create an account to easily save your favorite projects and tutorials.

Register

More Hearty Casserole Recipes

View all recipes

table of contents title