Classic Shepherd’s Pie Casserole

Featured in: Hearty and Delicious Meals

This Classic Shepherd’s Pie features a savory blend of ground beef or lamb with hearty vegetables, topped by a layer of buttery mashed potatoes. The rich filling, seasoned with herbs, is simmered for deep flavor, while the creamy potatoes are whipped with butter, half and half, garlic powder, and parmesan for extra indulgence. Baked together until golden and bubbly, this dish pairs well with a green salad or crusty bread. Enjoy a timeless comfort meal with every forkful of perfectly seasoned meat and vegetables under a fluffy potato cloud.

sana kitchen chef
By Sana Sana
Updated on Tue, 26 Aug 2025 16:01:26 GMT
A delicious Shepherd's Pie is served on a plate, topped with a generous amount of meat and vegetables. Pin it
A delicious Shepherd's Pie is served on a plate, topped with a generous amount of meat and vegetables. | recipebyme.com

This Classic Shepherd’s Pie is that soul-warming recipe I turn to when I want a taste of comfort and nostalgia in one hearty bite The dish brings together savory seasoned meat tucked beneath a cloud of buttery mashed potatoes for a crowd-pleasing meal that always disappears fast from the table

The first time I cooked this after a snowy walk the kitchen filled with the most inviting aroma Now it is a favorite for Sunday dinner and everyone always wants seconds

Ingredients

  • Olive oil: gives the meat a richer base Look for a deep green cold pressed variety
  • Yellow onion: sweetens and flavors the filling Go for firm heavy unblemished onions
  • Ground beef or lamb: brings classic flavor Use 90 percent lean for balance of flavor and less grease
  • Dried parsley rosemary and thyme: add signature herby notes Crush the dried herbs in your hand before adding to boost their fragrance
  • Salt and ground black pepper: are essential for seasoning Taste before the final baking to adjust
  • Worcestershire sauce: brings depth and umami Choose a brand that lists anchovies high in the ingredients for best flavor
  • Fresh garlic: adds savory kick Use plump firm cloves and mince just before cooking
  • All purpose flour: thickens the mixture Sift if clumpy and measure with a spoon
  • Tomato paste: adds a subtle tang and helps thicken Use a double concentrate or tube for bold flavor
  • Beef broth: moistens and deepens flavor Use low sodium and taste as you go
  • Frozen peas and carrots plus frozen corn: give a burst of sweetness and color Choose packs with small tender pieces
  • Russet potatoes: whip up fluffy and smooth Select potatoes that are firm and free from green spots or sprouts
  • Unsalted butter: brings creamy richness Select high quality European style if possible
  • Half and half: makes the topping silky Substitute whole milk if desired
  • Garlic powder: adds background savoriness Use fresh and fragrant powder
  • Parmesan cheese: creates a gorgeous golden crust Opt for freshly grated for best melt and flavor

Instructions

Make the Meat Filling:
Add olive oil to a large skillet and set over medium high heat for two full minutes to ensure the pan is hot enough for a good sear on the onion and meat
Cook the Onions:
Add chopped onions and stir occasionally for five minutes They should soften and start becoming fragrant without browning too much
Brown the Meat and Season:
Add ground beef or lamb into the pan breaking up large clumps with your spoon Sprinkle in all dried herbs salt and pepper Stir well Cook for six to eight minutes until the meat is mostly browned and any released liquid is nearly evaporated
Add Big Flavors:
With meat browned stir in Worcestershire sauce and minced garlic Mix so the aromas bloom Cook just one minute to avoid burning the garlic
Thicken and Boost Taste:
Add the flour and tomato paste Stir constantly to coat all meat and veggies ensuring you break up every tomato paste clump Keep stirring until flour disappears and there is no visible raw flour left
Simmer and Soften Veggies:
Pour in beef broth then add frozen carrots peas and corn Bring the mixture to a strong boil then quickly reduce to simmer Let it bubble gently five minutes as the sauce thickens and the veggies heat through Stir regularly so nothing sticks
Set Aside and Preheat:
Remove the pan from heat and set aside Preheat your oven to four hundred degrees Fahrenheit so it will be ready for baking after assembly
Make the Potato Topping:
Peel and cut your russet potatoes into one inch cubes Place in a large pot cover fully with cold water then bring to a boil Drop to simmer and cook until fork tender about ten to fifteen minutes
Dry and Rest:
Drain potatoes in a colander then return them to the still hot pot Let rest one minute so excess moisture evaporates making your mash lighter
Mash and Season:
Add butter half and half garlic powder salt and pepper Mash the potatoes until fluffy and smooth Combine everything together until no buttery streaks remain
Add Cheese:
Stir in parmesan cheese for savory richness and creaminess Continue stirring until cheese is melted and mashed potatoes are velvety
Assemble and Bake:
Layer the baking dish with all the meat mixture Spread it out evenly then add mashed potatoes on top Smoothing carefully prevents mixing of layers If casserole looks full slide the baking dish onto a sheet tray to catch any bubbling over Bake uncovered in the preheated oven for twenty five to thirty minutes till top is gold and edges are bubbly
Cool and Serve:
Let casserole cool at least fifteen minutes for easiest serving This helps set the layers and prevents runny slices
A close up of a delicious Shepherd's Pie with a slice cut out to reveal the filling.
A close up of a delicious Shepherd's Pie with a slice cut out to reveal the filling. | recipebyme.com

Parmesan cheese in the topping is my secret for the most gorgeous crust Every time I pull this from the oven it reminds me of the first big holiday meal I made from scratch for my family and how they went back for thirds

Storage Tips

Let leftovers cool completely before covering tightly with foil or a lid Shepherd’s Pie keeps well in the fridge for up to four days For longer storage portion into freezer safe containers and freeze for up to two months Thaw overnight in the refrigerator and reheat gently in the oven covered with foil to keep moisture in

Ingredient Substitutions

For a slightly sweet twist use sweet potatoes instead of russets Ground turkey or chicken work in place of beef or lamb Greek yogurt is a good stand in for half and half in the topping If you want more green in your filling toss in thawed spinach or fresh chopped green beans

Serving Suggestions

This dish pairs beautifully with a crisp green salad roasted Brussels sprouts or even pickled onions on the side I love serving it with a pint of good ale or just some crusty bread to swipe up the saucy bits

Cultural and Historical Context

Shepherd’s Pie has roots in humble home cooking from the British Isles It was originally a thrifty way to use roast leftovers and stretch them with root veggies I love how it bridges old world resourcefulness with modern comfort food traditions

Seasonal Adaptations

Add chopped mushrooms for earthy autumn flavor Sneak leeks into the mashed potato topping in spring Sprinkle on fresh chopped chives just before baking for a summer touch

Success Stories

I once made this for a neighbor recovering from surgery and she swears it was the only thing that brought back her appetite My friend with picky eaters makes a double batch and freezes half so he always has a backup comforting meal

Freezer Meal Conversion

Assemble your pie right up to the baking step cool completely then wrap well and freeze Skip the first bake Once ready to eat bake straight from the freezer at three hundred seventy five degrees F covered for forty to fifty minutes then uncover and finish till bubbling and golden

A delicious looking Shepherd's Pie with a generous amount of meat and vegetables.
A delicious looking Shepherd's Pie with a generous amount of meat and vegetables. | recipebyme.com

Once you make this Shepherd’s Pie you’ll see why it’s a forever favorite for cozy dinners Make extra — it never lasts long

Recipe FAQs

→ Can I use lamb instead of beef?

Yes, traditional versions often use lamb for a richer, more distinct flavor, but both meats work well.

→ How do I avoid runny mashed potatoes on top?

Drain potatoes thoroughly and let them rest in the hot pot before mashing for a fluffy texture that stays in place.

→ What if I don’t have Worcestershire sauce?

You can substitute with soy sauce or a dash of balsamic vinegar for depth and umami taste in the filling.

→ Can this casserole be made ahead?

Absolutely. Assemble ahead, cover, and refrigerate. Bake just before serving for best results.

→ Is it possible to freeze leftovers?

Yes, let the dish cool completely, portion it out, and freeze in airtight containers. Reheat in the oven for best texture.

Classic Shepherd’s Pie Casserole

Comforting layers of savory seasoned meat, vegetables, and creamy mashed potatoes, baked until golden and delicious.

Prep Time
25 min
Cook Time
45 min
Total Time
70 min
By Sana: Sana

Category: Main Dishes

Skill Level: Medium

Cuisine: British

Yield: 6 Servings (1 baking dish)

Dietary Categories: ~

Ingredients

→ Meat Filling

01 2 tablespoons olive oil
02 1 cup yellow onion, finely chopped
03 1 pound 90% lean ground beef or ground lamb
04 2 teaspoons dried parsley leaves
05 1 teaspoon dried rosemary leaves
06 1 teaspoon dried thyme leaves
07 1/2 teaspoon salt
08 1/2 teaspoon ground black pepper
09 1 tablespoon Worcestershire sauce
10 2 garlic cloves, minced
11 2 tablespoons all-purpose flour
12 2 tablespoons tomato paste
13 1 cup beef broth
14 1 cup frozen mixed peas and carrots
15 1/2 cup frozen corn kernels

→ Potato Topping

16 1 1/2 to 2 pounds russet potatoes, peeled and cut into 1 inch cubes
17 8 tablespoons unsalted butter (1 stick)
18 1/3 cup half and half
19 1/2 teaspoon garlic powder
20 1/2 teaspoon salt
21 1/4 teaspoon ground black pepper
22 1/4 cup grated parmesan cheese

Steps

Step 01

Heat olive oil in a large skillet over medium-high heat for 2 minutes. Add yellow onion and cook for 5 minutes, stirring occasionally, until softened.

Step 02

Add ground beef or lamb to the skillet, breaking it apart with a wooden spoon. Add dried parsley, rosemary, thyme, salt, and pepper. Stir well and cook for 6 to 8 minutes, until meat is browned and crumbly.

Step 03

Add Worcestershire sauce and minced garlic to the skillet and stir to combine. Cook for 1 minute until fragrant.

Step 04

Stir in all-purpose flour and tomato paste, mixing until thoroughly blended with no visible clumps.

Step 05

Pour in beef broth, add frozen peas and carrots, and frozen corn. Bring to a boil, then reduce heat to a simmer. Cook for 5 minutes, stirring occasionally. Remove skillet from heat and set aside.

Step 06

Place cubed potatoes in a large pot and cover with cold water. Bring to a boil, then reduce to a simmer. Cook until potatoes are fork tender, about 10 to 15 minutes.

Step 07

Drain potatoes using a colander and return to the hot pot. Let them stand for 1 minute to allow excess moisture to evaporate. Add unsalted butter, half and half, garlic powder, salt, and black pepper. Mash and stir until well combined and smooth.

Step 08

Sprinkle parmesan cheese over the mashed potatoes and blend until fully incorporated.

Step 09

Preheat oven to 400°F. Transfer the meat mixture to a 9x9 inch baking dish, smoothing it into an even layer. Top evenly with the mashed potatoes, spreading gently to cover the filling. Bake uncovered for 25 to 30 minutes. Let stand for 15 minutes before serving.

Notes

  1. For optimal browning, allow the casserole to rest uncovered after baking before serving.

Required Equipment

  • Large skillet
  • Large pot
  • Colander
  • Wooden spoon
  • Baking dish (9x9 inch)
  • Potato masher

Allergen Information

Check each ingredient for potential allergens and consult a healthcare professional if needed.
  • Contains dairy (butter, half and half, parmesan cheese)
  • Contains gluten (all-purpose flour)

Nutritional Info (per serving)

This data is provided as a guide and doesn't replace medical advice.
  • Calories: 420
  • Fats: 23 g
  • Carbohydrates: 32 g
  • Proteins: 23 g