Skip to content
Meet Mary Trending 14 Christmas Morning Breakfast Ideas

Easy Shepherd’s Pie (Hearty Family Dinner)

This easy shepherd's pie layers a rich ground lamb or beef filling with vegetables under fluffy mashed potatoes, baked golden for a cozy, satisfying family dinner.

By Mary Caldwell | Published March 13, 2026
Easy Shepherd's Pie

Why make this

  • A complete meal of meat, vegetables and potatoes in one dish.
  • Make it ahead or freeze it for busy weeknights.
  • Works with lamb, beef or turkey, whatever you have on hand.

Shepherd’s pie is the dinner I make when I want everyone at the table to go quiet for a minute. A savory, saucy layer of ground meat and vegetables sits under a thick blanket of creamy mashed potatoes, and the whole thing bakes until the top is golden and the edges are bubbling. It is hearty, it is cozy, and it is one of those meals that tastes like a hug on a cold night.

I know the word pie can sound like a project, but this easy shepherd’s pie is truly weeknight friendly. The potatoes boil while the filling simmers on the stove, so you are working on both at once. Then you spread, bake and dinner is done. No pastry, no special equipment, just a skillet, a pot and a baking dish.

Traditionally, shepherd’s pie is made with lamb, and when it is made with beef it is often called cottage pie. In my kitchen, I use whichever one I have, and my family calls it shepherd’s pie either way. I will walk you through both options, along with my best tips for fluffy potatoes and a rich, never watery filling.

Why this recipe works

  • A thick, flavorful filling. Tomato paste, a little flour and beef broth create a glossy gravy that clings to the meat instead of pooling in the dish.
  • Browning for flavor. Letting the meat get properly browned, not just gray, builds a deep, savory taste in the final pie.
  • Creamy, sturdy potatoes. Russet potatoes mashed with warm milk and butter are fluffy but firm enough to hold their shape on top.
  • A golden top. Dragging a fork across the potatoes makes little ridges that turn brown and crispy in a hot oven.
  • Two jobs at once. Cooking the potatoes and filling at the same time gets dinner on the table faster.

Ingredients you’ll need

This is a pantry and freezer friendly dinner. Check the recipe card for exact amounts. Here is your shopping list at a glance.

  • Russet potatoes
  • Butter and milk
  • Olive oil
  • Yellow onion, carrots and garlic
  • Ground lamb or ground beef
  • Tomato paste
  • All purpose flour
  • Beef broth
  • Worcestershire sauce
  • Dried thyme
  • Frozen peas
  • Salt and black pepper

Ingredient notes and smart substitutions

Ground lamb or beef

Ground lamb gives the classic, slightly earthy flavor of a traditional shepherd’s pie. Ground beef, about 85 percent lean, is milder and what many American families prefer. You can also use half of each. Ground turkey works for a lighter version, though I recommend adding an extra splash of Worcestershire sauce to bring up the savory flavor.

Potatoes

Russets are my top pick because they mash up light and fluffy. Yukon Gold potatoes are a lovely choice too and give you a creamier, more buttery mash. Avoid waxy red potatoes for this, since they can turn gluey when mashed. In a pinch, leftover mashed potatoes work wonderfully, and you will need about 5 cups.

Vegetables

Onion, carrots and peas are the classic trio. You can add a diced celery rib, a handful of corn or some chopped mushrooms. If you use a bag of frozen mixed vegetables, stir them in at the end with the peas so they stay bright and do not get mushy.

Broth and seasoning

Beef broth gives the richest gravy, but chicken broth works fine with lamb or turkey. Tomato paste and Worcestershire sauce add a depth that tastes like the filling simmered all afternoon. Fresh rosemary is a beautiful match for lamb if you have it, about a teaspoon finely chopped.

Cheese, if you like

Cheese is not traditional, but a handful of shredded sharp cheddar stirred into the potatoes or sprinkled on top is a favorite with kids. Parmesan on top gives a salty, crisp crust.

A serving of easy shepherd's pie

How to make it

Step 1. Boil the potatoes

Peel the potatoes and cut them into 2 inch chunks. Put them in a large pot, cover with cold water by an inch and add a big pinch of salt. Bring to a boil, then simmer for 15 to 18 minutes, until a fork slides through a chunk with no resistance. While they cook, heat the oven to 400F.

Step 2. Mash the potatoes

Drain the potatoes well and return them to the warm pot for a minute to steam off extra moisture. Add the butter, warm milk and salt and mash until smooth and creamy. Taste and season generously, since the potatoes are a big part of every bite.

Step 3. Brown the meat

While the potatoes cook, heat the olive oil in a large oven safe skillet over medium high heat. Add the ground lamb or beef and cook, breaking it up with a spoon, for 6 to 8 minutes, until browned and cooked through to 160F. Spoon off all but about a tablespoon of fat.

Step 4. Cook the vegetables

Add the onion and carrots to the skillet and cook for 5 minutes, stirring often, until the onion softens. Stir in the garlic and cook for 30 seconds more, just until fragrant.

Step 5. Build the gravy

Stir in the tomato paste and flour and cook for 1 minute, stirring so the flour coats everything. Pour in the broth and Worcestershire sauce, add the thyme and bring to a simmer. Cook for 5 to 7 minutes, until the sauce is thick and glossy. Stir in the frozen peas and season with salt and pepper.

Step 6. Top with potatoes

If your skillet is not oven safe, spread the filling in a 9 by 13 inch or 2 quart baking dish. Spoon the mashed potatoes over the top in dollops, starting around the edges to seal in the filling, then spread them evenly. Drag a fork across the surface to make ridges.

Step 7. Bake and rest

Set the dish on a rimmed baking sheet to catch drips and bake for 20 to 25 minutes, until the filling is bubbling at the edges and the potato peaks are golden. For a deeper color, run it under the broiler for 2 to 3 minutes, watching closely. Let it rest for 10 minutes before serving so the filling can settle.

I have made this dish for church suppers, new parents and plain old Tuesday nights, and it never fails to disappear. The resting time at the end is the one step people want to skip, but it makes a real difference in getting clean, pretty servings.

If your potatoes seem a little too soft to spread, let them cool for a few minutes first. They firm up quickly and are much easier to work with.

And do not worry if a little gravy bubbles up through the potatoes in the oven. That is part of the charm of a homemade shepherd’s pie.

Getting ready to make easy shepherd's pie

Common mistakes to avoid

  • A runny filling. If the gravy is thin, the potatoes will sink and the pie will be soupy. Simmer until a spoon dragged through the pan leaves a trail.
  • Steaming the meat. Crowding a small pan keeps the meat from browning. Use a large skillet and let it sit undisturbed for a minute or two before stirring.
  • Wet potatoes. Water left in the pot makes the mash loose and gluey. Drain well and let the potatoes steam dry.
  • Bland potatoes. Salt the cooking water and taste the mash. Under seasoned potatoes make the whole dish taste flat.
  • Cutting in right away. Serving straight from the oven gives you a runny scoop. Give it 10 minutes.

Make ahead and storage

Make ahead. Assemble the shepherd’s pie, let it cool, then cover and refrigerate for up to 2 days. Bake straight from the fridge at 400F for 35 to 45 minutes, until hot in the center and golden on top.

Fridge. Store leftovers covered in the refrigerator for up to 4 days. I like to portion them into individual containers for quick lunches.

Freezer. Shepherd’s pie freezes very well. Assemble it in a freezer safe dish, wrap it tightly in plastic wrap and foil and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed in the make ahead note, adding a few extra minutes if needed.

Easy Shepherd's Pie ready to serve

Reheating. Reheat single servings in the microwave for 2 to 3 minutes, or warm a larger portion covered with foil in a 350F oven for about 20 minutes, until heated through. Remove the foil for the last 5 minutes to crisp the top again.

Variations

  • Cheesy shepherd’s pie. Stir 1 cup of shredded cheddar into the potatoes and sprinkle another 1/2 cup on top before baking.
  • Sweet potato topping. Swap half or all of the russets for sweet potatoes for a colorful, slightly sweet twist.
  • Turkey shepherd’s pie. Use ground turkey and chicken broth for a lighter dinner.
  • Lentil shepherd’s pie. Replace the meat with 3 cups of cooked brown lentils and use vegetable broth for a meatless version.
  • Individual pies. Divide the filling and potatoes among ramekins or small oven safe bowls and bake for 15 to 20 minutes.

What to serve with it

Since shepherd’s pie already has meat, vegetables and potatoes in one dish, you do not need much else. I usually add something fresh and green to balance the richness. A simple side salad with a tangy vinaigrette, steamed green beans or roasted broccoli are all perfect.

Warm dinner rolls or a slice of soda bread are lovely for mopping up extra gravy. For a cozy family dinner, finish with a simple fruit crisp or a plate of cookies.

If you are feeding a crowd, this recipe doubles easily. Bake it in two dishes, and you will have one for dinner tonight and one for the freezer on a busy night when you need it most.

Recipe

Easy Shepherd's Pie

A savory ground lamb or beef filling with carrots, peas and a rich gravy, topped with creamy mashed potatoes and baked until golden.

Prep20 mins
Cook55 mins
Total1 hr 25 mins
Servings6
Pin Recipe

Ingredients

For the potato topping

  • 2 1/2 pounds russet potatoes, peeled and cut into 2 inch chunks
  • 4 tablespoons unsalted butter
  • 2/3 cup whole milk, warmed
  • 1 teaspoon salt, plus more for the cooking water

For the filling

  • 1 tablespoon olive oil
  • 1 1/2 pounds ground lamb or ground beef
  • 1 medium yellow onion, diced
  • 2 medium carrots, diced
  • 3 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 tablespoons all purpose flour
  • 1 cup beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1 cup frozen peas
  • Salt and black pepper, to taste

Instructions

  1. Cover the potatoes with cold salted water in a large pot, bring to a boil and simmer for 15 to 18 minutes, until fork tender. Heat the oven to 400F.
  2. Drain the potatoes, return them to the pot to steam dry for a minute, then mash with the butter, warm milk and salt until smooth.
  3. Meanwhile, heat the oil in a large oven safe skillet over medium high heat. Brown the ground meat for 6 to 8 minutes, until cooked through to 160F, then spoon off excess fat.
  4. Add the onion and carrots and cook for 5 minutes, then stir in the garlic for 30 seconds.
  5. Stir in the tomato paste and flour for 1 minute. Add the broth, Worcestershire sauce and thyme and simmer for 5 to 7 minutes, until thick. Stir in the peas and season with salt and pepper.
  6. Spread the filling in the skillet or a 2 quart baking dish. Spoon the mashed potatoes over the top, spread evenly and make ridges with a fork.
  7. Bake for 20 to 25 minutes, until bubbling and golden, broiling for 2 to 3 minutes if desired. Rest 10 minutes before serving.

Frequently Asked Questions

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

The difference is the meat. Traditional shepherd's pie is made with lamb, since shepherds tend sheep, while cottage pie is made with beef. Everything else, from the vegetables and gravy to the mashed potato topping, is basically the same. In many American homes, both versions are simply called shepherd's pie, and either one makes a wonderful family dinner.

Why is my shepherd's pie watery?

A watery shepherd's pie usually comes from a thin filling or wet potatoes. Simmer the gravy until it is thick enough to coat a spoon before adding the topping, and drain the potatoes very well. Frozen vegetables can also release water, so add them at the end. Finally, let the pie rest for 10 minutes after baking so the filling can set.

Can I make shepherd's pie ahead of time?

Yes, it is a great make ahead dinner. Assemble the pie completely, let it cool, then cover tightly and refrigerate for up to 2 days. When you are ready, bake it straight from the fridge at 400F for 35 to 45 minutes, until the center is hot and the potatoes are golden. Cold dishes take longer, so check the middle.

Can I use instant or leftover mashed potatoes?

Leftover mashed potatoes work beautifully and save a lot of time. You will need about 5 cups. Warm them slightly so they spread easily. Instant mashed potatoes are fine in a pinch as well. Make them a little thicker than the package suggests so the topping holds its shape, and stir in some butter for richness.

Can you freeze shepherd's pie?

Shepherd's pie freezes very well, either baked or unbaked. Wrap it tightly in plastic wrap and then foil and freeze for up to 3 months. Thaw it overnight in the refrigerator, then bake at 400F until hot throughout and golden on top. Freezing in individual containers is handy for quick lunches and dinners on busy days.