Shepherd’s Pie is a classic comfort food dish made with a savory filling of ground meat and vegetables, topped with creamy mashed potatoes. This hearty dish is perfect for family dinners and is sure to satisfy everyone’s appetite.
Ingredients
For the Filling:
- 1 tablespoon olive oil
- 1 onion (diced)
- 2 carrots (diced)
- 2 celery stalks (diced)
- 2 cloves garlic (minced)
- 1 pound ground lamb (or ground beef for cottage pie)
- 1 tablespoon tomato paste
- 1 teaspoon Worcestershire sauce
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- Salt and pepper (to taste)
- 1 cup frozen peas (optional)
- 1/2 cup beef broth (or chicken broth)
For the Mashed Potatoes:
- 2 pounds potatoes (peeled and cubed)
- 1/2 cup milk (or cream)
- 1/4 cup unsalted butter (softened)
- Salt and pepper (to taste)
Timing
Making Shepherd’s Pie takes about 20 minutes for preparation and 30-40 minutes for cooking.
Instructions
Step 1: Prepare the Filling
- Heat Oil: In a large skillet or saucepan, heat the olive oil over medium heat.
- Sauté Vegetables: Add the diced onion, carrots, and celery. Sauté for about 5-7 minutes until the vegetables are softened. Stir in the minced garlic and cook for an additional 1 minute.
- Cook the Meat: Add the ground lamb (or beef) to the skillet. Cook until browned, breaking it apart with a spoon, about 5-7 minutes.
- Add Flavorings: Stir in the tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper. Cook for another 2 minutes.
- Add Broth and Peas: Pour in the beef broth and add the frozen peas (if using). Simmer for about 5 minutes until the mixture thickens slightly. Remove from heat.
Step 2: Prepare the Mashed Potatoes
- Boil Potatoes: In a large pot, bring salted water to a boil. Add the cubed potatoes and cook until tender, about 15-20 minutes.
- Mash Potatoes: Drain the potatoes and return them to the pot. Add the milk, softened butter, salt, and pepper. Mash until smooth and creamy.
Step 3: Assemble the Shepherd’s Pie
- Preheat Oven: Preheat your oven to 400°F (200°C).
- Layer Filling: In a baking dish, spread the meat and vegetable filling evenly across the bottom.
- Top with Mashed Potatoes: Spoon the mashed potatoes over the filling, spreading them out evenly. Use a fork to create texture on the surface for extra crispiness.
Step 4: Bake
- Bake: Place the assembled Shepherd’s Pie in the preheated oven and bake for 25-30 minutes, or until the top is golden brown and the filling is bubbling.
Step 5: Serve
- Cool and Serve: Let the Shepherd’s Pie cool for a few minutes before serving. Enjoy this comforting and hearty dish!

Nutritional Information
Here’s a quick overview of the nutritional content of Shepherd’s Pie (per serving, based on 6 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 450 |
| Protein | 25g |
| Fat | 20g |
| Carbohydrates | 45g |
| Fiber | 4g |
| Sugar | 3g |
Tips for Customization
- Vegetarian Option: Substitute the meat with lentils or a mix of mushrooms and vegetables for a vegetarian version.
- Add Cheese: Mix shredded cheese into the mashed potatoes or sprinkle on top before baking for extra flavor.
- Spice It Up: Add a dash of hot sauce or red pepper flakes to the filling for a bit of heat.
Conclusion
Shepherd’s Pie is a classic and comforting dish that combines hearty ground meat and vegetables with creamy mashed potatoes. It’s perfect for family meals and is sure to be a favorite at your dinner table. Enjoy this delightful recipe!
Shepherd’s Pie Recipe
Ingredients
- For the Filling:
- • 1 tablespoon olive oil
- • 1 onion (diced)
- • 2 carrots (diced)
- • 2 celery stalks (diced)
- • 2 cloves garlic (minced)
- • 1 pound ground lamb (or ground beef for cottage pie)
- • 1 tablespoon tomato paste
- • 1 teaspoon Worcestershire sauce
- • 1 teaspoon dried thyme
- • 1 teaspoon dried rosemary
- • Salt and pepper (to taste)
- • 1 cup frozen peas (optional)
- • 1/2 cup beef broth (or chicken broth)
- For the Mashed Potatoes:
- • 2 pounds potatoes (peeled and cubed)
- • 1/2 cup milk (or cream)
- • 1/4 cup unsalted butter (softened)
- • Salt and pepper (to taste)
Instructions
- Heat Oil: In a large skillet or saucepan, heat the olive oil over medium heat.
- Sauté Vegetables: Add the diced onion, carrots, and celery. Sauté for about 5–7 minutes until the vegetables are softened. Stir in the minced garlic and cook for an additional 1 minute.
- Cook the Meat: Add the ground lamb (or beef) to the skillet. Cook until browned, breaking it apart with a spoon, about 5–7 minutes.
- Add Flavorings: Stir in the tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper. Cook for another 2 minutes.
- Add Broth and Peas: Pour in the beef broth and add the frozen peas (if using). Simmer for about 5 minutes until the mixture thickens slightly. Remove from heat.
- Boil Potatoes: In a large pot, bring salted water to a boil. Add the cubed potatoes and cook until tender, about 15–20 minutes.
- Mash Potatoes: Drain the potatoes and return them to the pot. Add the milk, softened butter, salt, and pepper. Mash until smooth and creamy.
- Preheat Oven: Preheat your oven to 400°F (200°C).
- Layer Filling: In a baking dish, spread the meat and vegetable filling evenly across the bottom.
- Top with Mashed Potatoes: Spoon the mashed potatoes over the filling, spreading them out evenly. Use a fork to create texture on the surface for extra crispiness.
- Bake: Place the assembled Shepherd’s Pie in the preheated oven and bake for 25–30 minutes, or until the top is golden brown and the filling is bubbling.
- Cool and Serve: Let the Shepherd’s Pie cool for a few minutes before serving. Enjoy this comforting and hearty dish!
Step 1: Prepare the Filling
Step 2: Prepare the Mashed Potatoes
Step 3: Assemble the Shepherd’s Pie
Step 4: Bake
Step 5: Serve
Did you make this recipe?
Please leave a comment on the blog or share a photo on Facebook