Beef Shepherd’s Pie with Mashed Potato Topping

Servings: 6 Total Time: 1 hr 10 mins Difficulty: Beginner
pinit

Save this recipe for later !

Beef Shepherd’s Pie with Mashed Potato Topping is the ultimate comfort food — hearty, flavorful, and deeply satisfying. Traditionally made with lamb, this beef version offers the same warmth and richness with a twist that’s more accessible and widely loved.

It features a savory beef and vegetable filling simmered in a flavorful gravy, topped with creamy mashed potatoes that bake into a golden, slightly crisp crust.

Why I love this recipe

Beef Shepherd’s Pie with Mashed Potato Topping really is one of those timeless, feel-good recipes that never disappoints. It’s hearty, comforting, and perfect for both cozy weeknight dinners and special family gatherings.

I love that it has everything you need in one dish — savory ground beef simmered in a rich gravy, sweet tender veggies, and that fluffy, golden mashed potato crown. The aroma that fills your kitchen while it bakes is pure comfort — it’s like warmth and happiness in edible form!

This is a must-try dish

Beef Shepherd’s Pie with Mashed Potato Topping is definitely a must-try dish. It’s the perfect blend of hearty flavors, creamy textures, and homey goodness — the kind of meal that makes everyone go back for seconds. The rich, savory beef filling pairs beautifully with the buttery mashed potato topping that bakes into a golden crust. It’s rustic, comforting, and deeply satisfying — everything a true comfort food should be.

It’s also versatile, freezer-friendly, and easy to prepare ahead — making it ideal for busy families or cozy weekends. Once you’ve made it, it’s sure to become a go-to favorite.

Recipe Details

  • Preparation Time: 25 minutes
  • Cooking Time: 45 minutes
  • Total Time: 1 hour 10 minutes
  • Servings: 6 servings
  • Calories per serving: ~480 kcal
  • Cuisine: British / Irish
  • Course: Main Course, Dinner

Ingredients

For the Beef Filling:

  • 1 lb (450 g) ground beef
  • 1 tbsp olive oil or butter
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 cup frozen peas (or mixed vegetables)
  • 2 tbsp tomato paste
  • 1 tbsp Worcestershire sauce
  • 1 cup (240 ml) beef broth or stock
  • 1 tbsp all-purpose flour (for thickening)
  • 1/2 tsp dried thyme (or fresh thyme leaves)
  • 1/2 tsp salt (to taste)
  • 1/4 tsp black pepper
  • Optional: 1/2 cup corn or diced mushrooms for extra texture

For the Mashed Potato Topping:

  • 2 lbs (900 g) potatoes, peeled and cubed
  • 4 tbsp (60 g) butter
  • 1/2 cup (120 ml) milk or cream
  • Salt and pepper to taste
  • Optional: 1/4 cup grated cheddar cheese for topping

Simple Cooking Directions

  1. Boil potatoes until tender, mash with butter and milk, and set aside.
  2. Sauté onion, garlic, and carrots in oil; add beef and brown well.
  3. Stir in tomato paste, Worcestershire sauce, flour, and broth.
  4. Simmer until thickened, then stir in peas and seasonings.
  5. Spread beef mixture into a baking dish, top with mashed potatoes.
  6. Bake at 400°F (200°C) for 20–25 minutes until golden and bubbling.

Step-by-Step Recipe Preparation

Step 1: Prepare the Mashed Potatoes

  • Peel and cut potatoes into cubes.
  • Boil in salted water for 15–20 minutes until fork-tender.
  • Drain and mash with 4 tbsp butter and 1/2 cup milk until creamy.
  • Season with salt and pepper to taste. Set aside.

Step 2: Cook the Beef Filling

  • In a large skillet, heat 1 tbsp olive oil or butter over medium heat.
  • Add chopped onions and carrots. Sauté for 5 minutes until softened.
  • Add garlic and cook for another 30 seconds.
  • Add ground beef, breaking it apart with a spatula. Cook until browned, about 6–8 minutes.
  • Drain excess fat if necessary.

Step 3: Build the Sauce

  • Stir in 2 tbsp tomato paste and 1 tbsp Worcestershire sauce.
  • Sprinkle 1 tbsp flour over the beef and stir well.
  • Gradually pour in 1 cup beef broth, stirring until a thick, saucy mixture forms.
  • Season with thyme, salt, and pepper.
  • Simmer for 5–7 minutes until the sauce thickens slightly.

Step 4: Add Vegetables

  • Stir in 1 cup frozen peas (and optional corn or mushrooms).
  • Mix well, taste, and adjust seasoning if needed.

Step 5: Assemble the Shepherd’s Pie

  • Preheat oven to 400°F (200°C).
  • Spoon the beef filling evenly into a baking dish (about 9×9 inches).
  • Spread mashed potatoes evenly on top, starting from the edges to seal in the filling.
  • Use a fork to create decorative ridges on the potatoes.
  • Optional: Sprinkle grated cheddar cheese on top for extra richness.

Step 6: Bake

  • Bake uncovered for 20–25 minutes until the top is golden brown and slightly crisp.
  • Broil for 2–3 minutes at the end if you want a crispier crust.

Step 7: Rest and Serve

  • Let the pie rest for 10 minutes before serving to allow layers to set.

How to Serve

  • Serve hot as a complete meal on its own.
  • Pair with a side salad or crusty bread for extra texture.
  • A drizzle of brown gravy or extra Worcestershire sauce adds a savory touch.
  • Garnish with chopped parsley or thyme for a fresh look.

Additional Recipe Tips

  • Use Starchy Potatoes: Russet or Yukon Gold potatoes make the creamiest mash.
  • Don’t Skip the Broil: It adds a lovely golden top and slight crispness.
  • Thicken the Filling: If your filling seems watery, simmer uncovered for a few extra minutes before assembling.
  • Cheese Option: A sprinkle of cheddar or Parmesan on top enhances flavor.

Variations

  • Classic Lamb Shepherd’s Pie: Use ground lamb instead of beef for the traditional version.
  • Sweet Potato Topping: Replace regular potatoes with mashed sweet potatoes for a slightly sweet twist.
  • Vegetarian Version: Replace beef with lentils, mushrooms, or a plant-based meat substitute.
  • Spicy Version: Add a pinch of chili flakes or a splash of hot sauce for extra heat.
  • Cheesy Mashed Potatoes: Stir shredded cheese directly into the mash for a richer topping.

Freezing and Storage

  • Refrigerator: Store leftovers covered in an airtight container for up to 4 days.
  • Freezing (Unbaked): Assemble the pie, cover tightly with foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
  • Freezing (Baked): Cool completely, then wrap and freeze. Reheat at 350°F (175°C) until warmed through.
  • Reheating: Warm individual portions in the oven or microwave until hot.

Special Equipment Needed

  • Large skillet or sauté pan
  • Medium saucepan (for potatoes)
  • Potato masher
  • Baking dish (9×9 or similar)
  • Oven

Conclusion

Beef Shepherd’s Pie with Mashed Potato Topping is the ultimate comfort dish — hearty, flavorful, and deeply satisfying. With its rich beef and vegetable filling topped by buttery mashed potatoes baked to golden perfection, it’s a recipe that brings warmth to the table and joy to every bite. It’s easy to prepare, freezer-friendly, and endlessly adaptable, making it a must-try classic for home cooks who love wholesome, cozy meals that feel like a hug from the inside out.

Save this recipe for later !

pinit
0 Add to Favorites

Beef Shepherd’s Pie with Mashed Potato Topping

Difficulty: Beginner Prep Time 25 mins Cook Time 45 mins Total Time 1 hr 10 mins
Servings: 6 Calories: 480 kcal

Description

Beef Shepherd’s Pie with Mashed Potato Topping is the ultimate comfort food — hearty, flavorful, and deeply satisfying. Traditionally made with lamb, this beef version offers the same warmth and richness with a twist that’s more accessible and widely loved.

Ingredients

For the Beef Filling:

For the Mashed Potato Topping:

Instructions

  1. Step 1: Prepare the Mashed Potatoes : Peel and cut potatoes into cubes. Boil in salted water for 15–20 minutes until fork-tender. Drain and mash with 4 tbsp butter and 1/2 cup milk until creamy. Season with salt and pepper to taste. Set aside.
  2. Step 2: Cook the Beef Filling : In a large skillet, heat 1 tbsp olive oil or butter over medium heat. Add chopped onions and carrots. Sauté for 5 minutes until softened. Add garlic and cook for another 30 seconds. Add ground beef, breaking it apart with a spatula. Cook until browned, about 6–8 minutes. Drain excess fat if necessary.
  3. Step 3: Build the Sauce : Stir in 2 tbsp tomato paste and 1 tbsp Worcestershire sauce. Sprinkle 1 tbsp flour over the beef and stir well. Gradually pour in 1 cup beef broth, stirring until a thick, saucy mixture forms. Season with thyme, salt, and pepper. Simmer for 5–7 minutes until the sauce thickens slightly.
  4. Step 4: Add Vegetables : Stir in 1 cup frozen peas (and optional corn or mushrooms). Mix well, taste, and adjust seasoning if needed.
  5. Step 5: Assemble the Shepherd’s Pie : Preheat oven to 400°F (200°C). Spoon the beef filling evenly into a baking dish (about 9x9 inches). Spread mashed potatoes evenly on top, starting from the edges to seal in the filling. Use a fork to create decorative ridges on the potatoes. Optional: Sprinkle grated cheddar cheese on top for extra richness.
  6. Step 6: Bake : Bake uncovered for 20–25 minutes until the top is golden brown and slightly crisp. Broil for 2–3 minutes at the end if you want a crispier crust.
  7. Step 7: Rest and Serve : Let the pie rest for 10 minutes before serving to allow layers to set.
Keywords: Beef Shepherd’s Pie with Mashed Potato Topping
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Q1: Can I make this recipe ahead of time?

A: Yes! Assemble the pie, refrigerate for up to 24 hours, then bake when ready.

Q2: Can I use instant mashed potatoes?

A: Yes, though fresh mashed potatoes yield better flavor and texture.

Q3: Can I add cheese to the filling?

A: Absolutely. A bit of shredded cheddar or mozzarella in the filling adds creaminess.

Q4: How do I prevent watery filling?

A: Simmer the filling uncovered to reduce excess moisture before adding potatoes.

Q5: Can I make this recipe gluten-free?

A: Yes, use gluten-free flour or cornstarch to thicken the sauce.

Samantha Doe Food and Lifestyle Blogger

Hi, I'm Samantha, a full-time food blogger, mother of 2 beautiful daughters and a lovely wife. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.

Leave a Comment

Your email address will not be published. Required fields are marked *

[instagram-feed]