The Best Shepherd’s Pie Recipe

This classic Shepherd’s Pie is the kind of comfort food that
makes an easy family dinner feel extra special.

A savory beef or lamb filling is cooked with vegetables in a rich gravy,
then covered with buttery Parmesan mashed potatoes and baked until hot and golden.

Serve it with a simple green salad or your favorite vegetable for a cozy dinner everyone will want seconds of.

 

Why You’ll Love This Recipe

  • Classic comfort food: Everything you want in a hearty dinner is layered into one casserole.
  • Rich and flavorful filling: Worcestershire sauce, tomato paste, garlic, and herbs give the meat mixture plenty of savory flavor.
  • Creamy mashed potato topping: Butter, half & half, garlic powder, and Parmesan make the topping rich and satisfying.
  • Beef or lamb: You can make it with 90% lean ground beef or ground lamb.
  • Easy family dinner: The filling and potatoes are prepared separately, then layered together and baked.
  • Perfect for a cozy night: It’s hearty enough to serve as a complete meal and works especially well with simple vegetable sides.

For the Meat Filling

  • Olive Oil – used to sauté the onion and get the filling started with a flavorful base.
  • Yellow Onion – adds a mild sweetness and savory flavor to the meat mixture.
  • 90% Lean Ground Beef – the main protein for the filling. You can also use ground lamb if preferred.
  • Dried Parsley – adds a light herbal note to the seasoned meat.
  • Dried Rosemary – brings a fragrant, earthy flavor that works especially well with beef or lamb.
  • Dried Thyme – adds another layer of savory herb flavor to the filling.
  • Salt and Ground Black Pepper – season the meat and bring all of the flavors together.
  • Worcestershire Sauce – adds a deep, savory flavor and extra richness to the meat mixture.
  • Garlic – gives the filling a warm, aromatic flavor.
  • All Purpose Flour – helps thicken the broth and turn the meat mixture into a rich, cohesive filling.
  • Tomato Paste – adds concentrated tomato flavor and extra depth to the gravy.
  • Beef Broth – creates the savory base for the gravy and keeps the filling moist.
  • Frozen Mixed Peas & Carrots – add vegetables, color, and a little sweetness to the filling.
  • Frozen Corn Kernels – add another vegetable element along with a touch of natural sweetness.

For the Potato Topping

  • Russet Potatoes – make up the creamy mashed potato layer on top. Their texture works especially well for mashing.
  • Unsalted Butter – makes the potatoes rich, smooth, and buttery.
  • Half & Half – adds creaminess and helps create a soft mashed potato topping.
  • Garlic Powder – gives the potatoes a subtle garlic flavor throughout.
  • Salt – seasons the potatoes and keeps the topping from tasting flat.
  • Ground Black Pepper – adds a gentle peppery flavor to the mashed potatoes.
  • Parmesan Cheese – adds a savory, cheesy finish and extra flavor to the potato topping.

 

Step-by-Step Instructions

Make the Meat Filling

Step 1: 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.

Step 2: 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 and pepper. Stir well. Cook for 6-8 minutes, until the meat is browned, stirring occasionally.

Step 3: Add the Worcestershire sauce and garlic. Stir to combine. Cook for 1 minute.

Step 4: Add the flour and tomato paste. Stir until well incorporated and no clumps of tomato paste remain.

Step 5: 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.

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

Make the Potato Topping

Step 7: 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.

Step 8: 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.

Step 9: Add butter, half & half, garlic powder, salt, and pepper. Mash the potatoes and stir until all the ingredients are mixed together.

Step 10: Add the parmesan cheese to the potatoes. Stir until well combined.

Assemble the Casserole

Step 11: 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.

Step 12: 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. Cool for 15 minutes before serving.

Expert Tips

Use 90% lean ground beef. It gives you a flavorful filling without making the casserole excessively greasy. Ground lamb also works with the recipe as written.

Let the potatoes dry after draining. Returning them to the hot pot for 1 minute helps evaporate leftover water before you add the butter and half & half.

Don’t skip the tomato paste and Worcestershire sauce. These ingredients help build the savory flavor of the meat filling and make the gravy taste much richer.

Spread the potatoes carefully. Spoon them over the meat first, then gently spread them into an even layer so the filling stays underneath.

Use a rimmed baking sheet. If your baking dish is filled close to the top, placing it on a baking sheet catches any filling that bubbles over while baking.

Let it rest before serving. The 15-minute cooling period makes the casserole easier to serve and gives the filling time to settle.

Recipe Variations

Ground Lamb Shepherd’s Pie: Replace the ground beef with the ground lamb option listed in the recipe for a richer, more traditional variation.

Extra Vegetable Shepherd’s Pie: Add extra vegetables if desired, while keeping the original ingredient quantities when following the recipe as written.

Pea and Carrot Substitute: If you can’t find frozen mixed peas and carrots, you could use ½ cup frozen peas and ½ cup frozen sliced carrots.

Cheesier Potato Topping: Add extra Parmesan at the table if you want even more cheesy flavor with the creamy mashed potatoes.

Storage & Reheating

Refrigerate: Let leftover Shepherd’s Pie cool, then cover tightly and refrigerate.

Reheat: Individual portions can be reheated until hot throughout. For a larger portion, reheat in the oven until warmed through.

Freeze: Shepherd’s Pie can also be frozen in an airtight freezer-safe container. Thaw in the refrigerator before reheating for the best texture.

Serving Suggestions

This Shepherd’s Pie is filling enough to serve as a complete dinner, but a fresh side makes a nice addition.

Try serving it with:

  • Green beans
  • Roasted broccoli
  • A simple green salad
  • Glazed carrots
  • Roasted vegetables
  • Crusty dinner rolls

The creamy Parmesan potatoes and rich meat filling pair especially well with something fresh or lightly dressed on the side.

Recipe FAQs

Can I use ground lamb instead of ground beef?
Yes, you can definitely use ground lamb. The recipe works well with either 90% lean ground beef or ground lamb, so use whichever you prefer.

How do I keep the mashed potatoes from turning watery?
Make sure you cook the potatoes until they’re fork tender, then drain them well. Let them sit in the hot pot for 1 minute to help evaporate any extra moisture before adding the butter and half & half.

Do I need to cover the Shepherd’s Pie while it bakes?
No, you do not need to cover it. Bake the Shepherd’s Pie uncovered for 25-30 minutes at 400°F. If your baking dish is very full, place it on a rimmed baking sheet to catch any filling that bubbles over.

How do I know when the Shepherd’s Pie is done?
You’ll want the filling to be hot and bubbling around the edges and the potato topping heated through. If you want to check the meat with a thermometer, ground beef or lamb should reach 160°F.

Can I freeze Shepherd’s Pie?
Yes, you can definitely freeze it. For the best texture, let it cool completely, cover it tightly, and freeze. Thaw it in the refrigerator before reheating until heated through.

Make Ahead + Storage

To make in advance: You can easily prepare the meat filling and mashed potatoes ahead of time. Store them separately in the refrigerator, then assemble the Shepherd’s Pie in the baking dish when you’re ready to bake.

To store: Leftover Shepherd’s Pie can be covered tightly or kept in an airtight container in the refrigerator. Reheat individual portions until hot throughout.

To freeze: Assemble the Shepherd’s Pie in a freezer-safe baking dish and let it cool completely before covering tightly. Store in the freezer until ready to use. Thaw in the refrigerator before reheating.

 

Best Shepherd’s Pie Recipe

A hearty, comforting dinner made with seasoned ground beef or lamb, tender vegetables, and a savory gravy, all finished with a creamy mashed potato layer and Parmesan cheese. It’s an easy casserole-style meal that brings together everything you want in a cozy family dinner.
Print Pin
Course: Dinner
Cuisine: American
Keyword: Best Shepherd’s Pie Recipe
Prep Time: 20 minutes
Cook Time: 50 minutes
Total Time: 1 hour 10 minutes
Servings: 6

Ingredients

Meat Filling

  • 2 tbsp olive oil
  • 1 cup chopped yellow onion
  • 1 lb 90% lean ground beef -or ground lamb
  • 2 tsp dried parsley leaves
  • 1 tsp dried rosemary leaves
  • 1 tsp dried thyme leaves
  • 1/2 tsp salt
  • 1/2 tsp ground black pepper
  • 1 tbsp Worcestershire sauce
  • 2 garlic cloves -minced
  • 2 tbsp all purpose flour
  • 2 tbsp 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 tsp unsalted butter -1 stick
  • 1/3 cup half & half
  • 1/2 tsp garlic powder
  • 1/2 tsp salt
  • 1/4 tsp ground black pepper
  • 1/4 cup parmesan cheese

Instructions

Make the Meat Filling

  • 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.
  • 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 and pepper. Stir well. Cook for 6-8 minutes, until the meat is browned, stirring occasionally.
  • Add the Worcestershire sauce and garlic. Stir to combine. Cook for 1 minute.
  • Add the flour and tomato paste. Stir until well incorporated and no clumps of tomato paste remain.
  • 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.
  • Set the meat mixture aside. Preheat oven to 400 degrees F.

Make the Potato Topping

  • 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.
  • 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.
  • 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 to the potatoes. Stir until well combined.

Assemble the Casserole

  • Pour the meat mixture into a 9x9 (or 7x11) 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.
  • 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. Cool for 15 minutes before serving.

Notes

Frozen peas and carrots: If you can’t find frozen mixed peas and carrots, you could use ½ cup frozen peas and ½ cup frozen sliced carrots.
Baking temperature: Bake at 400° F. Start preheating the oven after you make the meat mixture (listed in step 6).

Nutrition

Calories: 400kcal | Carbohydrates: 13g | Protein: 19g | Fat: 30g | Saturated Fat: 15g | Cholesterol: 97mg | Sodium: 751mg | Potassium: 483mg | Fiber: 2g | Sugar: 2g | Vitamin A: 2860IU | Vitamin C: 7.9mg | Calcium: 99mg | Iron: 2.7mg
 
Save

If you loved this Shepherd’s Pie Recipe, you’ll want to try these reader-favorite recipes next!

Green Chile Chicken Enchilada Casserole

Chicken Wild Rice Casserole

Cracker Barrel-Style Chicken and Dumplings

Dump-and-Bake Chicken Parmesan Casserole

Marry Me Chicken Soup – A Hug in a Bowl

They’re just as comforting, flavorful, and easy to make for any weeknight dinner.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Welcome!

Welcome to Savory & Nest, a food blog dedicated to sharing budget-friendly recipes made with simple, everyday ingredients. The goal is to…

Recipes In Email

Subscribe to my newsletter for exclusive recipes and all of the behind the scenes details.
Creamy Mushroom Ravioli with Asiago and Parmesan2-
Read More
Sloppy Joe Biscuit Casserole3-
Read More
Easy 5-Ingredient Beef Enchiladas2-
Read More
One-Pot Cheeseburger Macaroni Casserole-
Read More
Easy Tater Tot Casserole5-
Read More
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.