Shepherd’s Pie Recipe: Classic, Family-Friendly Comfort Food

If you ask me what my go-to comfort food is on a chilly evening, it’s always Shepherd’s Pie. There’s something magical about the way it brings together tender meat, soft veggies, and creamy mashed potatoes in one warm, satisfying dish. It’s rich, savory, and downright soul-soothing.

This dish has become a staple in our house—especially during busy school nights or weekends when we all just want something cozy and filling. And the best part? You don’t need to be an expert in the kitchen to make it.

Let me walk you through my favorite way to make this traditional shepherd’s pie recipe, with tips for flavor, texture, and a few shortcuts for busy nights.

What Exactly Is Shepherd’s Pie?

Shepherd’s Pie is a layered meat pie with a mashed potato topping, baked until bubbly and golden. The name traditionally refers to a lamb-based version, while Cottage Pie is made with beef. But honestly, call it what you like—the flavors are what matter.

It’s a humble dish with roots in Irish and English kitchens, meant to use up leftovers in the most delicious way possible.

Ingredients You’ll Need for Shepherd’s Pie

You might already have many of these on hand, especially if you cook family-style meals often.

For the Meat Filling:

  • 1 tablespoon vegetable oil
  • 2 pounds lean ground lamb (or ground beef)
  • Kosher salt and black pepper, to taste
  • 1 large yellow onion, chopped
  • 2 large carrots, peeled and finely diced
  • 2 celery ribs, finely diced
  • 3 cloves garlic, minced
  • 1 teaspoon chopped fresh rosemary
  • 1 teaspoon fresh thyme leaves
  • 1/2 cup dry red wine (optional but adds depth)
  • 2 tablespoons tomato paste
  • 2 tablespoons all-purpose flour
  • 2 cups beef stock
  • 2 tablespoons Worcestershire sauce
  • 1/2 cup frozen peas
  • 1/2 cup frozen corn

For the Mashed Potato Topping:

  • 2 1/2 pounds Russet potatoes, peeled and quartered
  • 7 tablespoons unsalted butter, divided
  • 1 1/4 cups shredded aged cheddar cheese, divided
  • 1 cup half and half, warmed
  • 1 egg yolk

Equipment:

  • Ovenproof sauté pan
  • Large pot
  • Potato ricer (or masher)

How to Make Shepherd’s Pie Step-by-Step

Here’s how I make it from scratch, with plenty of tips along the way.

Step 1: Brown the Meat

  1. Heat oil in an ovenproof pan over medium-high.
  2. Add ground lamb or beef.
  3. Cook until browned and crumbled (5–8 minutes).
  4. Season with salt and pepper.
  5. Remove meat with a slotted spoon and drain fat.

Step 2: Sauté the Veggies

Ground meat and vegetables simmering in a skillet with herbs and tomato paste
  1. Add a little more oil if needed.
  2. Lower heat to medium.
  3. Add onion and cook until translucent (about 3 minutes).
  4. Stir in carrots and celery, cook until softened (8 minutes).
  5. Add garlic, rosemary, thyme. Cook 1 minute more.

For Step 3: Deglaze and Build Flavor

  1. Pour in red wine and scrape up browned bits.
  2. Let it simmer until most of the wine evaporates.
  3. Stir in tomato paste and cook until deep red.
  4. Add flour, stir, and cook for 1 minute.
  5. Pour in beef stock and Worcestershire sauce.
  6. Bring to a boil, then reduce heat.
  7. Return browned meat to the pan.
  8. Cover and simmer for 45 minutes.

Step 4: Add the Peas and Corn

  1. Stir in peas and corn.
  2. Cover and simmer another 15 minutes.
  3. Taste and adjust seasoning.

Step 5: Make the Mashed Potatoes

Mashed potatoes with cheese and butter being stirred in a mixing bowl
  1. Boil potatoes in salted water until fork-tender (15–20 minutes).
  2. Drain and mash (I use a ricer for silky potatoes).
  3. Stir in most of the butter, cheese, half and half, and egg yolk.
  4. Season with salt and pepper.

And for Step 6: Assemble and Bake

Unbaked shepherd’s pie with mashed potato topping swirled and cheese sprinkled on top
  1. Preheat oven to 375°F.
  2. Spread meat mixture evenly in pan or casserole dish.
  3. Top with mashed potatoes.
  4. Add remaining cheese and dots of butter on top.
  5. Bake for 25–30 minutes, until golden.
  6. Let sit for 10 minutes before serving.

Tips from My Kitchen

  • Use freshly shredded cheese for better melt.
  • Don’t skip the egg yolk—it helps the potatoes brown.
  • Want extra texture? Drag a fork across the mash before baking.
  • No red wine? Sub with extra broth or a splash of balsamic vinegar.

What to Serve with Shepherd’s Pie

This dish is hearty on its own, but here’s what I love on the side:

  • Simple green salad with vinaigrette
  • Roasted Brussels sprouts or green beans
  • Soft dinner rolls for scooping up the filling

Variations to Try

  • Vegetarian Shepherd’s Pie: Use lentils and mushrooms instead of meat.
  • Cottage Pie: Use ground beef instead of lamb.
  • Sweet Potato Topping: Swap the mashed potatoes for sweet potato mash.

Frequently Asked Questions

What’s the difference between cottage pie and shepherd’s pie?
Shepherd’s pie uses lamb, cottage pie uses beef. Both are topped with mashed potatoes.

Is Shepherd’s Pie Irish or English?
Both! It’s traditionally British but widely made in Ireland too.

Can I freeze shepherd’s pie?
Yes. Assemble fully, then freeze before baking. Bake straight from frozen at 350°F for 60–90 minutes.

How do I reheat leftovers?
Cover with foil and bake at 350°F until warmed through.

What veggies can I add?
Mushrooms, green beans, zucchini, spinach, or even cabbage.

Can I skip Worcestershire sauce?
You can sub with soy sauce and a splash of vinegar for depth.

More Recipes You’ll Love

If you love this dish, try these other cozy family meals:

Let’s Connect!

Slice of shepherd’s pie served on a plate with salad and bread on the side

I hope this Shepherd’s Pie becomes a go-to in your home like it has in mine. If you try it, I’d love to see your take! Tag me on Pinterest: @RitzyRecipes

Leave a comment below if you have any fun additions or swaps—we’re all learning from each other in the kitchen.

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
Unbaked shepherd’s pie with mashed potato topping swirled and cheese sprinkled on top

Shepherd’s Pie Recipe: Classic, Family-Friendly Comfort Food


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amelia
  • Total Time: 1 hour 40 minutes
  • Yield: 68 servings 1x

Description

Classic Shepherd’s Pie made with tender lamb (or beef), flavorful vegetables, and creamy mashed potatoes baked to golden perfection. The ultimate cozy comfort food for family dinners or chilly nights.


Ingredients

Scale

For the Meat Filling:

  • 1 tablespoon vegetable oil
  • 2 pounds lean ground lamb (or ground beef)
  • Kosher salt and black pepper, to taste
  • 1 large yellow onion, chopped
  • 2 large carrots, peeled and finely diced
  • 2 celery ribs, finely diced
  • 3 cloves garlic, minced
  • 1 teaspoon chopped fresh rosemary
  • 1 teaspoon fresh thyme leaves
  • 1/2 cup dry red wine (optional)
  • 2 tablespoons tomato paste
  • 2 tablespoons all-purpose flour
  • 2 cups beef stock
  • 2 tablespoons Worcestershire sauce
  • 1/2 cup frozen peas
  • 1/2 cup frozen corn

For the Mashed Potato Topping:

  • 2 1/2 pounds Russet potatoes, peeled and quartered
  • 7 tablespoons unsalted butter, divided
  • 1 1/4 cups shredded aged cheddar cheese, divided
  • 1 cup half and half, warmed
  • 1 egg yolk


Instructions

  1. Heat oil in an ovenproof pan over medium-high heat. Add ground lamb or beef and cook until browned and crumbled, 5–8 minutes. Season with salt and pepper. Remove with a slotted spoon and drain excess fat.
  2. In the same pan, add onion, carrots, and celery. Cook until softened, 8–10 minutes. Add garlic, rosemary, and thyme; cook for 1 minute.
  3. Pour in red wine to deglaze and scrape up any browned bits. Simmer until mostly reduced. Stir in tomato paste and flour; cook 1 minute. Add beef stock and Worcestershire sauce. Bring to a boil, then lower heat and simmer 45 minutes. Stir in peas and corn; cook another 15 minutes.
  4. Meanwhile, boil potatoes in salted water until fork-tender, 15–20 minutes. Drain and mash with 6 tablespoons butter, 1 cup cheddar, half and half, and egg yolk. Season with salt and pepper.
  5. Preheat oven to 375°F (190°C). Spread meat mixture evenly in a casserole dish. Top with mashed potatoes, sprinkle with remaining cheese and butter. Bake 25–30 minutes until golden brown. Rest 10 minutes before serving.

Notes

Use freshly shredded cheddar for best melt. The egg yolk helps the topping brown beautifully. For extra texture, drag a fork across the potatoes before baking. Substitute red wine with extra broth or a splash of balsamic vinegar if needed.

  • Prep Time: 25 minutes
  • Cook Time: 1 hour 15 minutes
  • Category: Dinner
  • Method: Baking
  • Cuisine: Irish

Nutrition

  • Serving Size: 1 portion
  • Calories: 480
  • Sugar: 5g
  • Sodium: 820mg
  • Fat: 26g
  • Saturated Fat: 13g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 4g
  • Protein: 28g
  • Cholesterol: 110mg

Leave a Comment

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