The Best Shepherd’s Pie Recipe
Shepherd’s Pie is a classic comfort food that warms both the heart and the stomach. This hearty dish layers seasoned ground beef and vegetables in a rich gravy, all topped with creamy, golden mashed potatoes. Perfect for family dinners, potlucks, or a cozy weeknight meal.
|
Prep Time: |
Cook Time: |
Total Time: |
|
Servings: |
Yield: |
Key Ingredients
For the Filling:
- 1 lb (450g) lean ground beef
- 1 medium onion, finely chopped
- 2 medium carrots, diced
- 2 garlic cloves, minced
- 1 cup frozen peas
- 1 cup frozen corn
- 2 tbsp olive oil
- 1 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 1 ½ cups beef broth
- 2 tbsp all-purpose flour
- ½ tsp salt
- ½ tsp black pepper
- ½ tsp dried thyme (optional)
For the Mashed Potato Topping:
- 2 lbs (900g) russet potatoes, peeled and cubed
- ½ cup milk
- 4 tbsp unsalted butter
- ¼ cup shredded Parmesan cheese
- Salt and pepper to taste
What’s the Difference Between Shepherd’s Pie and Cottage Pie?
Many people use these names interchangeably, but there is a small difference:
- Shepherd’s Pie is traditionally made with lamb. The name “shepherd” comes from the connection to sheep.
- Cottage Pie is made with beef. It originated in the 18th century as a way for families to use leftover meat with mashed potatoes.
Both dishes have the same basic structure: a meat and vegetable filling under a topping of mashed potatoes. You can even mix it up—use lamb for Shepherd’s Pie or beef for Cottage Pie, depending on what you have on hand.

Hearty Shepherd’s Pie Recipe
Ingredients
For the Filling:
- 1 lb 450g lean ground beef
- 1 medium onion finely chopped
- 2 medium carrots diced
- 2 garlic cloves minced
- 1 cup frozen peas
- 1 cup frozen corn
- 2 tbsp olive oil
- 1 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 1 ½ cups beef broth
- 2 tbsp all-purpose flour
- ½ tsp salt
- ½ tsp black pepper
- ½ tsp dried thyme optional
For the Mashed Potato Topping:
- 2 lbs 900g russet potatoes, peeled and cut into cubes
- ½ cup milk
- 4 tbsp unsalted butter
- ¼ cup shredded Parmesan cheese
- Salt and pepper to taste
Instructions
Prepare the Mashed Potatoes:
- Boil potatoes in a large pot of salted water until tender, about 12–15 minutes.

- Drain and mash with butter, milk, Parmesan, and salt and pepper. Set aside.

Make the Filling:
- Heat olive oil in a large skillet over medium heat.
- Add onion, carrots, and garlic; sauté until soft, about 5 minutes.

- Add ground beef, breaking it apart, and cook until no longer pink.

- Stir in flour and cook for 1 minute.

- Add tomato paste, Worcestershire sauce, beef broth, salt, pepper, and thyme. Simmer for 10 minutes until thickened.

- Stir in peas and corn, cook 2–3 more minutes.
Assemble the Shepherd’s Pie:
- Preheat oven to 400°F (200°C).
- Spread the beef and vegetable mixture in a 9×13-inch baking dish.
- Top with mashed potatoes, spreading evenly. Rough up the surface with a fork for a textured top.

- Bake for 25–30 minutes until the top is golden and the filling bubbles around the edges.
Serve:
- Let it rest 5–10 minutes before serving. Garnish with fresh parsley if desired.

Notes
Tips & Variations
- Cheesy Twist: Add extra cheddar or mozzarella on top for a gooey crust.
- Vegetarian Option: Swap beef for lentils or plant-based crumbles.
- Make Ahead: Assemble the pie and refrigerate up to 24 hours before baking.
