What happens when rich, savory meat gravy meets creamy, golden mashed potatoes baked until perfectly crisp on top? You get the ultimate Classic Shepherd’s Pie a hearty, comforting casserole that never goes out of style. Made with seasoned ground lamb (traditional Shepherd’s Pie) or ground beef (Cottage Pie), tender vegetables, and a thick, flavorful gravy, this beloved Irish comfort food is layered with cheesy mashed potatoes and baked to bubbly perfection. Whether you’re planning an easy weeknight dinner, a cozy Sunday supper, or a festive St. Patrick’s Day meal, this classic shepherd’s pie recipe delivers bold flavor, satisfying texture, and pure comfort in every bite
table of contents
Quick Recipe Overview
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 10 minutes
- Servings: 6
- Calories: 400 kcal per serving
- Cuisine: Irish / British
- Course: Main Dish
Ingredients
Meat Filling
- 2 tablespoons olive oil
- 1 cup chopped yellow onion
- 1 lb 90% lean ground beef (or ground lamb)
- 2 teaspoons dried parsley
- 1 teaspoon dried rosemary
- 1 teaspoon dried thyme
- ½ teaspoon salt
- ½ teaspoon black pepper
- 1 tablespoon Worcestershire sauce
- 2 garlic cloves, minced
- 2 tablespoons all-purpose flour
- 2 tablespoons tomato paste
- 1 cup beef broth
- 1 cup frozen peas & carrots
- ½ cup frozen corn
Cheesy Potato Topping
- 1½–2 lbs russet potatoes, peeled & cubed
- 8 tablespoons unsalted butter
- ⅓ cup half & half
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ cup grated parmesan cheese
How to Make Shepherd’s Pie
1️⃣ Prepare the Meat Filling
- Heat olive oil in a skillet over medium-high heat.
- Add onions and cook 5 minutes until softened.
- Add ground beef or lamb. Break apart and cook 6–8 minutes until browned.
- Stir in herbs, salt, pepper, Worcestershire, and garlic. Cook 1 minute.
- Add flour and tomato paste. Stir until fully incorporated.
- Pour in broth and add frozen vegetables. Bring to boil, then simmer 5 minutes until thickened.
Set aside and preheat oven to 400°F (200°C).
2️⃣ Make the Mashed Potatoes
- Boil potatoes until fork tender (10–15 minutes).
- Drain and let steam dry 1 minute.
- Add butter, half & half, garlic powder, salt, and pepper. Mash until smooth.
- Stir in parmesan cheese.
3️⃣ Assemble & Bake
- Spread meat mixture evenly into a 9×9 or 7×11 baking dish.
- Spoon mashed potatoes on top and spread evenly.
- Bake uncovered for 25–30 minutes until golden and bubbly.
- Let rest 15 minutes before serving.
Pro Tips for the BEST Shepherd’s Pie
- Broil 2–3 minutes at the end for extra golden peaks.
- Use ground lamb for authentic Shepherd’s Pie.
- Add a splash of Guinness to the gravy for deeper flavor.
- Rough up the potato surface with a fork before baking for crispy ridges.
Pork Substitutions & Variations
- Substitute ground beef with ground pork for a richer flavor.
- Use half pork + half beef for balance.
- Add crispy bacon bits to the filling.
- Swap potatoes for sweet potatoes for a twist.
Storage & Meal Prep
- Store in fridge up to 4 days.
- Freeze fully baked pie up to 3 months.
- Reheat at 350°F until warmed through.
Nutrition (Per Serving)
- Calories: 400 kcal
- Carbohydrates: 13g
- Protein: 19g
- Fat: 30g
- Fiber: 2g
- Sodium: 751mg
Disclaimer
Nutrition information is an estimate and may vary depending on ingredients used and portion sizes.
What’s the difference between Shepherd’s Pie and Cottage Pie?
Shepherd’s Pie uses lamb. Cottage Pie uses beef.
Can I make it ahead?
Yes! Assemble up to 24 hours in advance and bake when ready.
Why is my filling watery?
Simmer longer to reduce liquid before assembling.

Best Classic Shepherd’s Pie Recipe
Ingredients
Equipment
Method
- Preheat oven to 400°F (200°C). In a large skillet, heat olive oil over medium heat. Add chopped onion and cook until softened. Stir in ground beef or lamb and cook until browned. Add garlic, Worcestershire sauce, beef broth, and frozen vegetables. Simmer until slightly thickened.
- Boil potatoes in salted water until fork-tender. Drain and mash with butter, half & half, and parmesan until smooth and creamy.
- Spread the meat mixture evenly into a baking dish. Spoon mashed potatoes over the top and smooth with a spatula.
- Bake for 25–30 minutes until the top is golden and the filling is bubbling. Let rest briefly before serving.
Nutrition
Notes
Tried this recipe?
Let us know how it was!Conclusion
Shepherd’s Pie is more than a casserole it’s comfort layered into every bite. Savory meat, rich gravy, and creamy mashed potatoes come together in one warm, golden dish that feels like home. Whether you make it with beef, lamb, or even pork, this classic recipe will quickly become a family favorite.