american

Classic Shepherd's Pie

A hearty beef and vegetable filling topped with creamy garlic mashed potatoes, baked until golden and bubbling. The ultimate comfort food that feeds a crowd.

Prep
20m
Cook
50m
Total
70m
Serves
6
Level
easy

Sam looked at me the first time I made this and said, 'This is the kind of food that makes you forget it's a Tuesday.' He wasn't wrong. I grew up eating versions of this — my mom's was more of a Lebanese-ified thing with seven spice and lamb, but when I started cooking for my own family, I wanted the classic. The one with the really thick, savory beef filling and mashed potatoes so creamy they practically melt into the meat underneath. This shepherd's pie recipe is the one I've been making for years now, especially during the colder months when I need something that fills up the whole house with that warm, beefy smell. Adam will eat the mashed potato layer off the top and leave the rest (we're working on it), and Layla actually requests this for her birthday dinner, which tells you everything. It comes together in about an hour, most of that hands-off baking time, and the leftovers are honestly better the next day.

The filling has to be thick before it goes in the dish. If it's soupy, your mashed potatoes will slide right off or sink into the meat. Cook that gravy down until it coats the back of a spoon — the frozen vegetables will release some liquid as they bake, so err on the side of too thick.

The Key to This Dish

Sam looked at me the first time I made this and said, 'This is the kind of food that makes you forget it's a Tuesday.' He wasn't wrong. I grew up eating versions of this — my mom's was more of a Lebanese-ified thing with seven spice and lamb, but when I started cooking for my own family, I wanted the classic. The one with the really thick, savory beef filling and mashed potatoes so creamy they practically melt into the meat underneath.

Overhead flat-lay of shepherd's pie ingredients arranged on a marble countertop — a bowl of raw ground beef, cubed russet potatoes on a wooden cutting board, small pinch bowls of dried herbs and spice

This shepherd's pie recipe is the one I've been making for years now, especially during the colder months when I need something that fills up the whole house with that warm, beefy smell. Adam will eat the mashed potato layer off the top and leave the rest (we're working on it), and Layla actually requests this for her birthday dinner, which tells you everything.

Close-up 30-degree angle shot of a large skillet with deeply browned ground beef filling, visible peas, carrots, and corn mixed into a thick glossy gravy, a wooden spoon resting in the pan, steam risi

The secret is getting that filling really thick before the potatoes go on top. If it's soupy, the whole thing turns into a mess. And the mashed potatoes — don't skip the parmesan. It's not traditional, but it adds this savory richness that makes the topping taste like more than just potatoes and butter.

Action shot of creamy mashed potatoes being spooned over the dark meat filling in a white ceramic 9x9 baking dish, the contrast between the white potato layer and the rich brown filling visible where

It comes together in about an hour, most of that hands-off baking time, and the leftovers are honestly better the next day. Trust me — make extra.

Overhead beauty shot of the fully baked shepherd's pie in a white ceramic baking dish, the mashed potato topping golden brown with crispy fork-dragged peaks, filling bubbling visibly at the edges of t

!Common Mistakes to Avoid

  • 1Using watery potatoes — if you skip drying them in the pot, the topping will be runny and slide off the filling
  • 2Making the filling too thin — let the gravy thicken properly before assembling or it'll bubble over everywhere
  • 3Not letting it rest before serving — cutting in immediately means the filling runs and you can't get clean scoops
  • 4Forgetting to put it on a baking sheet — this WILL bubble over in the oven and you'll be scrubbing your oven for an hour

Classic Shepherd's Pie

Prep
20m
Cook
50m
Rest
15m
Total
70m

Ingredients

For 6 servings (1/6th of the dish)

Meat Filling

  • 2 tbsp Olive Oil
  • 1 cup Yellow Onion, chopped
  • 1 lb 90% lean ground beef
  • 2 tsp Dried Parsley
  • 1 tsp Dried Rosemary
  • 1 tsp Dried Thyme
  • 0.5 tsp Salt
  • 0.5 tsp Black Pepper
  • 1 tbsp Worcestershire Sauce
  • 2 clove Garlic, minced
  • 2 tbsp All-Purpose Flour
  • 2 tbsp Tomato Paste
  • 1 cup Beef Broth
  • 1 cup Frozen Mixed Peas And Carrots
  • 0.5 cup Frozen Corn

Mashed Potato Topping

  • 2 lbs russet potatoes (about 2 large), peeled and cut into 1-inch cubes, peeled and cubed
  • 1 stick (8 tbsp) unsalted butter
  • 0.33 cup Half and Half
  • 0.5 tsp Garlic Powder
  • 0.5 tsp Salt
  • 0.25 tsp Black Pepper
  • 0.33 cup Parmesan Cheese, freshly grated

Instructions

  1. 1

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

    7 min

    Onions are soft and translucent with lightly golden edges — they should smell sweet, not raw.

  2. 2

    Add the ground beef to the skillet and break it apart with a wooden spoon. Add the parsley, rosemary, thyme, salt, and pepper. Cook for 6-8 minutes until the meat is fully browned and no pink remains.

    8 min

    Meat is deeply browned in spots (not just gray) and the fat has rendered — you should hear steady sizzling.

  3. Close-up side-angle of browned ground beef cooking in a large dark skillet, the meat deeply caramelized with visible herb flecks, a wooden spoon breaking apart the last pieces, onions translucent and mixed throughout, rendered fat glistening, steam rising, warm dramatic side lighting from a window to the left
    3

    Add the Worcestershire sauce and minced garlic. Stir to combine and cook for 1 minute until fragrant.

    1 min

    The garlic smells nutty and aromatic — not raw or sharp.

  4. 4

    Sprinkle the flour over the meat and add the tomato paste. Stir until well incorporated and no clumps of tomato paste remain.

    The mixture looks uniformly coated and slightly thickened — no white flour streaks or blobs of paste visible.

  5. Close-up of a large pot of freshly mashed potatoes, the surface smooth and fluffy with visible melted butter pooling slightly, a potato masher resting against the edge of the pot, wisps of steam rising, parmesan cheese being sprinkled from a hand above, warm soft lighting, shallow depth of field
    5

    Pour in the beef broth and add the frozen peas and carrots and frozen corn. Bring the liquid to a boil, then reduce to a simmer. Cook for 5 minutes, stirring occasionally.

    5 min

    The filling has thickened into a gravy that coats the back of a spoon — not watery, not dry.

  6. 6

    Set the meat filling aside. Preheat the oven to 400°F.

    Oven indicator shows it has reached 400°F.

  7. Close-up action shot of a fork dragging across the surface of the mashed potato topping on the assembled shepherd's pie, creating defined ridges and peaks, the white ceramic baking dish visible at the edges, the fork creating satisfying parallel lines in the creamy potato surface, warm natural light from the side
    7

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

    12 min

    A fork slides through a potato cube with zero resistance — it should almost fall apart.

  8. 8

    Drain the potatoes in a colander and return them to the hot pot. Let them sit in the hot pot for 1 minute to evaporate any remaining moisture.

    1 min

    The potato surface looks dry and slightly chalky — no puddles of water in the pot.

  9. Dramatic close-up of a single generous serving of baked shepherd's pie on a white plate, the cross-section clearly showing the golden-brown crispy potato top layer over the thick dark beef and vegetable filling, peas and carrots visible in the meat layer, the serving slightly steaming, a fork cutting into the portion, rustic wood table surface, warm evening light
    9

    Add the butter, half and half, garlic powder, salt, and pepper to the potatoes. Mash until smooth and creamy. Stir in the grated parmesan cheese until well combined.

    Potatoes are fluffy and smooth with no lumps, and the parmesan is fully melted in — taste and adjust salt.

  10. 10

    Pour the meat filling into a 9x9-inch baking dish and spread into an even layer. Spoon the mashed potatoes on top and carefully spread into an even layer, covering the filling completely. Drag a fork across the top to create peaks.

    The potato layer completely seals the filling with no gaps at the edges — the fork ridges should be distinct.

  11. 11

    Place the baking dish on a rimmed baking sheet to catch any bubbling. Bake uncovered for 25-30 minutes until the top is golden brown and the filling is bubbling around the edges.

    27 min

    The potato peaks are golden brown and the filling is actively bubbling at the edges of the dish.

  12. 12

    Remove from the oven and let cool for 15 minutes before serving.

    15 min

    The filling has stopped bubbling and the dish is warm but not scalding — it will hold its shape when scooped.

Equipment Needed

large skillet · large pot · 9x9-inch baking dish · potato masher · colander · wooden spoon

Chef Tips

  • Letting the potatoes dry out in the hot pot after draining is the difference between fluffy mashed potatoes and gluey ones — don't skip that one minute.
  • Drag a fork across the potato topping before baking — those ridges and peaks are what get golden and crispy in the oven.
  • You can absolutely use ground lamb instead of beef for a more traditional version. The cooking times stay the same.
  • Make this the night before and refrigerate unbaked — just add 10 extra minutes of oven time when baking from cold. It's my go-to for busy weeks.
  • If you're feeding a bigger crowd, scale up to a 9x13-inch dish and use 1.5x the recipe. I do this for family gatherings and there's never a bite left.

Why It Works

  • The flour and tomato paste create a thick, gravy-like filling that won't make the potatoes soggy
  • Parmesan in the mashed potatoes adds a savory depth that makes the topping taste like more than just potatoes
  • Baking at 400°F is high enough to brown the peaks but not so hot that the filling dries out
  • Worcestershire sauce and beef broth build the deep, savory base that makes this dish taste like it simmered all day

Techniques Used

Fond
The browned bits stuck to the bottom of the skillet after cooking the beef. The broth deglazes these — scrape them up because that's where all the deep flavor lives.
Fork-tender
When a fork slides through a piece of potato with almost no resistance. If you have to push, they need more time.
Worcestershire sauce
A fermented condiment with anchovies, vinegar, and tamarind. Adds a complex savory depth (umami) to the filling that salt alone can't achieve.

Variations

Ground lamb version

Swap the ground beef for ground lamb for the traditional British take. Add a tablespoon of fresh mint to the filling along with the herbs.

Sweet potato topping

Replace the russet potatoes with sweet potatoes for a slightly sweeter, more colorful version. Reduce the butter to 4 tablespoons since sweet potatoes are naturally creamy.

Loaded potato topping

Stir shredded cheddar cheese and crumbled bacon into the mashed potatoes before spreading. Sprinkle extra cheese on top for the last 5 minutes of baking.

Turkey shepherd's pie

Use ground turkey instead of beef for a lighter version. Add an extra tablespoon of Worcestershire sauce to compensate for the milder flavor.

FAQ

What's the difference between shepherd's pie and cottage pie?+

Traditionally, shepherd's pie uses lamb (shepherds tend sheep) and cottage pie uses beef. In the US, most people call both versions shepherd's pie regardless of the meat. This recipe works perfectly with either.

Can I use Yukon Gold potatoes instead of russet?+

Absolutely. Yukon Golds are naturally creamier and need less butter. They won't get quite as fluffy as russets but the flavor is beautiful.

Can I freeze shepherd's pie?+

Yes — assemble the full dish, cover tightly with plastic wrap then foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking, or bake from frozen at 375°F for about 1 hour.

How do I reheat leftovers?+

Individual portions reheat best in the oven at 350°F for 15-20 minutes. Microwave works too — cover it loosely and heat in 2-minute intervals.

Can I make this without dairy?+

Use olive oil or vegan butter for the potatoes and skip the parmesan. Add extra garlic powder and a splash of the potato cooking water to keep them creamy.

Serving Suggestions

Serve with a simple green salad dressed with red wine vinaigrette, or steamed green beans with butter. A crusty piece of bread on the side is never wrong. We eat this straight from the baking dish at the table — no plating required.

Make Ahead

Assemble the entire dish up to 24 hours ahead, cover with plastic wrap, and refrigerate. Add 10 minutes to the baking time when cooking from cold. The filling actually tastes better after the flavors meld overnight.

Storage

Cover tightly with foil or transfer portions to airtight containers. Refrigerate for up to 4 days. The flavors deepen overnight — day-two shepherd's pie is arguably better.

Reheating

Reheat individual portions in the oven at 350°F for 15-20 minutes until heated through and the top is crispy again. Microwave works in a pinch — cover loosely and heat in 2-minute intervals.

Freezing

Freeze the assembled unbaked dish wrapped tightly in plastic wrap and foil for up to 3 months. Thaw overnight in the refrigerator before baking. Individual portions can also be frozen in airtight containers.