Classic Shepherd’s Pie Recipe
This Classic Shepherd’s Pie recipe is the ultimate comfort food made with savory ground beef or lamb, rich gravy, mixed vegetables, and creamy mashed potatoes baked until golden. Perfect for busy weeknights, meal prep, holidays, or cozy family dinners, this homemade shepherd’s pie is hearty, flavorful, and easy to make from scratch.
Why You’ll Love This Shepherd’s Pie
- Easy comfort food recipe with simple pantry ingredients
- Rich, savory meat filling packed with flavor
- Creamy mashed potato topping with parmesan cheese
- Great for meal prep and freezer-friendly
- Perfect family dinner for fall and winter nights
- Customizable with beef, lamb, or extra vegetables
Ingredients
For the Creamy Mashed Potato Topping
- 2 lbs russet potatoes, peeled and cut into 1-inch pieces
- 3/4 cup heavy whipping cream, warmed
- 1/2 tsp fine sea salt
- 1/4 cup shredded parmesan cheese
- 1 large egg, lightly beaten
- 2 Tbsp unsalted butter, melted
- 1 Tbsp chopped parsley or chives for garnish
For the Savory Meat Filling
- 1 Tbsp olive oil
- 1 lb lean ground beef or ground lamb
- 1 1/2 tsp salt, divided
- 1/2 tsp black pepper
- 1 medium yellow onion, finely chopped
- 2 garlic cloves, minced
- 2 Tbsp all-purpose flour
- 1/2 cup beef broth or additional chicken broth
- 1 cup beef broth or chicken broth
- 1 Tbsp tomato paste
- 1 Tbsp Worcestershire sauce
- 1 1/2 cups frozen mixed vegetables (peas, carrots, and corn)
How to Make Shepherd’s Pie
Step 1: Prepare the Mashed Potatoes
Place the chopped potatoes into a large saucepan and cover with cold water. Bring to a boil and cook for 12–15 minutes, or until fork-tender. Drain well and mash in the same pot.
Stir in the warm cream and sea salt until smooth and creamy. Add parmesan cheese and the beaten egg, mixing until fully combined. Set aside.
Pro Tip:
Warming the cream before adding it creates extra smooth and fluffy mashed potatoes.
Step 2: Make the Meat Filling
Preheat your oven to 400°F (200°C).
Heat olive oil in a large skillet over medium heat. Add the ground beef or lamb and cook for about 5 minutes, breaking it apart with a spatula, until browned and no longer pink. Season with 1 tsp salt and black pepper.
Add chopped onion and cook for 3 minutes until softened. Stir in minced garlic and cook another minute.
Sprinkle flour over the meat mixture and stir for 1 minute to help thicken the gravy.
Pour in the broth and scrape the bottom of the skillet to deglaze the pan. Stir in tomato paste and Worcestershire sauce.
Add frozen vegetables and bring the mixture to a light boil. Season with remaining salt and additional pepper to taste. Reduce heat, cover, and simmer for 10 minutes until thickened.
Pro Tip:
Simmering the filling helps develop a rich, deep flavor and prevents a watery shepherd’s pie.
Step 3: Assemble the Shepherd’s Pie
Transfer the meat filling to a deep pie dish, 9×9 casserole dish, or 11×7 baking dish.
Spread the mashed potatoes evenly over the top, sealing the edges completely to keep the filling from bubbling over.
Brush melted butter across the potatoes for a beautifully golden crust.
Place the baking dish on a foil-lined baking sheet to catch drips.
Bake for 25–30 minutes until the top is lightly golden.
Let the shepherd’s pie rest for 15 minutes before serving.
Best Tips for the Perfect Shepherd’s Pie
- Use russet potatoes for the creamiest mashed potato topping
- Don’t overcook the potatoes or they can become gummy
- Drain excess grease from the meat if needed
- Seal the mashed potatoes to the edges to prevent overflow
- Let the pie rest before slicing for cleaner servings
- For extra crispy potatoes, broil the top for 2–3 minutes after baking
Shepherd’s Pie Variations
Traditional Shepherd’s Pie
Use ground lamb instead of beef for an authentic classic shepherd’s pie.
Cheesy Shepherd’s Pie
Add shredded cheddar cheese on top before baking for a cheesy potato crust.
Healthy Shepherd’s Pie
Swap mashed potatoes for mashed cauliflower to make it lower carb.
Vegetarian Shepherd’s Pie
Replace the meat with lentils, mushrooms, or plant-based ground meat.
Sweet Potato Shepherd’s Pie
Use mashed sweet potatoes for a sweeter and nutrient-rich variation.
Benefits of Shepherd’s Pie
- High in protein and filling
- Packed with vegetables for added nutrition
- Great make-ahead dinner recipe
- Budget-friendly comfort food
- Easy freezer meal for busy families
How to Store & Reheat
Refrigerator:
Store leftovers in an airtight container for up to 4 days.
Freezer:
Freeze baked or unbaked shepherd’s pie for up to 3 months.
Reheating:
Bake at 350°F until warmed through or microwave individual portions.
What to Serve with Shepherd’s Pie
This hearty dish pairs perfectly with:
- Fresh green salad
- Roasted vegetables
- Garlic bread
- Steamed green beans
- Dinner rolls
Frequently Asked Questions
What is the difference between Shepherd’s Pie and Cottage Pie?
Traditional shepherd’s pie uses lamb, while cottage pie is made with ground beef.
Can I make Shepherd’s Pie ahead of time?
Yes! Assemble it up to 2 days ahead and refrigerate before baking.
Can I freeze Shepherd’s Pie?
Absolutely. It freezes beautifully before or after baking.
Final Thoughts
This easy homemade Shepherd’s Pie recipe is rich, comforting, and perfect for feeding the whole family. With creamy mashed potatoes, flavorful meat filling, and simple ingredients, it’s a timeless dinner recipe you’ll want to make again and again.
