Shepherd's Pie with Cheesy Mashed Potato Topping

Prep: 20 minCook: 50 min6 servingsmedium
Shepherd's Pie with Cheesy Mashed Potato Topping

Classic comfort dish layering seasoned ground beef with vegetables in a rich sauce, topped with creamy cheddar mashed potatoes and baked until golden. The beef and vegetable base cooks on stovetop while potatoes boil separately, then assemble and finish in the oven for a crispy-peaked top. Hearty enough for weeknight dinners or casual entertaining, this version emphasizes the cheese-forward potato topping and uses beef or lamb depending on preference. Perfect served with a simple green salad or roasted vegetables.

Ingredients

6 servings
  • 1 tablespoon butter
  • 1 tablespoon olive oil
  • 1 onion, diced, large white
  • 2 carrots, diced
  • 2 stalks celery, diced
  • 3 cloves garlic, minced
  • salt, to taste
  • freshly ground black pepper, to taste
  • 1 tablespoon tomato paste
  • 2 lbs lean ground beef or ground lamb
    ground lamb1:1
    Full guide →
  • 2 tablespoons Worcestershire sauce
  • ½ cup beef stock
    chicken stock or vegetable stock1:1swap_stock

    lighter flavor profile

    Full guide →
  • 1 ½ cups garden peas or frozen peas
  • 4 lbs potatoes, peeled and cubed
  • 4 tablespoons butter
  • ¼ cup heavy cream
    whole milk1:1lighter_option

    reduces richness slightly

    Full guide →
  • 1 cup grated cheddar cheese
    gruyere or emmental1:1cheese_swapdairy-free

    hearty depth

    Full guide →

Instructions

  1. 1

    Fill saucepan with cold water and season with salt. Add potatoes and bring to boil.

  2. 2

    Cook potatoes until soft, about 20 minutes. Drain and return to pan.

  3. 3

    Mash potatoes with butter and cream to semi-smooth consistency. Stir in cheese and season with salt and pepper.

  4. 4

    Meanwhile, preheat oven to 400 degrees F.

  5. 5

    Heat butter and oil in large skillet over medium heat. Saute onion, carrots, celery, and garlic until tender, about 7 to 10 minutes. Season with salt and pepper.

  6. 6

    Add tomato paste and mix evenly. Cook ground beef until no longer pink, about 10 minutes.

  7. 7

    Pour in Worcestershire sauce and beef stock. Season with salt and pepper. Simmer for 10 minutes.

  8. 8

    Stir in peas. Transfer mixture to oven-proof baking dish and spread evenly.

  9. 9

    Spread cheesy mashed potatoes over beef mixture. Rake fork across surface to create peaks.

  10. 10

    Bake until browned, about 20 minutes.

Tips

Tip 1

Rake fork across potato topping before baking to create peaked ridges that crisp and brown beautifully in the oven.

Tip 2

Start vegetable prep while potatoes boil to keep assembly efficient; beef base will finish cooking as potatoes finish mashing.

Tip 3

Use frozen peas to save prep time; add directly without thawing as residual heat will warm them through.

Good to Know

Storage

Cover and refrigerate up to 3 days. Reheat covered in 350F oven for 20-25 minutes until warmed through.

Make Ahead

Assemble pie completely (unbaked) up to 1 day ahead. Cover and refrigerate, then add 5-10 minutes to bake time from cold.

Serve With

Serve hot directly from baking dish with crusty bread and a crisp green salad or steamed vegetables on the side.

See pairing guide →

Common Mistakes

Watch

Do not skip mashing potatoes to semi-smooth texture to avoid gluey consistency; overmixing develops starch.

Watch

Do not skip raking fork across top to avoid flat, unbrowned potato layer; peaks crisp and brown faster.

Watch

Do not drain beef too aggressively to avoid dry filling; fat adds flavor and richness to sauce.

Substitutions

Dairy-Free Swaps

cheddar cheese
gruyere or emmental1:1cheese_swapdairy-free

hearty depth

Full guide →

General Alternatives

lean ground beef
ground lamb1:1
Full guide →
heavy cream
whole milk1:1lighter_option

reduces richness slightly

Full guide →
beef stock
chicken stock or vegetable stock1:1swap_stock

lighter flavor profile

Full guide →
Find more substitutions →

FAQ

Can I make this ahead and freeze it?

Yes. Assemble completely and freeze unbaked up to 2 months. Bake from frozen, adding 15-20 minutes to baking time, covering loosely with foil if top browns too fast.

What if I don't have beef stock on hand?

Substitute with chicken or vegetable stock in equal amount. Add extra Worcestershire sauce or a splash of red wine to deepen beef flavor. Water with a bouillon cube also works.

How long can I keep leftover shepherd's pie?

Refrigerate covered up to 3 days. Reheat covered at 350F for 20-25 minutes until hot. Freezes well up to 2 months; thaw overnight in refrigerator before reheating.