Home / Dinner / Shepherd’s Pie (Classic Comfort Food)

Shepherd’s Pie (Classic Comfort Food)

The ultimate shepherd’s pie: a savory beef and vegetable filling under golden, buttery mashed potatoes. One skillet, one pot, total comfort.

🏷 DinnerCategory
☆☆☆☆☆No ratings yet
Shepherd's pie in a cast iron skillet with golden mashed potato topping

Shepherd’s pie is the ultimate cold-weather comfort dinner: a rich, savory beef and vegetable filling tucked under a cloud of golden, buttery mashed potatoes. It is hearty, homey, and tastes like Sunday dinner — even on a Tuesday.

This classic recipe skips the fuss. One skillet for the filling, one pot for the potatoes, and a hot oven does the rest. Serve it straight from the skillet and watch it disappear.

Frequently asked questions

What’s the difference between shepherd’s pie and cottage pie?

Traditionally shepherd’s pie uses lamb; with beef it is technically cottage pie. Both are delicious — this classic recipe works either way, so use what you have.

How do I get fluffy mashed potatoes on top?

Warm the milk before adding it, and use a potato masher instead of a mixer to keep the potatoes light. A mixer can overwork them into glue.

Can I make shepherd’s pie ahead of time?

Yes — assemble the pie, cover it, and refrigerate up to 2 days. Add about 10 minutes to the bake time when starting from cold.

How long do shepherd’s pie leftovers keep?

Store leftovers in the refrigerator for up to 4 days. Shepherd’s pie also freezes well — wrap tightly and freeze for up to 3 months. Reheat from frozen at 350°F until hot through.

More cold-weather comfort recipes to try

One of the 13 cozy comfort food dinners for busy weeknights.

Step by stepInstructions

  1. Place the potatoes in a pot, cover with salted water, and boil for 15–20 minutes until fork-tender. Drain, then mash with the warm milk, 2 tablespoons of butter, and the cheddar cheese (if using). Season with salt and pepper.
  2. Meanwhile, heat the olive oil in a large oven-safe skillet over medium-high heat. Brown the ground beef for 6–8 minutes, then remove it to a plate.
  3. In the same skillet, cook the onion, carrots, and celery for 5–6 minutes until softened. Add the garlic and cook 1 minute, then stir in the tomato paste and cook 1 minute more.
  4. Return the beef to the skillet. Add the beef broth, Worcestershire sauce, and thyme. Simmer for 5–7 minutes until slightly thickened, then stir in the frozen peas. Season with salt and pepper.
  5. Preheat the oven to 400°F. Spread the mashed potatoes evenly over the filling, making decorative swirls with a fork.
  6. Bake for 20–25 minutes, until bubbling at the edges and the topping is golden. For an extra-crisp top, broil for 2–3 minutes at the end.
  7. Rest for 10 minutes, garnish with parsley, and serve.

💡 Chef tips & storage

Lamb vs. beef: traditionally shepherd's pie uses lamb; with beef it is technically cottage pie. Both are delicious. Fluffy mash: warm the milk before adding it, and use a potato masher instead of a mixer to keep the potatoes light. Make it ahead: assemble the pie, cover, and refrigerate up to 2 days. Add about 10 minutes to the bake time. Store leftovers in the refrigerator for up to 4 days. Shepherd's pie also freezes well — wrap tightly and freeze for up to 3 months. Reheat from frozen at 350°F until hot, adding about 15 minutes.

Rate this recipe

★ ★ ★ ★ ★
☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

CategoryDinner
PublishedAugust 12, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →