
Table of Contents
There’s something undeniably comforting about a hearty shepherd’s pie bubbling away in the oven. This Classic Shepherd’s Pie Recipe combines savory ground meat with tender vegetables, all topped with a cloud of creamy mashed potatoes. It’s the kind of dish that brings everyone to the table and warms you from the inside out.
Key Ingredients
The beauty of this Classic Shepherd’s Pie Recipe lies in its simple yet flavorful ingredients. The meat filling gets its depth from aromatic herbs like rosemary and thyme, while Worcestershire sauce adds that unmistakable savory punch. The potato topping, enriched with butter, half-and-half, and parmesan cheese, creates the perfect golden crust when baked. Using frozen mixed vegetables makes preparation a breeze without sacrificing flavor or nutrition.

Ingredients List
| Meat Filling | Potato Topping |
|---|---|
| 2 tablespoons olive oil | 1 ½ – 2 lb. russet potatoes (about 2 large potatoes), peeled and cut into 1 inch cubes |
| 1 cup chopped yellow onion | 8 tablespoons unsalted butter (1 stick) |
| 1 lb. 90% lean ground beef -or ground lamb | 1/3 cup half & half |
| 2 teaspoons dried parsley leaves | 1/2 teaspoon garlic powder |
| 1 teaspoon dried rosemary leaves | 1/2 teaspoon salt |
| 1 teaspoon dried thyme leaves | 1/4 teaspoon ground black pepper |
| 1/2 teaspoon salt | 1/4 cup parmesan cheese |
| 1/2 teaspoon ground 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 mixed peas & carrots* | |
| 1/2 cup frozen corn kernels |
Helpful Tools
Having the right tools makes preparing this Classic Shepherd’s Pie Recipe much easier. Here are three essential items you’ll want on hand:
- A large, deep skillet or Dutch oven for browning the meat and creating the filling
- A sturdy potato masher or ricer for creating smooth, lump-free mashed potatoes
- A 9×9 or 7×11 inch baking dish that can go from oven to table
Pro-Tips
- Let your meat filling cool slightly before adding the mashed potato topping. This prevents the potatoes from sinking into the filling and helps maintain distinct layers in your Classic Shepherd’s Pie Recipe.
- For extra flavor, try adding a splash of red wine to the meat mixture after browning the beef and let it reduce before adding the broth. The wine adds complexity and richness to the filling.
- Cheesy Potato Waffle Topped Cottage Pie – If you love this classic version, you might enjoy this creative twist that uses potato waffles instead of traditional mashed potatoes for a fun variation.
- Use a fork to create decorative ridges on top of your mashed potato layer before baking. These ridges will become beautifully golden and crispy in the oven, adding wonderful texture to each bite.
- If you’re making this ahead of time, assemble the entire dish but wait to bake it until just before serving. You may need to add 10-15 minutes to the baking time if starting with a cold dish from the refrigerator.
How to Make Classic Shepherd’s Pie Recipe

- Make the Meat Filling: Add the oil to a large skillet and place it over medium-high heat for 2 minutes. Add the onions and cook for 5 minutes, stirring occasionally until they become translucent and fragrant.
- Add the ground beef (or ground lamb) to the skillet and break it apart with a wooden spoon. Add the parsley, rosemary, thyme, salt, and pepper. Stir well to combine all the seasonings with the meat.
- Cook for 6-8 minutes, until the meat is browned, stirring occasionally to ensure even cooking and prevent sticking.
- Add the Worcestershire sauce and minced garlic. Stir to combine and cook for 1 minute until the garlic becomes aromatic.
- Add the flour and tomato paste. Stir until well incorporated and no clumps of tomato paste remain, creating a thick base for your sauce.
- Add the broth, frozen peas and carrots, and frozen corn. Bring the liquid to a boil then reduce to simmer. Simmer for 5 minutes, stirring occasionally until the mixture thickens slightly. Set the meat mixture aside.
- Preheat oven to 400 degrees F. Make the potato topping: Place the potatoes in a large pot and cover with water. Bring the water to a boil, then reduce to a simmer.
- Cook until potatoes are fork tender, 10-15 minutes. Drain the potatoes in a colander and return them to the hot pot.
- Let the potatoes rest in the hot pot for 1 minute to evaporate any remaining liquid. Add butter, half & half, garlic powder, salt, and pepper.
- Mash the potatoes and stir until all the ingredients are mixed together. Add the parmesan cheese and stir until well combined and creamy.
- Assemble the casserole: Pour the meat mixture into a 9×9 (or 7×11) inch baking dish. Spread it out into an even layer.
- Spoon the mashed potatoes on top of the meat. Carefully spread into an even layer, making sure to seal the edges to prevent bubbling.
- If the baking dish looks very full, place it on a rimmed baking sheet so that the filling doesn’t bubble over into your oven.
- Bake uncovered for 25-30 minutes until the top is golden and the filling is bubbling around the edges.
- Cool for 15 minutes before serving to allow the layers to set and prevent burning your mouth on the hot filling.
Variations
While this Classic Shepherd’s Pie Recipe is perfect as written, there are several delicious variations you might want to try:
- Vegetarian Version: Replace the ground meat with lentils, mushrooms, or a plant-based ground meat alternative. The cooking method remains the same, but you’ll want to adjust seasonings to complement the earthier flavors.
- Sweet Potato Topping: Swap out regular potatoes for mashed sweet potatoes for a slightly sweeter, more colorful version that’s packed with additional nutrients and a beautiful orange hue.
- Cheesy Crust: Add an extra layer of shredded cheddar or gruyere cheese on top of the mashed potatoes during the last 5 minutes of baking for an irresistibly gooey, golden crust.

Classic Shepherd’s Pie Recipe
This Classic Shepherd’s Pie is the ultimate comfort food casserole. It features a savory, rich layer of ground lamb (or beef) simmered with carrots, peas, and onions in a robust herb gravy, all hidden beneath a blanket of creamy, buttery mashed potatoes. Baked until the peaks are golden and crispy, it’s a hearty one-dish meal perfect for chilly nights or St. Patrick’s Day.
- Total Time: 50
- Yield: 6 servings
Ingredients
— The Mashed Potato Topping —
2 lbs (900g) Russet or Yukon Gold potatoes, peeled and cut into 1-inch chunks
4 tablespoons unsalted butter
1/3 cup whole milk or heavy cream
1/2 cup shredded cheddar cheese or parmesan (optional)
Salt and black pepper to taste
1 egg yolk (optional, for a golden crust)
— The Meat Filling —
1 tablespoon olive oil
1 large yellow onion, diced
2 large carrots, peeled and diced small
2 cloves garlic, minced
1.5 lbs (680g) ground lamb (see notes for beef substitution)
2 tablespoons all-purpose flour
2 tablespoons tomato paste
1 cup beef broth
1 tablespoon Worcestershire sauce
1 teaspoon dried thyme (or fresh)
1 teaspoon dried rosemary
1 cup frozen peas
1/2 cup corn kernels (optional)
Instructions
1. **Boil Potatoes:** Place the peeled and chopped potatoes in a large pot and cover with cold salted water. Bring to a boil and cook for 15–20 minutes until very tender. Drain well.
2. **Mash:** Return the drained potatoes to the pot. Add the butter, milk, cheese (if using), salt, and pepper. Mash until smooth and creamy. Stir in the egg yolk if using (this helps the top brown beautifully). Set aside.
3. **Preheat:** Preheat your oven to 400°F (200°C).
4. **Sauté Veggies:** While the potatoes cook, heat the olive oil in a large oven-safe skillet (like cast iron) or Dutch oven over medium-high heat. Add the onions and carrots. Sauté for 5 minutes until softened. Add the garlic and cook for 1 minute.
5. **Brown Meat:** Add the ground lamb to the skillet. Cook, breaking it up with a wooden spoon, until browned and no longer pink. Drain excess fat if necessary.
6. **Make Gravy:** Stir in the flour and tomato paste; cook for 1 minute to remove the raw flour taste. Pour in the beef broth and Worcestershire sauce. Add the thyme and rosemary. Stir and bring to a simmer. The sauce will thicken rapidly.
7. **Add Peas:** Stir in the frozen peas and corn. Simmer for 2–3 minutes, then turn off the heat. Taste and adjust salt and pepper.
8. **Assemble:** If your skillet is not oven-safe, transfer the meat mixture to a 9×13 baking dish. Spread the mashed potatoes evenly over the top of the meat. Use a fork to drag lines across the surface (these ridges will get crispy!).
9. **Bake:** Bake for 20–25 minutes, or until the potatoes are golden brown and the filling is bubbling around the edges. If you want a darker crust, broil for the last 2 minutes.
10. **Serve:** Let it cool for 10–15 minutes before serving to allow the filling to set.
Notes
Shepherd’s vs. Cottage Pie: Technically, Shepherd’s Pie is made with lamb. If you use ground beef, it is called a **Cottage Pie**. Both are delicious and the recipe works perfectly for either meat.
Texture Tip: For the fluffiest topping, use a potato ricer instead of a hand masher. This prevents the potatoes from becoming gummy.
Make Ahead: You can assemble the entire pie, cover it tightly, and refrigerate it for up to 2 days before baking. You may need to add 10–15 minutes to the baking time if cooking from cold.
Vegetable Variations: Feel free to add diced celery with the onions, or swap the peas/corn for a frozen mixed vegetable medley for convenience.
- Prep Time: 25
- Cook Time: 25
- Category: Dinner
- Method: Bake
- Cuisine: British / Irish
FAQ
Can I make shepherd’s pie ahead of time?
Yes! You can assemble the entire Classic Shepherd’s Pie Recipe up to 2 days in advance and store it covered in the refrigerator. When ready to serve, bake as directed, adding an extra 10-15 minutes to ensure it’s heated through. You can also freeze the assembled but unbaked pie for up to 3 months.
What’s the difference between shepherd’s pie and cottage pie?
Traditionally, shepherd’s pie is made with ground lamb, while cottage pie uses ground beef. However, in many modern recipes (including this one), the terms are used interchangeably, with beef being the more common choice in many regions.
How do I prevent my mashed potato topping from sinking?
Make sure your meat filling has thickened properly before adding the potatoes, and allow it to cool slightly. Also, ensure you’re spreading the mashed potatoes evenly and creating a seal around the edges of the baking dish. The slightly cooled, thicker filling provides a stable base for the potatoes to rest on.
Conclusion
This Classic Shepherd’s Pie Recipe is more than just a meal—it’s comfort food at its finest. The combination of savory meat, tender vegetables, and creamy potatoes creates a dish that satisfies on every level.
Whether you’re cooking for a crowd or meal prepping for the week ahead, this recipe delivers consistent, delicious results every time. The best part is how easily it comes together with simple ingredients you likely already have in your kitchen.
For more delicious ideas, follow me on Pinterest