Classic Shepherd’s Pie Recipe

Shepherd’s Pie is pure, soul warming comfort in every bite. This classic recipe features savory ground beef simmered with vegetables in a rich, herby gravy, all topped with clouds of creamy mashed potatoes that bake up golden and crispy on the edges.

Golden-topped Shepherd's Pie in a white baking dish showing layers of creamy mashed potatoes over savory ground beef filling with vegetables

Why You’ll Love This Recipe

  • Pure comfort food — It’s warm, filling, and tastes like a hug from the inside out
  • One-dish wonder — Everything bakes together in one pan for easy cleanup
  • Budget-friendly — Uses simple, affordable ingredients you probably already have
  • Crowd-pleaser — Kids and adults alike love the creamy-meets-savory combination
  • Make-ahead magic — Assemble it in the morning and just pop it in the oven at dinner time
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Golden-topped Shepherd's Pie in a white baking dish showing layers of creamy mashed potatoes over savory ground beef filling with vegetables

Classic Shepherd’s Pie


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Lila
  • Total Time: 1 hour 10 minutes
  • Yield: 1 casserole

Description

This comforting Shepherd’s Pie recipe features seasoned ground beef and vegetables in a rich gravy, topped with fluffy mashed potatoes and baked until golden. Perfect for family dinners, this classic one-dish meal is easy to make, budget-friendly, and absolutely delicious. Make it ahead for busy weeknights or serve it fresh from the oven for a cozy weekend dinner.


Ingredients

Mashed Potato Topping

  • 2 pounds (900 g) russet or Yukon Gold potatoes, peeled and cubed (Yukon Golds give you extra buttery flavor)
  • ½ cup milk, warm
  • 4 tablespoons unsalted butter
  • Salt and black pepper, to taste

Meat Filling

  • 1 pound (450 g) ground beef (or ground lamb for traditional shepherd’s pie)
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 2 tablespoons all-purpose flour (this thickens the gravy perfectly)
  • 1 tablespoon tomato paste
  • 1 cup beef broth
  • 1 tablespoon Worcestershire sauce (adds that savory depth)
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1 teaspoon dried thyme (or use fresh if you have it)
  • 1 cup frozen peas and carrots (or your favorite mixed vegetables)


Instructions

Step 1: Start the Mashed Potatoes

Place your peeled and cubed potatoes in a large pot and cover them with cold salted water. Starting with cold water helps them cook evenly all the way through. Bring to a boil over high heat, then reduce to a steady simmer and cook for 15–20 minutes until they’re fork-tender. You should be able to pierce them easily with no resistance.

Step 2: Make the Creamiest Mash

Drain those potatoes really well—give the colander a good shake to get rid of excess water. Return them to the pot and add the butter and warm milk. Mash until smooth and creamy, then season generously with salt and pepper. Taste as you go! Set these beauties aside while you work on the filling.

Step 3: Brown the Beef

Preheat your oven to 400°F (200°C). Heat a large skillet over medium heat and add the ground beef. Break it apart with your spoon as it cooks, letting it brown nicely for about 5–7 minutes. If there’s a lot of excess grease, drain most of it off, leaving just a tablespoon or so for flavor.

Step 4: Build the Flavor Base

Add the chopped onion to the beef and cook for 3–4 minutes until it softens and turns translucent. Stir in the minced garlic and cook for just 30 seconds—you’ll smell that wonderful aroma immediately. Don’t let the garlic burn or it’ll taste bitter.

Step 5: Create the Gravy

Sprinkle the flour over the meat mixture and stir everything together until well coated. Cook for about a minute to get rid of that raw flour taste. Now stir in the tomato paste, beef broth, Worcestershire sauce, salt, pepper, and thyme. Let this simmer for about 5 minutes, stirring occasionally, until the sauce thickens up into a beautiful gravy. Fold in the peas and carrots, then remove from heat.

Step 6: Assemble Your Masterpiece

Spread the meat mixture evenly into your baking dish. Now comes the fun part—spoon dollops of mashed potatoes all over the top, then gently spread them to cover the filling completely. Make sure you seal the edges by spreading the potatoes all the way to the sides of the dish. Use a fork to create ridges and texture on the surface—this helps those peaks get golden and crispy in the oven.

Step 7: Bake to Golden Perfection

Slide your assembled pie into the oven and bake uncovered for 25–30 minutes. You’re looking for the filling to be bubbling around the edges and the potato topping to be lightly golden on top. If you want extra browning, pop it under the broiler for 2–3 minutes at the end.

Step 8: Rest and Serve

Let the pie rest for 5–10 minutes before serving. I know it’s tempting to dig in immediately, but this resting time lets everything set up so your slices hold together beautifully.

Notes

  • Dry those potatoes well — After draining, let them sit in the colander for a minute and give them a good shake. Excess water is the enemy of fluffy mashed potatoes.
  • Use 80/20 ground beef — The bit of fat adds flavor and keeps the filling moist without being greasy
  • Don’t skip the resting time — Those 5–10 minutes make the difference between a sloppy mess and perfect slices
  • Broil for crispy peaks — Pop it under the broiler for 2–3 minutes at the very end for extra golden, crispy potato peaks (watch constantly!)
  • Avoid over-mashing — Mash just until smooth. Over-working potatoes releases too much starch and makes them gluey
  • Room temperature matters — If you’ve made components ahead and refrigerated them, let the meat filling come closer to room temp before topping with potatoes for even heating
  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: British

Ingredients You’ll Need

Mashed Potato Topping

  • 2 pounds (900 g) russet or Yukon Gold potatoes, peeled and cubed (Yukon Golds give you extra buttery flavor)
  • ½ cup milk, warm
  • 4 tablespoons unsalted butter
  • Salt and black pepper, to taste

Meat Filling

  • 1 pound (450 g) ground beef (or ground lamb for traditional shepherd’s pie)
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 2 tablespoons all-purpose flour (this thickens the gravy perfectly)
  • 1 tablespoon tomato paste
  • 1 cup beef broth
  • 1 tablespoon Worcestershire sauce (adds that savory depth)
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1 teaspoon dried thyme (or use fresh if you have it)
  • 1 cup frozen peas and carrots (or your favorite mixed vegetables)

Why These Ingredients Work

The beauty of Shepherd’s Pie is in how each ingredient plays its part perfectly. Russet potatoes create fluffy, cloud-like mashed potatoes that hold their shape beautifully on top, while Yukon Golds bring natural buttery richness.

The flour acts as a thickening agent, turning your broth into a luscious gravy that coats every bite of meat and vegetables. Tomato paste adds concentrated umami flavor and a hint of sweetness that balances the savory beef.

Worcestershire sauce is the secret ingredient that gives the filling that deep, almost mysterious richness you can’t quite put your finger on but absolutely love.

The warm milk helps create impossibly creamy mashed potatoes without making them gummy, and that final layer of butter? Well, that’s just love in spreadable form. The peas and carrots add pops of color, slight sweetness, and nutrients, making this a complete meal in one dish.

Essential Tools and Equipment

  • Large pot for boiling potatoes
  • Potato masher or ricer
  • Large oven-safe skillet or separate 9×13-inch baking dish
  • Wooden spoon for stirring
  • Fork for creating texture on potato topping
  • Colander for draining potatoes

Step-by-Step Instructions

Step 1: Start the Mashed Potatoes

Place your peeled and cubed potatoes in a large pot and cover them with cold salted water. Starting with cold water helps them cook evenly all the way through. Bring to a boil over high heat, then reduce to a steady simmer and cook for 15–20 minutes until they’re fork-tender. You should be able to pierce them easily with no resistance.

Step 2: Make the Creamiest Mash

Drain those potatoes really well—give the colander a good shake to get rid of excess water. Return them to the pot and add the butter and warm milk. Mash until smooth and creamy, then season generously with salt and pepper. Taste as you go! Set these beauties aside while you work on the filling.

Step 3: Brown the Beef

Preheat your oven to 400°F (200°C). Heat a large skillet over medium heat and add the ground beef. Break it apart with your spoon as it cooks, letting it brown nicely for about 5–7 minutes. If there’s a lot of excess grease, drain most of it off, leaving just a tablespoon or so for flavor.

Step 4: Build the Flavor Base

Add the chopped onion to the beef and cook for 3–4 minutes until it softens and turns translucent. Stir in the minced garlic and cook for just 30 seconds—you’ll smell that wonderful aroma immediately. Don’t let the garlic burn or it’ll taste bitter.

Step 5: Create the Gravy

Sprinkle the flour over the meat mixture and stir everything together until well coated. Cook for about a minute to get rid of that raw flour taste. Now stir in the tomato paste, beef broth, Worcestershire sauce, salt, pepper, and thyme. Let this simmer for about 5 minutes, stirring occasionally, until the sauce thickens up into a beautiful gravy. Fold in the peas and carrots, then remove from heat.

Step 6: Assemble Your Masterpiece

Spread the meat mixture evenly into your baking dish. Now comes the fun part—spoon dollops of mashed potatoes all over the top, then gently spread them to cover the filling completely. Make sure you seal the edges by spreading the potatoes all the way to the sides of the dish. Use a fork to create ridges and texture on the surface—this helps those peaks get golden and crispy in the oven.

Step 7: Bake to Golden Perfection

Slide your assembled pie into the oven and bake uncovered for 25–30 minutes. You’re looking for the filling to be bubbling around the edges and the potato topping to be lightly golden on top. If you want extra browning, pop it under the broiler for 2–3 minutes at the end.

Step 8: Rest and Serve

Let the pie rest for 5–10 minutes before serving. I know it’s tempting to dig in immediately, but this resting time lets everything set up so your slices hold together beautifully.

Golden-topped Shepherd's Pie in a white baking dish showing layers of creamy mashed potatoes over savory ground beef filling with vegetables

You Must Know

The secret to avoiding watery Shepherd’s Pie is all about managing moisture. Make sure you drain your potatoes thoroughly after boiling.

Similarly, let that meat filling simmer long enough for the gravy to thicken properly before topping it with potatoes. If your filling looks too liquidy, let it simmer another few minutes uncovered.

When spreading the mashed potatoes on top, be gentle but thorough, and make sure you seal the edges completely by spreading potatoes all the way to the sides of the dish. This creates a barrier that keeps the filling from bubbling over and making a mess in your oven.

Personal Secret: I always warm my milk before adding it to the potatoes. Cold milk can make your potatoes gummy and harder to mash smoothly.

Pro Tips & Cooking Hacks

  • Dry those potatoes well — After draining, let them sit in the colander for a minute and give them a good shake. Excess water is the enemy of fluffy mashed potatoes.
  • Use 80/20 ground beef — The bit of fat adds flavor and keeps the filling moist without being greasy
  • Don’t skip the resting time — Those 5–10 minutes make the difference between a sloppy mess and perfect slices
  • Broil for crispy peaks — Pop it under the broiler for 2–3 minutes at the very end for extra golden, crispy potato peaks (watch constantly!)
  • Avoid over-mashing — Mash just until smooth. Over-working potatoes releases too much starch and makes them gluey
  • Room temperature matters — If you’ve made components ahead and refrigerated them, let the meat filling come closer to room temp before topping with potatoes for even heating

Flavor Variations & Suggestions

This recipe is wonderfully flexible and welcomes your creativity. For traditional Shepherd’s Pie, swap the ground beef for ground lamb—it gives you that authentic, slightly gamey richness that’s absolutely classic.

If you want to add more vegetables, try stirring in corn, green beans, or diced mushrooms along with the peas and carrots. Fresh herbs can really elevate this dish, so if you have fresh thyme or rosemary, use them instead of dried.

A splash of red wine in the filling (added when you add the broth) gives wonderful depth. For a cheesy twist that kids absolutely adore, stir a handful of shredded cheddar into your mashed potatoes or sprinkle some on top before baking.

You can also add a layer of caramelized onions between the meat and potatoes for an extra-special version. Sweet potato topping is another gorgeous variation—just swap regular potatoes for sweet potatoes and mash them with a bit of butter and a pinch of cinnamon. It’s not traditional, but it’s delicious and adds beautiful color.

Make-Ahead Options

Shepherd’s Pie is a dream for meal prep and busy schedules. You can make the entire dish up to a day ahead—just assemble everything, cover tightly with plastic wrap or foil, and refrigerate. When you’re ready to bake, let it sit at room temperature for about 20 minutes, then pop it in the oven.

You might need to add an extra 5–10 minutes to the baking time since it’s starting cold. You can also make the components separately—the mashed potatoes keep in the fridge for up to two days (just reheat gently and stir in a splash of warm milk to refresh them), and the meat filling keeps for three days.

For longer storage, this freezes beautifully. Assemble the pie in a freezer-safe dish, cover tightly with a layer of plastic wrap followed by foil, and freeze for up to three months. Thaw overnight in the refrigerator, then bake as directed. You can even bake it straight from frozen—just cover with foil and bake at 375°F for about an hour, then uncover and bake another 20–30 minutes until golden and bubbly.

What to Serve With Shepherd’s Pie

Since Shepherd’s Pie is already a complete meal with protein, vegetables, and potatoes all in one dish, you really just need simple sides. A crisp green salad with a tangy vinaigrette cuts through the richness beautifully and adds freshness to your plate. Crusty bread or dinner rolls are perfect for mopping up every last bit of that delicious gravy.

If you want to add another vegetable, roasted Brussels sprouts, green beans almondine, or honey-glazed carrots all pair wonderfully. For drinks, this hearty dish goes beautifully with a medium-bodied red wine like Merlot or a dark beer.

If you’re feeding kids, cold milk or apple cider feels just right. For dessert, keep it simple with something light and sweet like apple crisp, berry cobbler, or a simple vanilla ice cream to cleanse your palate after such a rich, satisfying meal.

Allergy Information

This recipe contains several common allergens. There’s dairy in the butter and milk used for the mashed potatoes, and gluten in the all-purpose flour used to thicken the gravy. For a dairy-free version, use plant-based butter and your favorite non-dairy milk (oat milk or unsweetened almond milk work great).

The recipe is naturally egg-free and nut-free. For gluten-free Shepherd’s Pie, simply swap the all-purpose flour for a gluten-free flour blend or cornstarch—use the same amount. You can also use gluten-free Worcestershire sauce, as some brands contain malt vinegar.

If you’re watching sodium, use low-sodium beef broth and reduce the added salt, tasting as you go. This dish can easily be made in smaller individual portions if you’re cooking for someone with allergies while serving the traditional version to others.

Storage & Reheating

Store leftover Shepherd’s Pie covered in the refrigerator for up to 4 days. It actually tastes even better the next day when all the flavors have had time to meld together! To reheat, cover with foil and warm in a 350°F oven for about 20–25 minutes until heated through.

You can also reheat individual portions in the microwave—just cover loosely and heat in 1-minute intervals, stirring between each, until hot all the way through. If the potatoes seem a bit dry after refrigeration, brush the top lightly with melted butter or add a splash of milk before reheating.

Frozen Shepherd’s Pie will keep for up to 3 months when properly wrapped. Always label your container with the date so you know when you made it.

Questions I Get Asked A Lot

Can I use ground turkey or chicken instead of beef?

Absolutely! Ground turkey or chicken makes a lighter version that’s still delicious. Just keep in mind they’re leaner, so you might want to add a tablespoon of olive oil to the pan and maybe use a bit more broth to keep the filling moist and flavorful. The cooking time stays the same.

Why are my mashed potatoes gluey or gummy?

This usually happens from over-mashing or using cold milk. Potatoes release starch when overworked, creating that gluey texture. Mash just until smooth, then stop. Always warm your milk before adding, and avoid using a food processor or electric mixer—stick with a hand masher or ricer for the best texture.

Can I make this in a cast iron skillet?

Yes, and it’s actually perfect! If your skillet is oven-safe, you can cook the filling right in the skillet, top with mashed potatoes, and pop the whole thing in the oven. It saves a dish and looks beautiful served straight from the skillet at the table.

My filling is too runny—what went wrong?

The filling needs to simmer long enough for the flour to thicken the liquid. Make sure you’re cooking it for the full 5 minutes after adding the broth, and let it bubble gently. If it’s still too thin, mix a teaspoon of cornstarch with a tablespoon of cold water and stir it in, then simmer another 2–3 minutes.

What’s the difference between Shepherd’s Pie and Cottage Pie?

Great question! Traditionally, Shepherd’s Pie is made with ground lamb (shepherds tend sheep, after all), while Cottage Pie uses ground beef. These days, many people use the terms interchangeably, but if you want to be traditional, lamb is the way to go for true Shepherd’s Pie.

💬 Tried this recipe? Leave a comment and rating below! I’d love to hear how your Shepherd’s Pie turned out and if you added any special touches of your own.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star