If you’re looking for a shepherd’s pie recipe that’s easy, hearty, and always a hit at the dinner table, you’re in the right place.
In my experience as a home cook and chef, this classic dish is pure comfort food.
Savory meat and veggies in a rich gravy, topped with creamy mashed potatoes, then baked until golden.
Whether you use ground beef or lamb, you’ll love how simple and satisfying this meal is.

Let’s make one together!
What Is Shepherd’s Pie?
Shepherd’s pie is a classic casserole with a savory meat and vegetable filling, topped with mashed potatoes and baked until bubbling.
In the United States, most people use ground beef, but traditional Irish shepherd’s pie calls for lamb.
If you use beef, some folks call it cottage pie. Either way, it’s a cozy, filling dinner that’s perfect for busy families or special occasions.
Shepherd’s Pie vs. Cottage Pie
The main difference is the meat. Shepherd’s pie uses ground lamb, while cottage pie uses ground beef.
I usually pick beef because it’s easy to find and affordable, but I’ll use lamb for holidays or when I want a more traditional flavor.
Origins and Tradition
Shepherd’s pie started as a way to use up leftovers in Ireland and the UK.
Now, it’s a favorite in American kitchens too, especially for St. Patrick’s Day or any night you want a warm, comforting meal.
Why It’s a Comfort Food Favorite
There’s something about the creamy potatoes and rich meat filling that just feels like home. And if you’re like me, you’ll love how you can make it ahead, freeze it, or tweak it for picky eaters. It’s a true family favorite.
Shepherd’s Pie Ingredients
I’ve found that sticking to simple, classic ingredients gives you the best results. Here’s what you’ll need:
Meat Choices: Lamb or Beef
- Ground beef is my go-to for weeknights.
- Ground lamb is richer and more traditional, perfect for special occasions.
Classic Vegetable Mix
- Chopped yellow onion
- Frozen peas and carrots
- Frozen corn
These veggies add color, sweetness, and a little crunch.
The Perfect Mashed Potato Topping
- Russet potatoes (they mash up fluffy)
- Butter and half & half (for richness)
- Parmesan cheese (for a golden, cheesy crust)
- Garlic powder, salt, and pepper
Key Seasonings and Flavor Boosters
- Dried parsley, rosemary, thyme
- Worcestershire sauce
- Tomato paste
- Beef broth
- Fresh garlic
These build a deep, savory flavor in your gravy.
How to Make Classic Shepherd’s Pie
Making homemade shepherd’s pie is easier than you think. Here’s how to do it step by step:
1. Step-by-Step Instructions
- Sauté Onions & Brown the Meat: Cook chopped onions in olive oil, then add ground beef or lamb. Season with herbs, salt, and pepper.
- Add Flavor: Stir in Worcestershire sauce and minced garlic. Cook briefly.
- Build the Gravy: Add flour and tomato paste, then pour in beef broth. Add frozen peas, carrots, and corn. Simmer until thick.
- Make Mashed Potatoes: Boil peeled potatoes until tender. Drain, then mash with butter, half & half, garlic powder, salt, pepper, and parmesan.
- Assemble: Spread the meat mixture in a casserole dish. Top with mashed potatoes, spreading evenly.
- Bake: Bake uncovered until the potatoes are golden and the filling is bubbling.
2. Tips for the Best Meat Filling
- Use 90% lean ground beef for less grease. If using lamb, drain excess fat for a lighter casserole.
- Simmer the filling until thick to prevent a watery pie.
3. Making Cheesy Mashed Potatoes
- Add parmesan for extra flavor and a beautiful golden crust.
- Let the potatoes rest in the hot pot after draining to remove excess moisture.
4. Assembling and Baking the Casserole
- Spread potatoes gently to avoid mixing with the filling.
- Place the baking dish on a rimmed sheet to catch any bubbling over.
Make-Ahead, Storage, and Freezing Tips
Shepherd’s pie is perfect for meal prep and busy nights.
1. Preparing Shepherd’s Pie in Advance
- Assemble the casserole up to 3 days ahead. Cover and refrigerate.
- Let it sit at room temperature for 20 minutes before baking.
2. How to Store and Reheat Shepherd’s Pie
- Store leftovers tightly covered in the fridge for up to 4 days.
- Reheat individual portions in the microwave or bake the whole dish at 350°F until hot.
3. Freezer Instructions
- Freeze unbaked or baked shepherd’s pie, tightly wrapped, for up to 2 months.
- Thaw overnight in the fridge before baking or reheating.
Shepherd’s Pie Variations
Want to mix things up? Try these easy swaps and additions:
- Ingredient Swaps
- Vegetarian: Substitute lentils or meatless crumbles for a plant-based version.
- Turkey or Chicken: Use ground turkey or chicken for a lighter twist.
- Adding Other Vegetables. Mushrooms, celery, or green beans can be added for extra flavor and texture.
- Gluten-Free and Dairy-Free Options. Use gluten-free flour and dairy-free butter/milk for special diets.
- Individual vs. Family-Size Portions. Bake in ramekins for individual servings or a large casserole for family style.
Serving Suggestions
Shepherd’s pie is hearty on its own but pairs well with simple sides.
1. What to Serve with Shepherd’s Pie
- Roasted broccoli
- Green salad
- Deviled eggs
- Warm, crusty bread
2. Pairing Ideas for Sides and Drinks
- Serve with a crisp green salad or steamed green beans.
FAQs
Traditional sides include oven-roasted root vegetables, balsamic roasted green veggies, charred broccolini salad, colcannon (mashed potatoes with cabbage), and crusty soda bread.
Use lean meats like ground turkey or chicken, increase vegetables in the filling, substitute part of the potato topping with cauliflower mash, and use low-fat milk or olive oil instead of butter and cream.
Yes, you can use pork or venison. Pork adds a slightly sweet flavor, while venison is lean and rich, pairing well with robust herbs. Adjust seasonings and fat content accordingly.
Creative toppings include sweet potato mash, cheesy mashed potatoes (cheddar, parmesan), puff pastry crusts, polenta or cauliflower mash, and breadcrumb-herb-cheese mixes for extra crunch.
Make it milder by reducing strong herbs, add cheese to the mashed potatoes, finely chop or puree vegetables for smoother texture, and use fun shapes or individual portions to appeal to kids.
Conclusion
Shepherd’s pie is a classic comfort food that’s easy to make and always a family favorite.
In my experience, the best results come from using simple ingredients and following each step carefully.
Have you tried this shepherd’s pie recipe? Please rate it below and leave a comment with your favorite twist or tip.
Your feedback helps others and inspires new cooks!

Shepherd’s Pie Recipe
Ingredients
Equipment
Method
- a. Add the oil to a large skillet and place it over medium-high heat for 2 minutes. Add the onions. Cook 5 minutes, stirring occasionally.
- b. Add the ground beef (or ground lamb) to the skillet and break it apart with a wooden spoon. Add the parsley, rosemary, thyme, 1/2 tsp salt, and 1/2 tsp pepper. Stir well. Cook for 6-8 minutes, until the meat is browned, stirring occasionally.
- c. Add the Worcestershire sauce and garlic. Stir to combine. Cook for 1 minute.
- d. Add the flour and tomato paste. Stir until well incorporated and no clumps of tomato paste remain.
- e. 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 gravy is thick.
- f. Set the meat mixture aside. Preheat oven to 400°F (200°C).
- a. Place the potatoes in a large pot. Cover the potatoes with water. Bring the water to a boil. Reduce to a simmer. Cook until potatoes are fork-tender, 10-15 minutes.
- b. Drain the potatoes in a colander. Return the potatoes to the hot pot. Let the potatoes rest in the hot pot for 1 minute to evaporate any remaining liquid.
- c. Add butter, half & half, garlic powder, 1/2 tsp salt, and 1/4 tsp pepper. Mash the potatoes and stir until all the ingredients are mixed together.
- d. Add the Parmesan cheese to the potatoes. Stir until well combined.
- a. Pour the meat mixture into a 9×9 (or 7×11) inch baking dish. Spread it out into an even layer.
- b. Spoon the mashed potatoes on top of the meat. Carefully spread into an even layer.
- c. 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.
- d. Bake uncovered for 25-30 minutes, or until the meat is bubbling and the potatoes are golden.
- e. Cool for 15 minutes before serving.
Notes
- Vegetable Substitution: If you can’t find frozen mixed peas and carrots, you could use ½ cup frozen peas and ½ cup frozen sliced carrots.
- Meat Choice: Traditional Irish Shepherd’s Pie uses ground lamb. Cottage Pie typically uses ground beef. This recipe works well with either.
- Oven Preheating: Start preheating the oven to 400°F (200°C) after you make the meat mixture (listed in instruction step 1f).
- Make-Ahead: Assemble the casserole (without baking), cover, and refrigerate for up to 3 days. Let it sit at room temperature for about 20 minutes before baking.
- Freezing: The assembled pie (baked or unbaked) can be tightly wrapped and frozen for up to 2 months. Thaw overnight in the refrigerator before baking or reheating.