Beef Shepherd’s Pie

Delicious homemade Beef Shepherd's Pie with mashed potato topping and savory beef filling.

Loading…

By Reading time
Servings 4–6 people

This Beef Shepherd’s Pie is a warm and comforting dish topped with creamy mashed potatoes. The tender beef filling is mixed with vegetables and rich gravy—what’s not to love?

It’s like a hug in a bowl! I enjoy making this on chilly days when everyone needs a little extra warmth. Plus, leftovers taste even better the next day! 🍽️

Key Ingredients & Substitutions

Potatoes: Use starchy potatoes like Russets or Yukon Gold for fluffy, creamy mashed potatoes. If you’re short on time, you could use instant mashed potatoes, but nothing beats fresh!

Ground Beef: I like using lean ground beef to cut down on fat. You can substitute ground turkey or chicken for a lighter option or even lentils for a vegetarian twist!

Olive Oil: While olive oil is great for sautéing, you can also use butter or any vegetable oil you have on hand. Each option brings a slightly different flavor.

Frozen Mixed Vegetables: Feel free to swap these for any fresh vegetables you like. Carrots, peas, or green beans all work well! Fresh veggies may require a bit more cooking time to soften.

Herbs: Dried thyme and rosemary are classic choices, but if you have fresh herbs, use those for an even more vibrant flavor. Fresh herbs can elevate any dish!

How Do You Get the Perfect Creamy Mashed Potatoes?

Making smooth and creamy mashed potatoes is key to a great Shepherd’s Pie. Here are some tips to help you get it right:

  • Boil potatoes until tender but not falling apart. This usually takes about 15-20 minutes.
  • Drain well to avoid waterlogging. The drier, the better!
  • Add butter first, mixing it until melted. Then pour in warm milk gradually while mashing.
  • Season generously with salt and pepper to balance the flavors. Taste as you go!

Using a hand mixer can give you extra creamy results, but for a rustic touch, a potato masher works too!

How to Make a Delicious Beef Shepherd’s Pie

Ingredients You’ll Need:

For the Mashed Potato Topping:

  • 2 lbs (900g) potatoes, peeled and chopped
  • 4 tbsp butter
  • 1/4 cup milk
  • Salt and pepper to taste

For the Beef Filling:

  • 2 tbsp olive oil
  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 1 lb (450g) ground beef
  • 1 cup frozen mixed vegetables (peas, corn, carrots)
  • 2 tbsp tomato paste
  • 1 cup beef broth
  • 1 tsp Worcestershire sauce
  • 1 tsp dried thyme
  • 1 tsp dried rosemary or fresh sprigs for garnish
  • 2 tbsp all-purpose flour (optional for thickening)
  • Fresh parsley, chopped (optional for garnish)

How Much Time Will You Need?

This hearty Beef Shepherd’s Pie takes about 15-20 minutes for prep and an additional 30-35 minutes for cooking, making a total of roughly 50-55 minutes. You’ll have a delicious, comforting dish ready to serve in under an hour!

Step-by-Step Instructions:

1. Preheat Your Oven:

Start by preheating your oven to 400°F (200°C) so it’s hot when your pie is ready to bake.

2. Prepare the Mashed Potatoes:

Put the chopped potatoes in a large pot and cover them with salted water. Bring it to a boil and cook until the potatoes are tender, about 15-20 minutes. Once done, drain them and mash with butter, milk, salt, and pepper until you have a smooth, creamy texture. Set aside for later.

3. Cook the Beef Filling:

In a large skillet, heat the olive oil over medium heat. Add the chopped onions and sauté for about 5 minutes until they’re softened. Then, add the minced garlic and cook for an additional minute until fragrant.

4. Browning the Beef:

Add the ground beef to the skillet. Cook it, breaking it apart with a spoon, until it’s browned all over. This should take about 5-7 minutes.

5. Mixing in Flavor:

Stir in the tomato paste, dried thyme, and Worcestershire sauce, cooking for another 2 minutes to allow the flavors to meld together.

6. Thickening the Filling:

If you want a thicker filling, sprinkle the flour over the beef mixture, stirring well to combine. Gradually add the beef broth while mixing to avoid lumps. Let it simmer for a few minutes until it thickens slightly.

7. Adding Vegetables:

Stir in the frozen mixed vegetables and cook for another 3-4 minutes until everything is heated through. Then, transfer the beef and vegetable mixture into a baking dish and spread it out evenly.

8. Assemble the Pie:

Spoon your creamy mashed potatoes over the beef mixture, smoothing it out. Use a fork to create some texture on top; this will help it brown nicely in the oven.

9. Baking to Perfection:

Bake in your preheated oven for about 20-25 minutes or until the top is golden brown and the filling is bubbling around the edges.

10. Final Touches and Serving:

Once out of the oven, let it rest for a few minutes. Feel free to garnish with fresh rosemary and chopped parsley before serving. Enjoy your warm and comforting Beef Shepherd’s Pie!

Can I Use Sweet Potatoes Instead of Regular Potatoes?

Absolutely! Sweet potatoes are a delicious alternative and will add a slightly sweet flavor to your Shepherd’s Pie. Just peel and chop them as you would regular potatoes, and cook them until tender before mashing.

What Can I Substitute for Ground Beef?

If you’re looking for a lighter option, ground turkey or chicken works well. For a vegetarian version, try using lentils or mushrooms for a hearty texture. Just make sure to adjust cooking times as needed for different ingredients!

How to Store Leftovers?

You can store leftovers in an airtight container in the fridge for up to 3 days. When ready to eat, simply reheat in the oven at 350°F (175°C) until warmed through, or microwave for a quicker option.

Can I Freeze This Dish?

Yes, Beef Shepherd’s Pie freezes well! Assemble the pie without baking it, cover tightly with plastic wrap or aluminum foil, and freeze for up to 3 months. When you’re ready to bake, let it thaw in the fridge overnight before baking as directed.

You might also like these recipes

Leave a Comment