The Best Homemade Shepherd’s Pie Recipe

Homemade shepherd's pie
Spread the love

There’s nothing like a warm, hearty dish to bring comfort after a long day, and shepherd’s pie is one of the best! This classic recipe has been loved for generations because it’s packed with flavor, filling, and easy to make. With layers of savory ground meat, colorful vegetables, and creamy mashed potatoes, every bite is a delicious mix of textures and tastes.

Shepherd’s pie is perfect for family dinners, meal prepping, or even special occasions. It’s a great way to use up leftover mashed potatoes, and you can easily customize it with your favorite ingredients. Whether it’s a chilly evening or you just need a satisfying homemade meal, this dish will warm you up from the inside out.

This post contains affiliate links and I may earn a small commission when you click on the link at no additional cost to you. As an Amazon Affiliate, I earn from qualifying purchases, thank you.

If you’ve never made shepherd’s pie before, don’t worry! This recipe is simple to follow, and you don’t need any fancy ingredients. Let’s dive into why you’ll love this dish and how to make it step by step.

Why You’ll Love This Recipe

  • Easy to Make – You only need basic ingredients and one pan for the filling.
  • Perfect for Meal Prep – It stores well, so you can make it ahead and reheat it.
  • Great Way to Use Leftovers – If you have mashed potatoes or veggies in the fridge, this dish brings them together beautifully.
  • Family-Friendly – Even picky eaters love the creamy potatoes and flavorful meat.
  • Customizable – Use ground beef, lamb, or even a plant-based alternative. Add different veggies or seasonings to suit your taste.

Ingredients

For the Meat Filling:

  • 1 pound (450g) ground lamb or beef
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 cup (150g) frozen peas
  • 1 cup (150g) diced carrots
  • 1 cup (150g) corn (optional)
  • 2 tablespoons tomato paste
  • 1 cup (240ml) beef broth
  • 1 teaspoon Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • Salt and pepper to taste
  • 2 tablespoons flour (to thicken)
  • 2 tablespoons butter or oil for cooking

For the Mashed Potato Topping:

  • 2 pounds (900g) potatoes, peeled and diced
  • ½ cup (120ml) milk
  • 4 tablespoons butter
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ½ cup (50g) shredded cheddar cheese (optional, for extra flavor)

Now that you have your ingredients, let’s get cooking!

Kitchen Tools Needed

Before you start cooking, make sure you have the right tools to make things easier:

Instructions

Step 1: Cook the Meat Filling

  1. Heat a large skillet over medium heat and add butter or oil.
  2. Add the chopped onion and garlic. Sauté for about 2 minutes until fragrant.
  3. Add the ground beef or lamb and cook until browned, breaking it apart with a spatula. Drain any excess fat.
  4. Stir in the tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper. Mix well.
  5. Sprinkle in the flour and stir for about 1 minute to thicken the mixture.
  6. Pour in the beef broth and add the diced carrots, peas, and corn. Let it simmer for 5-7 minutes until the vegetables soften and the sauce thickens.
  7. Remove from heat and transfer the meat mixture to a baking dish.

Step 2: Make the Mashed Potato Topping

  1. In a large pot, boil the diced potatoes in salted water for about 15 minutes until they are fork-tender.
  2. Drain the potatoes and return them to the pot.
  3. Add butter, milk, salt, and pepper. Mash until smooth and creamy.
  4. If using cheese, mix half into the potatoes for extra flavor.

Step 3: Assemble and Bake

  1. Preheat the oven to 400°F (200°C).
  2. Spread the mashed potatoes evenly over the meat filling, using a spatula or fork to create a smooth layer.
  3. Sprinkle the remaining cheese on top (if using).
  4. Bake for 20-25 minutes or until the top is golden and slightly crispy.
  5. Let it cool for a few minutes before serving. Enjoy!
shepherds pie

Tips and Tricks for Success

  • For extra flavor, use homemade beef broth or add a splash of red wine to the meat mixture.
  • Make it dairy-free by swapping butter and milk for plant-based alternatives.
  • To get crispy mashed potatoes, broil the dish for the last 3-5 minutes until the top turns golden brown.
  • Let it rest before serving so the layers set and don’t fall apart.
  • Make it ahead – You can prepare the dish a day in advance and bake it when ready.

Shepherd’s pie is a cozy, satisfying meal that’s easy to make and packed with flavor. Whether you’re cooking for family or meal prepping for the week, this recipe will always be a hit. Give it a try and enjoy every comforting bite!

Ingredient Substitutions and Variations

One of the best things about shepherd’s pie is how easy it is to customize! Here are some ingredient swaps and variations to suit your taste or dietary needs:

  • Meat alternatives – Traditional shepherd’s pie uses lamb, but ground beef, turkey, or chicken work just as well. For a vegetarian version, use lentils, mushrooms, or a plant-based meat substitute.
  • Dairy-free option – Swap butter for olive oil or vegan butter, and use plant-based milk for the mashed potatoes.
  • Gluten-free version – Use cornstarch instead of flour to thicken the meat filling.
  • Extra veggies – Try adding mushrooms, bell peppers, spinach, or zucchini for extra nutrition.
  • Different potato toppings – Instead of regular mashed potatoes, try mashed sweet potatoes, cauliflower mash, or even a mix of both.

Serving Suggestions

Shepherd’s pie is a complete meal on its own, but you can serve it with a few side dishes to make it even better:

  • Side SaladA fresh green salad with a light vinaigrette adds a nice contrast to the rich flavors.
  • Roasted Vegetables – Roasted Brussels sprouts, asparagus, or green beans complement the dish well.
  • Bread or Rolls – A slice of crusty bread or dinner rolls is great for soaking up any extra sauce.
  • Pickles or Chutney – A little tangy or sweet side, like pickles or cranberry sauce, can balance the dish’s hearty flavors.
homemade shepherds pie

Storage and Reheating Instructions

Shepherd’s pie is perfect for meal prepping because it stores and reheats well.

Storing Leftovers:

  • Let the shepherd’s pie cool completely before storing.
  • Store in an airtight container in the refrigerator for up to 4 days.
  • For longer storage, freeze it in a freezer-safe container for up to 3 months.

Reheating:

  • Oven: Preheat to 350°F (175°C), cover with foil, and bake for 20-25 minutes if refrigerated or 45 minutes if frozen.
  • Microwave: Heat individual servings on medium power for 2-3 minutes, stirring halfway through for even heating.
  • Stovetop: Heat in a skillet over medium-low heat, adding a splash of broth or water to keep it from drying out.

FAQ

  1. Can I make shepherd’s pie ahead of time?
    Yes! Assemble the dish, cover it, and refrigerate for up to 24 hours before baking. You can also freeze it before baking and cook it straight from frozen (just add extra baking time).

2. Can I use instant mashed potatoes?
Yes, but homemade mashed potatoes taste much better and give the dish a richer texture. If using instant, try mixing in some butter and seasoning for extra flavor.

3. What’s the difference between shepherd’s pie and cottage pie?
Shepherd’s pie is traditionally made with lamb, while cottage pie is made with beef. Other than that, they are very similar dishes!

4. How do I prevent a watery shepherd’s pie?
Make sure to thicken the meat filling with flour or cornstarch and let it simmer until most of the liquid evaporates. Also, avoid using watery mashed potatoes—let them steam dry after draining before mashing.

5. Can I add cheese to shepherd’s pie?
Absolutely! Mixing cheese into the mashed potatoes or sprinkling some on top before baking adds a delicious extra layer of flavor.

This shepherd’s pie recipe is easy, cozy, and sure to become a favorite in your home. Give it a try, and enjoy every bite!

Did you try this recipe? Let me know in the comments how it turned out!

Don’t forget to share your photos on Instagram and tag me @tasiahub. I’d love to see your creations!

Homemade shepherd's pie

The Best Homemade Shepherd’s Pie Recipe

Shepherd’s pie is perfect for family dinners, meal prepping, or even special occasions. It’s a great way to use up leftover mashed potatoes, and you can easily customize it with your favorite ingredients. Whether it’s a chilly evening or you just need a satisfying homemade meal, this dish will warm you up from the inside out.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Course Main Course
Cuisine British, Irish
Servings 4 servings
Calories 400 kcal

Equipment

  • Large skillet or frying pan
  • Wooden spoon or spatula
  • Pot for boiling potatoes
  • Potato masher or fork
  • Measuring cups and spoons
  • Baking dish (8×8 or 9×13 inches)
  • Oven Mitts

Ingredients
  

For the Meat Filling:

  • 1 pound 450g ground lamb or beef
  • 1 small onion finely chopped
  • 2 cloves garlic minced
  • 1 cup 150g frozen peas
  • 1 cup 150g diced carrots
  • 1 cup 150g corn (optional)
  • 2 tablespoons tomato paste
  • 1 cup 240ml beef broth
  • 1 teaspoon Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • Salt and pepper to taste
  • 2 tablespoons flour to thicken
  • 2 tablespoons butter or oil for cooking

For the Mashed Potato Topping:

  • 2 pounds 900g potatoes, peeled and diced
  • ½ cup 120ml milk
  • 4 tablespoons butter
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ½ cup 50g shredded cheddar cheese (optional, for extra flavor)

Instructions
 

Step 1: Cook the Meat Filling

  • Heat a large skillet over medium heat and add butter or oil.
  • Add the chopped onion and garlic. Sauté for about 2 minutes until fragrant.
  • Add the ground beef or lamb and cook until browned, breaking it apart with a spatula. Drain any excess fat.
  • Stir in the tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper. Mix well.
  • Sprinkle in the flour and stir for about 1 minute to thicken the mixture.
  • Pour in the beef broth and add the diced carrots, peas, and corn. Let it simmer for 5-7 minutes until the vegetables soften and the sauce thickens.
  • Remove from heat and transfer the meat mixture to a baking dish.

Step 2: Make the Mashed Potato Topping

  • In a large pot, boil the diced potatoes in salted water for about 15 minutes until they are fork-tender.
  • Drain the potatoes and return them to the pot.
  • Add butter, milk, salt, and pepper. Mash until smooth and creamy.
  • If using cheese, mix half into the potatoes for extra flavor.

Step 3: Assemble and Bake

  • Preheat the oven to 400°F (200°C).
  • Spread the mashed potatoes evenly over the meat filling, using a spatula or fork to create a smooth layer.
  • Sprinkle the remaining cheese on top (if using).
  • Bake for 20-25 minutes or until the top is golden and slightly crispy.
  • Let it cool for a few minutes before serving. Enjoy!

Notes

Estimated Nutritional Value (Per Serving)

  • Calories: ~400-500 kcal
  • Protein: ~25g
  • Carbohydrates: ~40g
  • Fat: ~20g
  • Saturated Fat: ~9g
  • Fiber: ~5g
  • Sugar: ~5g
  • Sodium: ~600mg
Did you make this recipe? Leave a comment and rating!
Nutrition Disclaimer:
The nutritional information on this website is only an estimate and is provided for convenience and as a courtesy only. The accuracy of the nutritional information for any recipe on this site is not guaranteed. It should not be used as a substitute for a professional nutritionist’s advice.
Keyword shepherd’s pie recipe

Spread the love

Leave a Reply

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

Recipe Rating




Scroll to top