The Best Shepherd’s Pie Recipe

Main Course, Recipes

By Emma Parker

Shepherd’s Pie Recipe

Few dishes feel as comforting as a warm pan of shepherd’s pie fresh out of the oven. With its rich, savory meat filling and a thick layer of creamy mashed potatoes on top, it’s the kind of meal that brings everyone to the table without needing much convincing.

This classic casserole combines seasoned ground meat, tender vegetables, and a flavorful gravy, all tucked beneath a golden, buttery potato topping. Each layer adds something different, making every bite balanced, hearty, and deeply satisfying.

What makes this recipe especially appealing is how simple and practical it is. The ingredients are easy to find, the steps are straightforward, and it comes together in one cohesive dish that feeds a crowd or provides plenty of leftovers.

It’s the kind of recipe you turn to on cooler evenings, busy family nights, or anytime you want something warm, filling, and reliably delicious.

Why I Keep Making This Shepherd’s Pie

This shepherd’s pie is one of those meals that always delivers exactly what you want from comfort food. It’s filling, flavorful, and made with ingredients that are easy to keep on hand, which makes it perfect for regular weeknight dinners.

The meat filling is rich and well-seasoned, with herbs that bring depth without overpowering the dish. The vegetables add texture and a touch of sweetness, while the gravy ties everything together into a hearty base.

The mashed potato topping is just as important. It’s smooth, creamy, and slightly buttery, creating a soft contrast to the savory filling underneath. When baked, it develops a light golden finish that adds even more flavor.

I also like how practical it is. You can prepare it ahead of time, store leftovers easily, and reheat it without losing its texture. It’s a dependable recipe that works just as well for family dinners as it does for meal prep.

What Kind of Ground Meat Should I Use?

This recipe works with 90% lean ground beef or ground lamb. Both are traditional in their own way.

Ground lamb gives a richer flavor. Ground beef is easy to find and a little more budget friendly. I usually use lean ground beef because that is what I keep on hand, but either choice works well.

If your meat has more fat, you may want to drain a little grease after browning so the filling is not too oily.

Variations You Can Mess Around With

  1. Use ground lamb instead of beef for a more traditional flavor.
  2. Add mushrooms for extra depth and texture.
  3. Mix cheddar cheese into the mashed potatoes for a richer topping.
  4. Swap corn for green beans or peas only.
  5. Add a splash of red wine to the meat filling for more flavor.
  6. Use sweet potatoes instead of russet potatoes for a twist.
  7. Top with breadcrumbs for extra texture before baking.

Pro Tips for Perfect Results

  • Brown the meat properly. This builds deep flavor in the filling.
  • Drain excess fat if needed. It keeps the filling from becoming greasy.
  • Cook off the flour completely. This prevents a raw taste.
  • Let the filling simmer briefly. This thickens the sauce.
  • Mash potatoes until smooth. This creates an even topping.
  • Spread potatoes gently. This keeps the layers intact.
  • Let it rest before serving. This helps it set and slice cleanly.

How To Make Shepherd’s Pie?

Shepherd’s Pie Recipe

Ingredients

Meat Filling:

  • 2 tablespoons olive oil
  • 1 cup chopped yellow onion
  • 1 lb. 90% lean ground beef -or ground lamb
  • 2 teaspoons dried parsley leaves
  • 1 teaspoon dried rosemary leaves
  • 1 teaspoon dried thyme leaves
  • 1/2 teaspoon salt
  • 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

Potato Topping:

  • 1 ½ – 2 lb. russet potatoes -about 2 large potatoes peeled and cut into 1 inch cubes
  • 8 tablespoons unsalted butter -1 stick
  • 1/3 cup half & half
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • 1/4 cup parmesan cheese

Instructions

Make the meat filling.

Step 1:
Add the olive oil to a large skillet and heat over medium-high heat for about 2 minutes. Add the chopped onion and cook for about 5 minutes, stirring now and then, until softened.

Add the ground beef or ground lamb. Break it apart with a wooden spoon as it cooks. Stir in the parsley, rosemary, thyme, salt, and pepper. Cook for 6 to 8 minutes, until the meat is fully browned.

Step 2:
Add the ground beef or ground lamb. Break it apart with a wooden spoon as it cooks. Stir in the parsley, rosemary, thyme, salt, and pepper. Cook for 6 to 8 minutes, until the meat is fully browned.

Step 3:
Stir in the Worcestershire sauce and minced garlic. Cook for 1 minute, just until fragrant.

Stir in the Worcestershire sauce and minced garlic. Cook for 1 minute, just until fragrant.

Step 4:
Add the flour and tomato paste. Stir well until everything is evenly mixed and no clumps remain.

Add the flour and tomato paste. Stir well until everything is evenly mixed and no clumps remain.

Step 5:
Pour in the beef broth. Add the frozen peas and carrots and the frozen corn. Bring to a gentle boil, then lower the heat and let it simmer for about 5 minutes, stirring occasionally.

Pour in the beef broth. Add the frozen peas and carrots and the frozen corn. Bring to a gentle boil, then lower the heat and let it simmer for about 5 minutes, stirring occasionally.

Step 6:
Set the meat mixture aside. Preheat your oven to 400 degrees F.

Make the potato topping.

Step 7:
Place the peeled and cubed potatoes in a large pot. Cover them with water. Bring to a boil, then reduce to a simmer. Cook for 10 to 15 minutes, until the potatoes are fork tender.

Place the peeled and cubed potatoes in a large pot. Cover them with water. Bring to a boil, then reduce to a simmer. Cook for 10 to 15 minutes, until the potatoes are fork tender.

Step 8:
Drain the potatoes in a colander. Return them to the hot pot and let them sit for 1 minute to help any extra moisture evaporate.

Step 9:
Add the butter, half & half, garlic powder, salt, and pepper. Mash until smooth and creamy.

Add the butter, half & half, garlic powder, salt, and pepper. Mash until smooth and creamy.

Step 10:
Stir in the parmesan cheese until well combined.

Assemble the casserole.

Step 11:
Pour the meat mixture into a 9×9 or 7×11 inch baking dish. Spread it into an even layer. Spoon the mashed potatoes over the top and gently spread them out to cover the meat.

Pour the meat mixture into a 9x9 or 7x11 inch baking dish. Spread it into an even layer. Spoon the mashed potatoes over the top and gently spread them out to cover the meat.

Step 12:
If the dish looks very full, set it on a rimmed baking sheet to catch any bubbling over. Bake uncovered for 25 to 30 minutes.

Step 13:
Let the Shepherd’s Pie cool for about 15 minutes before serving.

Let the Shepherd’s Pie cool for about 15 minutes before serving.

Shepherd’s Pie Recipe

Shepherd’s Pie Recipe

Shepherd’s Pie is a cozy casserole with seasoned ground meat and vegetables topped with creamy mashed potatoes.
It is filling, simple, and made with everyday ingredients. This is a wonderful dinner for family nights, meal prep,
or anytime you want something warm and comforting straight from the oven.
Prep Time 20 minutes
Cook Time 50 minutes
Total Time 1 hour 10 minutes
Servings: 6
Calories: 400

Ingredients
  

Meat Filling
  • 2 tablespoons olive oil
  • 1 cup chopped yellow onion
  • 1 lb. 90% lean ground beef -or ground lamb
  • 2 teaspoons dried parsley leaves
  • 1 teaspoon dried rosemary leaves
  • 1 teaspoon dried thyme leaves
  • 1/2 teaspoon salt
  • 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
Potato Topping
  • 1 ½ – 2 lb. russet potatoes -about 2 large potatoes peeled and cut into 1 inch cubes
  • 8 tablespoons unsalted butter -1 stick
  • 1/3 cup half & half
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • 1/4 cup parmesan cheese

Equipment

  • Large skillet
  • Large pot
  • Colander
  • Baking dish
  • Potato masher
  • Wooden spoon

Method
 

Make the meat filling
  1. Add the olive oil to a large skillet and heat over medium-high heat for about 2 minutes. Add the chopped onion and cook for about 5 minutes, stirring now and then, until softened.
  2. Add the ground beef or ground lamb. Break it apart with a wooden spoon as it cooks. Stir in the parsley, rosemary, thyme, salt, and pepper. Cook for 6 to 8 minutes, until the meat is fully browned.
  3. Stir in the Worcestershire sauce and minced garlic. Cook for 1 minute, just until fragrant.
  4. Add the flour and tomato paste. Stir well until everything is evenly mixed and no clumps remain.
  5. Pour in the beef broth. Add the frozen peas and carrots and the frozen corn. Bring to a gentle boil, then lower the heat and let it simmer for about 5 minutes, stirring occasionally.
  6. Set the meat mixture aside. Preheat your oven to 400 degrees F.
Make the potato topping
  1. Place the peeled and cubed potatoes in a large pot. Cover them with water. Bring to a boil, then reduce to a simmer. Cook for 10 to 15 minutes, until the potatoes are fork tender.
  2. Drain the potatoes in a colander. Return them to the hot pot and let them sit for 1 minute to help any extra moisture evaporate.
  3. Add the butter, half & half, garlic powder, salt, and pepper. Mash until smooth and creamy.
  4. Stir in the parmesan cheese until well combined.
Assemble the casserole
  1. Pour the meat mixture into a 9×9 or 7×11 inch baking dish. Spread it into an even layer. Spoon the mashed potatoes over the top and gently spread them out to cover the meat.
  2. If the dish looks very full, set it on a rimmed baking sheet to catch any bubbling over. Bake uncovered for 25 to 30 minutes.
  3. Let the Shepherd’s Pie cool for about 15 minutes before serving.

Notes

This is the kind of meal that never goes out of style. Warm, hearty, and satisfying, shepherd’s pie is always a reliable choice when you want something comforting and homemade.

Nutritional Information

NutrientAmount
Calories400 kcal
Carbohydrates13 g
Fat30 g
Protein19 g

Note: Nutritional values are approximate and may vary depending on ingredient size, quality, brand, location, and the proportions used. All nutritional information is calculated on a per-serving basis.

If you are following a medically restrictive diet, please consult your doctor or registered dietitian before preparing this recipe for personal consumption.

Common Mistakes to Avoid

  1. Not browning the meat enough. This reduces flavor depth.
  2. Skipping the flour step. The filling may be too thin.
  3. Adding too much liquid. It can make the casserole watery.
  4. Overcooking the potatoes. They can become gluey.
  5. Not draining potatoes well. This affects texture.
  6. Spreading potatoes unevenly. This can cause gaps.
  7. Cutting too soon. The filling needs time to set.

How I Like to Serve These

  • Serve warm straight from the baking dish.
  • Pair with a simple green salad.
  • Add crusty bread on the side.
  • Serve with roasted vegetables.
  • Sprinkle extra herbs on top for freshness.
  • Enjoy with a light soup starter.

Storage / Leftovers and Next-Day Thoughts

  1. Store leftovers in an airtight container in the fridge.
  2. Reheat in the oven or microwave until warmed through.
  3. Add a splash of broth if reheating in the oven.
  4. Keeps well for several days.
  5. Flavors deepen after resting overnight.
  6. Freeze portions for longer storage if needed.

FAQs

Can I make this ahead of time?
Yes, you can assemble it and refrigerate before baking.

Can I use instant potatoes?
Fresh mashed potatoes are best, but instant can work in a pinch.

What’s the difference between shepherd’s pie and cottage pie?
Shepherd’s pie traditionally uses lamb, while cottage pie uses beef.

Can I freeze shepherd’s pie?
Yes, it freezes well either before or after baking.

How do I get a golden top?
You can broil briefly at the end for extra color.

Leave a Comment

Recipe Rating