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.
10-Pack Fridge Organizer Bins
⭐ “Very organized fridge!”
⭐ “Sturdy & clear bins.”
Silicone Stretch Lids (7 Pack)
⭐ “Great reusable lids!”
⭐ “Fits many bowl sizes.”
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