Classic Shepherd’s Pie Recipe: Hearty, Cozy, and Golden-Topped

Shepherd’s pie is the ultimate cozy casserole: a rich, savory meat and vegetable filling in a thick gravy, topped with fluffy mashed potatoes that bake into golden peaks. It is simple, filling, and made for cold nights.

This classic shepherd’s pie recipe uses ground beef (or lamb), carrots, peas, and a flavorful gravy. It is an easy shepherd’s pie with mashed potatoes that feeds a family and reheats beautifully.

Recipe at a Glance

Prep Time30 minutes
Cook Time1 hour
Total Time1 hour 30 minutes
Servings8 servings
CategoryDinner / Casserole

 

Why You’ll Love This Shepherd’s Pie

  • Rich, savory filling under a creamy mashed potato crust
  • A complete meal in one dish
  • Easy to assemble ahead and bake later
  • Feeds a crowd and freezes well
  • Pure comfort food for cold nights

Ingredients You’ll Need

  • For the filling: 1½ pounds ground beef or lamb, 1 tablespoon olive oil, 1 yellow onion (diced), 2 carrots (diced), 3 cloves garlic (minced), 2 tablespoons tomato paste, 2 tablespoons all-purpose flour, 1 cup beef broth, 1 tablespoon Worcestershire sauce, 1 teaspoon dried thyme, 1 cup frozen peas, and salt and pepper
  • For the potato topping: 2½ pounds Yukon Gold potatoes (peeled and cubed), 4 tablespoons butter, ½ cup warm milk, 1 teaspoon salt, and 1 cup shredded cheddar (optional)

How to Make Classic Shepherd’s Pie

  1. Boil the potatoes in salted water for 15 to 20 minutes until very tender, then drain and mash with the butter, warm milk, and salt until smooth. Stir in half the cheddar if using.
  2. Preheat the oven to 400°F (200°C). Heat the olive oil in a large skillet over medium-high heat and brown the beef for 6 to 8 minutes. Drain the excess fat.
  3. Add the onion and carrots and cook for 5 minutes, then stir in the garlic and tomato paste and cook for 1 minute.
  4. Sprinkle in the flour, then add the broth, Worcestershire, thyme, salt, and pepper and simmer for 8 to 10 minutes until thick. Stir in the peas.
  5. Spread the filling in a 9×13-inch baking dish, then spoon the mashed potatoes over the top and spread to the edges. Drag a fork across the surface to create ridges and sprinkle with the remaining cheese.
  6. Bake for 25 to 30 minutes until bubbly and golden on top, then rest for 10 minutes before serving.

Tips for the Best Easy Shepherd’s Pie with Mashed Potatoes

  • Dry the potatoes well after draining for fluffy mash.
  • Simmer the filling until thick so it does not make the potatoes soggy.
  • Use warm milk and butter for creamy mashed potatoes.
  • Ridge the potatoes with a fork for extra crispy peaks.
  • Broil for 2 minutes at the end for a deeply golden top.

Variations to Try: Shepherd’s Pie Ideas

  • Use ground lamb for a traditional shepherd’s pie.
  • Add corn, mushrooms, or parsnips to the filling.
  • Top with mashed sweet potatoes for a twist.
  • Make individual pies in ramekins.

How to Store It

Refrigerate leftovers in an airtight container for up to 4 days and reheat in a 350°F oven for 20 minutes. Assemble up to 1 day ahead and refrigerate unbaked, then bake, adding about 10 minutes. Freeze the baked or unbaked pie for up to 3 months.

Frequently Asked Questions

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

Traditionally, shepherd’s pie is made with lamb and cottage pie with beef, though many people use the names interchangeably.

Can I make shepherd’s pie ahead of time?

Yes. Assemble it up to a day ahead, cover, refrigerate, and bake when ready, adding a few minutes.

How do you keep shepherd’s pie from being watery?

Simmer the filling until thick and let it cool slightly before topping with potatoes.

Can I freeze shepherd’s pie?

Yes. Freeze it baked or unbaked, wrapped tightly, for up to 3 months.

Classic Shepherd’s Pie

A hearty beef and vegetable filling in savory gravy topped with fluffy, golden mashed potatoes.
Prep Time 30 minutes
Cook Time 1 hour
Servings: 8
Course: Main Course
Cuisine: American
Calories: 480

Ingredients
  

  • 1½ pounds ground beef or lamb
  • 1 tablespoon olive oil
  • 1 yellow onion diced
  • 2 carrots diced
  • 3 cloves garlic minced
  • 2 tablespoons tomato paste
  • 2 tablespoons all-purpose flour
  • 1 cup beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1 cup frozen peas
  • 2½ pounds Yukon Gold potatoes peeled and cubed
  • 4 tablespoons butter
  • ½ cup warm milk
  • 1 teaspoon salt
  • 1 cup shredded cheddar cheese optional

Equipment

  • 9x13-inch baking dish
  • Large skillet
  • Large pot (for the potatoes)
  • Potato masher
  • Wooden spoon

Method
 

  1. Step 1: Boil and mash the potatoes with the butter, milk, and salt.
  2. Step 2: Preheat the oven to 400°F and brown the meat.
  3. Step 3: Cook the onion and carrots, then add the garlic and tomato paste.
  4. Step 4: Stir in the flour, broth, Worcestershire, and thyme and simmer until thick, then add the peas.
  5. Tip: Simmer until thick.
  6. Step 5: Spread the filling in a baking dish and top with the potatoes.
  7. Tip: Ridge the top with a fork.
  8. Step 6: Bake 25 to 30 minutes until golden and rest 10 minutes.

Notes

Calories are an estimate per serving.
Use ground lamb for a traditional shepherd’s pie.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




© 2026 OnceAChef. All Rights Reserved.