Shepherd’s pie is a beloved classic, embodying hearty comfort food at its finest. This dish combines a rich, savory meat filling with creamy mashed potatoes, baked together to create a satisfying, warm meal perfect for chilly evenings or family dinners. Traditionally made with ground lamb, this recipe also works beautifully with beef, ensuring flexibility based on your preference or availability.
The beauty of shepherd’s pie lies in its balance of flavors and textures. The meat mixture is infused with aromatic herbs like thyme and rosemary and enriched with a flavorful blend of tomato paste, red wine, and Worcestershire sauce. It simmers slowly to develop a robust sauce before being topped with fluffy mashed potatoes, which can be finished with a golden, cheesy crust for added richness and texture.
Easy to prepare yet deeply comforting, shepherd’s pie is a fantastic way to use everyday ingredients in a way that feels special. It’s a perfect dish to make ahead and reheat, making it both practical and delicious for busy weeknights or casual gatherings.
Why You’ll Love This Recipe
- Classic Comfort Food: Warm, hearty, and satisfying with every bite.
- Versatile Protein: Use ground lamb for traditional flavor or beef as a tasty alternative.
- Rich, Layered Flavors: Herbs, tomato paste, wine, and Worcestershire sauce create a deep, savory filling.
- Creamy Mashed Potato Topping: Smooth and buttery, the perfect complement to the meat.
- Cheesy Crust Option: Adds a golden, crispy finish that elevates the dish.
Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Ingredients
Filling
- Olive oil
- Garlic cloves, minced
- Onion, finely chopped
- Carrot, finely chopped
- Celery rib, finely chopped
- Dried thyme and rosemary (or fresh sprigs)
- Ground lamb or beef
- Flour (plain/all-purpose)
- Tomato paste
- Beef stock or broth
- Red wine or water
- Beef bouillon cube, crumbled
- Worcestershire sauce
- Bay leaves
- Cooking salt or kosher salt
- Black pepper
- Frozen peas
Mashed Potato
- Potatoes, peeled and cubed
- Milk (whole or low fat)
- Unsalted butter
Cheesy Crust (optional)
- Grated Parmesan
- Melted unsalted butter
- Fresh thyme leaves for garnish (optional)
Variations
Use Ground Turkey or Chicken
For a lighter version, swap lamb or beef for ground turkey or chicken.
Add Vegetables
Incorporate diced mushrooms, corn, or green beans for extra texture and nutrition.
Make It Vegan
Use lentils or a plant-based mince substitute, vegetable broth, and dairy-free butter and milk.
Swap the Cheese
Try sharp cheddar or Gruyère instead of Parmesan for a different cheesy twist.
Spicy Kick
Add a pinch of smoked paprika or chili flakes to the filling for subtle heat.
How to Make the Recipe
Step 1
Preheat your oven to 400°F (200°C).
Step 2
Heat olive oil in a large skillet over medium heat. Add garlic, onion, carrot, and celery; sauté until softened.
Step 3
Add ground lamb or beef, cooking until browned. Drain excess fat if needed.
Step 4
Stir in flour and tomato paste, cooking for 1–2 minutes to remove raw flour taste.
Step 5
Gradually add beef stock, red wine (or water), crumbled bouillon, Worcestershire sauce, bay leaves, thyme, rosemary, salt, and pepper. Simmer for 15–20 minutes until thickened.
Step 6
Stir in frozen peas and cook for another 2 minutes. Remove bay leaves.
Step 7
Meanwhile, boil potatoes until tender. Drain and mash with milk and butter until smooth and creamy.
Step 8
Transfer meat mixture to a baking dish. Spread mashed potatoes evenly over the top.
Step 9
(Optional) Mix Parmesan with melted butter and sprinkle over the potatoes for a cheesy crust.
Step 10
Bake for 25–30 minutes until the topping is golden and the filling bubbling.
Step 11
Garnish with fresh thyme leaves if desired. Serve hot.
Tips for Making the Recipe
- Use starchy potatoes like Russets for fluffy mash.
- Don’t skip the flour step to achieve the perfect thickened filling.
- Simmer the filling gently to develop rich flavors.
- Let the mashed potatoes cool slightly before topping to prevent sinking.
- Cover loosely with foil if the top browns too fast during baking.
How to Serve
Shepherd’s pie is hearty enough to serve on its own but pairs well with a simple green salad, steamed vegetables, or crusty bread. It’s a perfect dish for cold evenings or whenever you crave a satisfying, homey meal.
Make Ahead and Storage
Storing Leftovers
Cool completely, then cover and refrigerate for up to 3 days.
Freezing
Freeze portions in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat in the oven at 350°F (175°C) until warmed through, or microwave individual portions.
FAQs
1. Can I use ground beef instead of lamb?
Yes, ground beef works perfectly and is a popular alternative.
2. What kind of potatoes are best?
Russet or Yukon Gold potatoes make the creamiest mashed topping.
3. Can I make this gluten-free?
Use gluten-free flour or cornstarch for thickening and check your stock ingredients.
4. Do I have to use red wine?
No, you can substitute with water or extra beef broth.
5. Can I prepare it ahead of time?
Yes, assemble and refrigerate before baking or freeze for later.
6. How do I prevent the mashed potatoes from drying out?
Add enough butter and milk and cover the dish loosely while baking.
7. Can I add cheese inside the filling?
It’s uncommon but can be added if you like a richer filling.
8. What if my filling is too watery?
Simmer longer to reduce or add a bit more flour to thicken.
9. Can I add other vegetables?
Yes, mushrooms, corn, or green beans work well.
10. How do I get a crispy potato topping?
Brush the mashed potatoes with melted butter and sprinkle cheese before baking.
Conclusion
Shepherd’s pie is the ultimate comfort food that never goes out of style. Combining a rich, savory meat base with creamy mashed potatoes and an optional cheesy crust, it’s a dish that delivers both flavor and heartiness in every bite. Easy to customize and perfect for making ahead, it’s a dependable family favorite that brings warmth and satisfaction to the table. Whether on a busy weeknight or a cozy weekend dinner, this shepherd’s pie recipe is sure to become a staple in your kitchen.
PrintShepherd’s Pie
- Total Time: 1 hour 10 minutes
- Yield: 6 servings 1x
Description
This classic Shepherd’s Pie features a rich, savory ground lamb (or beef) filling with aromatic herbs and vegetables, topped with creamy mashed potatoes and a golden cheesy crust. A comforting and satisfying meal perfect for family dinners and chilly nights.
Ingredients
Filling
-
1 1/2 tablespoons olive oil
-
2 garlic cloves, minced
-
1 onion, finely chopped
-
1 carrot, finely chopped
-
1 rib celery, finely chopped
-
3/4 teaspoon dried thyme and rosemary (or 2 sprigs fresh thyme + 1 sprig rosemary)
-
750g (1.5 lb) ground lamb (or beef)
-
1/4 cup plain/all-purpose flour
-
1/4 cup tomato paste
-
2 cups beef stock/broth
-
1/2 cup red wine (or water)
-
1 beef bouillon cube, crumbled
-
1 tablespoon Worcestershire sauce
-
2 bay leaves (dried or fresh)
-
3/4 teaspoon kosher salt (or cooking salt)
-
1/2 teaspoon black pepper
-
1 cup frozen peas
Mashed Potato Topping
-
1.2 kg (2.2 lb) potatoes, peeled and cut into 1-inch (2.5 cm) cubes
-
2/3 cup milk (whole or low fat)
-
2 tablespoons (30g) unsalted butter
Cheesy Crust (optional)
-
2–3 tablespoons grated Parmesan cheese
-
2 tablespoons (30g) unsalted butter, melted
-
Fresh thyme leaves for garnish (optional)
Instructions
-
Prepare potatoes: Boil potatoes in salted water until tender (about 15–20 minutes). Drain and mash with butter and milk until smooth. Set aside.
-
Cook filling: Heat olive oil in a large skillet over medium heat. Add garlic, onion, carrot, and celery; cook until softened, about 5 minutes.
-
Add thyme, rosemary, and ground lamb or beef. Cook until browned, breaking up meat with a spoon.
-
Stir in flour and tomato paste; cook 1–2 minutes to remove raw flour taste.
-
Slowly add beef stock, red wine (or water), bouillon cube, Worcestershire sauce, bay leaves, salt, and pepper. Stir well.
-
Simmer until sauce thickens, about 15 minutes. Remove bay leaves and stir in frozen peas.
-
Preheat oven to 400°F (200°C).
-
Transfer meat mixture to a baking dish. Spread mashed potatoes evenly over the top.
-
Mix melted butter with Parmesan cheese, sprinkle over mashed potatoes for a golden crust.
-
Bake for 25–30 minutes or until the top is golden and the filling is bubbling.
- Garnish with fresh thyme leaves if desired. Let cool for 5 minutes before serving.
Notes
-
Use ground beef for Cottage Pie variation.
-
Red wine enhances flavor but can be substituted with water or extra broth.
- Leftovers reheat well and taste even better the next day.
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Category: Main Dish
- Method: Baking, Stovetop
- Cuisine: British