Recipes by Mom Search recipes

Family Favorites

Classic Shepherd’s Pie

A comforting casserole with a savory ground meat and vegetable filling under a fluffy blanket of mashed potatoes. A practical and satisfying main course.

Prep
30 min
Cook
55 min
Total
1 hr 25 min
Makes
6 to 8 servings
Illustrated cover card for Classic Shepherd's Pie

Shepherd’s pie is a baked casserole with a ground meat and vegetable filling simmered in gravy, finished with a mashed potato topping. The dish is baked until the filling is hot and bubbling and the potatoes are browned. This version offers a notable contrast between the savory filling and the soft potato crust.

This recipe builds flavor in layers. Browning the meat creates a roasted base for the sauce. The vegetables are softened to add sweetness, and a combination of tomato paste and broth creates a balanced gravy. For the topping, starchy potatoes like Russets are suggested, as they produce a light, fluffy mash that holds its shape when baked.

Shepherd’s pie is traditionally made with ground lamb. When prepared with ground beef, the dish is known as cottage pie. This recipe works well with either meat, and the method remains the same for both versions. If you enjoy hearty dishes with ground beef, you might also like this beef and bean chili recipe.

Ingredients

Makes 6 to 8 servings

For the Mashed Potato Topping

  • 2 1/2 pounds (1.13 kg) Russet potatoes, peeled and cut into 1-inch cubes
  • 1 teaspoon salt, plus more to taste
  • 1/2 cup (120 ml) whole milk, warmed
  • 4 tablespoons (56 g) unsalted butter, softened
  • 1/4 teaspoon black pepper
  • 1 large egg yolk (optional, for browning)

For the Meat Filling

  • 2 tablespoons (30 ml) olive oil
  • 1 large yellow onion, finely chopped
  • 2 medium carrots, peeled and finely diced
  • 2 celery stalks, finely diced
  • 2 pounds (908 g) ground lamb (or ground beef)
  • 3 cloves garlic, minced
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 tablespoons (16 g) all-purpose flour
  • 2 tablespoons (32 g) tomato paste
  • 1 tablespoon (15 ml) Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1 1/2 cups (360 ml) low-sodium beef or chicken broth
  • 1 cup (150 g) frozen peas
  • 1 cup (165 g) frozen corn

Method

  1. Prepare Potatoes Place the cubed potatoes in a large pot and cover with cold, salted water by about an inch. Bring to a boil over high heat, then reduce heat to a simmer and cook until the potatoes are very tender when pierced with a fork, about 15 to 20 minutes. Drain well and return the potatoes to the hot, empty pot for a minute to evaporate any excess moisture.
  2. Mash Potatoes Mash the potatoes until smooth. Add the warmed milk, softened butter, salt, and pepper. Continue to mash or stir until creamy and combined. If using, stir in the egg yolk. Set the mashed potatoes aside.
  3. Sauté Vegetables While the potatoes are cooking, preheat the oven to 400°F (200°C). In a large, deep skillet or Dutch oven, heat the olive oil over medium-high heat. Add the onion, carrots, and celery and cook, stirring occasionally, until softened, about 8 to 10 minutes.
  4. Brown the Meat Add the ground lamb or beef to the skillet with the vegetables. Break it up with a spoon and cook until browned all over, about 5 to 7 minutes. Drain off any excess fat from the pan. Stir in the minced garlic, 1 teaspoon salt, and 1/2 teaspoon pepper, and cook for another minute until fragrant.
  5. Create the Sauce Sprinkle the flour over the meat and vegetable mixture and stir to coat everything evenly. Cook for one minute, then stir in the tomato paste. Pour in the Worcestershire sauce and beef broth, and add the dried thyme. Bring the mixture to a simmer, stirring to combine.
  6. Simmer and Finish Filling Reduce the heat to medium-low and let the filling simmer, uncovered, for 10 minutes, or until the sauce has thickened slightly. Remove from the heat and stir in the frozen peas and corn. Taste and adjust seasoning with more salt and pepper if needed.
  7. Assemble the Pie Spread the meat filling evenly into the bottom of a 9×13-inch baking dish or a similar 3-quart casserole dish. Carefully spoon the mashed potatoes over the top of the filling, then gently spread them to cover the filling completely, sealing the edges.
  8. Bake Use the back of a spoon or a fork to create a textured pattern on the potato topping, which will help it brown nicely. Place the dish on a baking sheet to catch any potential drips. Bake for 20 to 25 minutes, or until the filling is bubbling around the edges and the potato topping is golden brown. Let the pie rest for 10 minutes before serving.

Food safety: Ensure the ground meat is cooked thoroughly. Ground lamb or beef should reach an internal temperature of 160°F (71°C). Use an instant-read thermometer to check for doneness.

Tips for a Great Result

A few techniques can improve the final dish. To ensure the pie holds its shape, the filling should not be too liquid. Simmering the sauce uncovered for about 10 minutes allows excess moisture to evaporate and the gravy to thicken. The final consistency should be similar to a thick stew.

For the mashed potato topping, starting the potatoes in cold water helps them cook more evenly. After draining, return the potatoes to the hot pot for a minute to dry them out, which helps prevent a watery mash. Using warmed milk and softened butter allows them to incorporate easily without cooling down the potatoes, resulting in a creamier texture.

Ingredient Swaps and Variations

This recipe can be adapted to your preferences. Here are a few ideas to consider:

  • Meat: Ground beef is a common substitute for lamb. Ground turkey or a plant-based ground meat alternative can also be used. If using a leaner meat like turkey, you may need to add a little extra oil for browning.
  • Vegetables: Finely diced mushrooms, parsnips, or turnips can be added with the onions and carrots. Green beans can be used instead of or in addition to peas.
  • Potato Topping: For a different flavor and color, try a mix of potatoes and sweet potatoes for the topping. Steamed and mashed cauliflower is another alternative to potatoes.
  • Cheese: For a savory crust, sprinkle about 1/2 cup (57 g) of shredded sharp cheddar or Parmesan cheese over the mashed potatoes before baking. This is similar to the cheesy topping on a stovetop-to-oven baked macaroni and cheese.

What to Serve with Shepherd’s Pie

Shepherd’s pie contains meat, starch, and vegetables, making it a complete meal. A simple side dish can complement it. A crisp green salad with a light vinaigrette offers a fresh contrast to the pie. Steamed green beans, roasted broccoli, or glazed carrots are also good pairings. Brown bread can be served on the side to accompany the gravy.

Storing and Reheating

To store leftovers, allow the shepherd’s pie to cool completely, then cover the dish tightly or transfer portions to an airtight container. Refrigerate promptly, within 2 hours of cooking. Leftovers can be stored in the refrigerator for 3 to 4 days.

For reheating, individual portions can be warmed in the microwave. To reheat the entire dish, cover it with foil and bake in a 350°F (175°C) oven until heated through, about 20 to 30 minutes. Ensure leftovers are reheated to an internal temperature of 165°F (74°C).

This recipe was drafted with AI assistance and checked by our editors for measures, timings and food safety. It has not been through a test kitchen. How our recipes are made.

More Family Favorites