Shepherd’s Pie is the ultimate cozy comfort food—a bubbling bake of tender ground lamb, sweet vegetables, and a crown of creamy mashed potatoes. This one-dish wonder has earned its beloved spot on dinner tables around the world for good reason: it’s hearty, satisfying, and endlessly nostalgic. Whether you serve it on a chilly night or at a celebratory gathering, Shepherd’s Pie always delivers a warm welcome with big flavor in every bite.

Ingredients You’ll Need
The beauty of Shepherd’s Pie is its rustic, unfussy ingredients—each one does its part to create a perfectly layered masterpiece. From the rich meat and veggies to the luscious mashed potato topping, here’s what you’ll need and why it matters:
- Ground lamb: The traditional base, giving the pie its signature deep, savory flavor (swap for beef if you prefer cottage pie).
- Olive oil: Adds silkiness to the sauté and helps brown those veggies beautifully.
- Onion: Mellows and sweetens as it cooks, providing aromatic depth.
- Carrots: Give a pop of color and natural sweetness to balance the richness.
- Garlic: Lends a fragrant backbone—don’t skip it!
- Tomato paste: Concentrated flavor that amps up the base with a touch of umami.
- Worcestershire sauce: Infuses a tangy, meaty complexity no pie should be without.
- Thyme: Fresh or dried, this earthy herb is classic in Shepherd’s Pie for its woodsy, comforting note.
- Frozen peas: Add sweet pops of color, flavor, and texture—plus a dash of nostalgia.
- Frozen corn (optional): If you like a little extra sweetness and crunch, toss some in!
- Beef or chicken broth: Juicy richness that brings the filling together and keeps it moist.
- Salt and pepper: Essential seasons to heighten every flavor in the dish.
- Potatoes: The carbs of our dreams, forming the pillowy lid of this savory pie.
- Milk: Makes the potatoes extra creamy.
- Unsalted butter: For a silky, rich mash—use plenty!
- Sour cream (optional): For a tangy, extra-luscious mashed potato topping.
How to Make Shepherd’s Pie
Step 1: Prepare the Savory Filling
Start by heating olive oil in a large skillet over medium heat. Add the onion and carrots, and cook for about 5–6 minutes until they’re softened and beginning to turn golden. Stir in the garlic and cook for just a minute more—your kitchen will start to smell absolutely incredible at this point! Next, break up the ground lamb into the skillet, browning it until no pink remains. If there’s a lot of fat, scoop some out so your filling doesn’t end up greasy.
Step 2: Build Bold Flavor
With the meat browned, stir in tomato paste, Worcestershire sauce, thyme, salt, and pepper. These ingredients quickly transform the lamb mixture into something deeply savory and crave-worthy. Pour in the broth and let everything simmer for 5–7 minutes, until slightly thickened. Our clever trick: stirring in the peas and corn at the end keeps them bright and sweet—just let them warm through, then set the pan aside off the heat.
Step 3: Make Dreamy Mashed Potatoes
While the filling simmers, get your potatoes going. Drop the chunks into a big pot of salted water and boil until they’re fork-tender (about 15–20 minutes). Drain well, then return the hot potatoes to the pot. Add plenty of butter, a splash of milk, and a generous pinch of salt and pepper. The sour cream is optional, but trust me—if you have it on hand, it makes the topping extra luxurious. Mash until smooth and fluffy.
Step 4: Assemble the Shepherd’s Pie
Spoon the savory meat filling into a 9×9 or similar-sized baking dish, spreading it out evenly. Dollop the mashed potatoes on top and gently smooth them to completely cover the filling. Here’s a pro tip: run a fork over the surface to create ridges. These little peaks crisp up beautifully in the oven!
Step 5: Bake to Golden Perfection
Slide your assembled Shepherd’s Pie into a preheated 400°F oven. Bake for 20–25 minutes, or until the potatoes are golden and the edges are bubbling away. If you crave extra color on top, switch to the broiler for the last 2–3 minutes and watch magic happen. Resting for five to ten minutes helps everything set—then it’s time to dig in!
How to Serve Shepherd’s Pie

Garnishes
For that irresistible finishing touch, sprinkle your Shepherd’s Pie with chopped fresh parsley or thyme right before serving. Not only does it add a burst of color, but that herbal freshness lights up each bite. If you want to go all in, a light dusting of cracked black pepper on the potatoes is a chef’s kiss.
Side Dishes
Shepherd’s Pie is certainly a meal in itself, but it pairs beautifully with a crisp green salad dressed with vinaigrette or simply steamed green beans. Some folks like a slab of crusty bread on the side—perfect for scooping up every last morsel of meat and potatoes.
Creative Ways to Present
For a fun twist, bake Shepherd’s Pie in individual ramekins for personalized portions—ideal for a dinner party or freezer meals. If you’re feeding a festive crowd, serve spoonfuls in small bowls or mugs as a playful, cozy starter.
Make Ahead and Storage
Storing Leftovers
If you find yourself with extra Shepherd’s Pie, lucky you! Let it cool, then transfer to an airtight container. It’ll keep well in the fridge for 3–4 days, making weekday lunches a total breeze.
Freezing
Shepherd’s Pie is a freezer superstar. Bake, cool, then wrap tightly and freeze whole or in individual portions. It can hang out in the freezer for up to 2 months—label and date it so you never lose track.
Reheating
To reheat, thaw overnight in the fridge if frozen. Warm in a 350°F oven, covered with foil, for about 20 minutes (uncover for the last 5 if you want the top crispy). For single servings, the microwave works just fine, but a quick trip under the broiler crisps the potatoes nicely.
FAQs
Can I use ground beef instead of lamb?
Absolutely! If you use ground beef, you’re technically making cottage pie, but it’s every bit as delicious. Go with whatever protein your family prefers or what you have on hand.
Is it possible to make Shepherd’s Pie dairy-free?
Yes! Swap the milk and butter in the potatoes for your favorite non-dairy alternatives (like oat milk and olive oil) and skip the sour cream. The pie will still bake up creamy and comforting.
Can I add more vegetables?
Of course! Feel free to stir in diced celery, parsnip, or even mushrooms. It’s a great way to use up what’s in your crisper and bulk up the nutrition.
How do I keep the mashed potatoes from sinking?
Make sure your filling isn’t too soupy—simmer until it’s nicely thickened before topping with mash. Cold mashed potatoes will also sit more securely on top than piping hot ones.
Can Shepherd’s Pie be made ahead?
Definitely! Assemble the pie up to a day ahead and refrigerate covered. When you’re ready to bake, just add about 10 extra minutes to the cooking time to get everything piping hot and bubbly.
Final Thoughts
If you’ve never made Shepherd’s Pie before, you are in for an absolute treat. It’s comfort food that brings people together and never fails to please. Give this recipe a go—you’ll want to keep it on repeat for years to come!
Print
Shepherd’s Pie Recipe
- Total Time: 1 hour 5 minutes
- Yield: 6 servings 1x
- Diet: Non-Vegetarian
Description
A classic British comfort dish, Shepherd’s Pie is a savory casserole featuring seasoned ground lamb (or beef), mixed with vegetables and topped with creamy mashed potatoes. This hearty and satisfying meal is perfect for a cozy family dinner.
Ingredients
For the Meat Filling:
- 1 pound ground lamb (or ground beef for cottage pie)
- 1 tablespoon olive oil
- 1 small onion, diced
- 2 carrots, peeled and diced
- 2 cloves garlic, minced
- 1 tablespoon tomato paste
- 1 tablespoon Worcestershire sauce
- 1 teaspoon fresh thyme (or 1/2 teaspoon dried)
- 1/2 cup frozen peas
- 1/2 cup frozen corn (optional)
- 1 cup beef or chicken broth
- Salt and pepper to taste
For the Mashed Potato Topping:
- 2 pounds potatoes, peeled and cubed
- 1/2 cup milk
- 4 tablespoons unsalted butter
- 1/4 cup sour cream (optional)
- Salt and pepper to taste
Instructions
- Preheat the oven to 400°F. In a large skillet over medium heat, heat the olive oil. Add onion and carrots and cook for 5–6 minutes until softened. Add garlic and cook for 1 more minute. Add ground lamb and cook until browned, breaking it up with a spoon. Drain excess fat if needed.
- Stir in tomato paste, Worcestershire sauce, thyme, salt, and pepper. Add broth and simmer for 5–7 minutes until slightly thickened. Stir in peas and corn, then remove from heat.
- Meanwhile, boil potatoes in salted water until fork-tender, about 15–20 minutes. Drain and return to the pot. Add milk, butter, sour cream (if using), salt, and pepper. Mash until smooth and creamy.
- Spread the meat filling evenly in a 9×9 or similar baking dish. Top with mashed potatoes, spreading evenly and using a fork to create texture on the surface. Bake for 20–25 minutes, or until golden and bubbling. Broil for 2–3 minutes for extra browning, if desired. Let rest for 5–10 minutes before serving.
Notes
- For extra richness, mix a beaten egg into the mashed potatoes before baking.
- Use leftover mashed potatoes for a shortcut.
- Can be made ahead and refrigerated—add 10 minutes to the baking time if cold.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: British
Nutrition
- Serving Size: 1 portion
- Calories: 430
- Sugar: 5 g
- Sodium: 480 mg
- Fat: 22 g
- Saturated Fat: 10 g
- Unsaturated Fat: 10 g
- Trans Fat: 0 g
- Carbohydrates: 35 g
- Fiber: 5 g
- Protein: 24 g
- Cholesterol: 85 mg