Delicious Shepherds Pie Recipe
Who doesn’t love a classic shepherd’s pie? A richly spiced and saucy beef filling, topped with a fluffy mashed potato layer—it’s comfort food at its best! This recipe will provide you with easy-to-follow step-by-step instructions, so you can make a delicious shepherd’s pie in no time at all.

Traditionally, Shepherd’s Pie is a British dish that combines a rich and flavorful meat filling with a bed of creamy mashed potatoes on top. The dish gets its name from the use of minced or ground meat, typically lamb or mutton, which is known as shepherd’s meat. However, variations of this classic recipe also feature beef, turkey, or even vegetarian options like lentils or mushrooms.
Its signature mashed potato crust sets Shepherd’s Pie apart from other meat pies. The creamy potatoes are spread over the meat filling, creating a golden and crispy top when baked. The combination of tender meat, hearty vegetables, and velvety mashed potatoes makes each bite a satisfying symphony of flavors and textures.
Why make this Shepard’s Pie?
- Firstly, Shepherd’s Pie’s balance of flavors is exceptional. Combining savory meat, tender vegetables, and rich gravy creates a symphony of taste that will leave your taste buds singing. With the perfect amount of seasoning and a hint of herbs, every bite is a harmonious blend of comforting goodness.
- Secondly, the texture of this Shepherd’s Pie is divine. The creamy mashed potato topping blankets the hearty filling underneath, creating a delightful contrast of soft and smooth with slightly crispy edges. The fluffy and buttery potatoes provide the perfect canvas for the flavorful meat and vegetables beneath.
- Lastly, the convenience of this recipe makes it perfect for busy weeknights. By preparing the Shepherd’s Pie in advance, you can pop it in the oven when you need a quick and satisfying meal. The leftovers are equally delicious, making it an excellent option for meal prepping and easy reheating throughout the week.

Ingredients and substitutes
- To start, the key ingredients for this Shepherd’s pie include ground beef, onions, carrots, peas, Worcestershire sauce, beef broth, and mashed potatoes. However, if you find yourself missing one or two items, don’t fret—there are plenty of substitutes you can use that won’t compromise the overall taste and texture.
- If you’re looking for a leaner option or simply prefer a different type of meat, feel free to swap out the ground beef for ground turkey or chicken. You’ll still achieve that hearty, savory flavor while reducing the fat content. Additionally, if you’re a vegetarian or want to experiment with plant-based alternatives, try substituting the meat with lentils or mushrooms. These ingredients provide a rich, earthy taste that pairs wonderfully with the other flavors in the dish.
- Onions and carrots play a significant role in adding depth and sweetness to Shepherd’s Pie. However, if you don’t have these available or simply want to switch things up, you can also use shallots or leeks as a substitute for onions and parsnips or sweet potatoes in place of carrots. These alternatives will bring their own unique flavors to the table, creating a variation of the classic dish that is equally delicious.
- When it comes to the sauce, Worcestershire adds a tangy, savory element to the pie. If you don’t have any on hand or prefer a different flavor profile, you can substitute it with soy sauce, balsamic vinegar, or even a combination of tomato paste and vinegar. Each option will add its own distinct twist, so feel free to experiment and find your preferred taste.
- Always use a good-quality red wine you like. This does make a huge difference when cooking with meat. If you do not want to cook with red wine, just substitute the same amount with broth or stock.
- Lastly, let’s talk about the mashed potatoes—a crucial component that brings everything together. While traditional mashed potatoes are made with butter and cream, you can make a healthier version by using olive oil or vegetable broth instead. If you’re lactose intolerant or simply want a dairy-free option, you can also use coconut milk or almond milk. The end result will still be creamy and flavorful, ensuring that every bite of your Shepherd’s Pie is pure comfort.

Step-by-step: Homemade Shepherd’s Pie
Meat filling
- In a large pot, sauté the onions and garlic until translucent. Then add the carrots and celery, and continue sautéing until tender and fragrant. Make sure to give the veggies time to sweat and caramelize. This will add a nice depth of flavor to your filling.
- Next, add the ground meat and continue to sauté, breaking the meat apart to prevent large lumps. The meat will release moisture, which will then dry out and help add some nice caramelization.

- In goes the flour. Stir well, making sure the flour coats every grain of meat. This step will create a rough and help thicken the sauce later.
- Now, it’s time to add the tomato paste and Worcestershire sauce, followed by a generous splash of red wine. Deglaze the pan, scraping the bottom as you go, allowing it to bubble and reduce slightly. This step not only adds a beautiful depth of flavor but also creates an irresistible aroma that will have everyone eagerly anticipating their first bite.
- Next, add the broth to the pan, along with any herbs such as thyme, rosemary, and a pinch of salt and pepper. Let the mixture simmer gently, allowing the flavors to mingle and develop into a rich, savory gravy.

Mashed potatoes
- While the meat filling gently simmers, it’s time to turn our attention to the star of the show, the mashed potatoes.
- In a large pot, bring water to a boil and add your peeled and diced potatoes. Cook them until they are tender when pierced with a fork, then drain them thoroughly.
- Return the potatoes to the pot and mash them. Then, add your preferred creamy component, such as butter and cream or milk. Season with salt and pepper. Next, add your cheeses and mash everything together until the potatoes are creamy and smooth, ensuring no lumps are in sight.

Assemble
- Preheat your oven to 400°F / 200°C /Gas Mark 6 and gather all your ingredients in one place for easy accessibility.
- Grease a baking dish, then spoon the savory meat-and-vegetable mixture into it and spread it into an even layer.
- Then, dollop the creamy mashed potatoes on top and spread them over the filling, creating a beautiful golden top when baked.
- For an extra indulgence, sprinkle some grated cheese on top of the mashed potatoes. For a little bit of crunch, sprinkle a few dried breadcrumbs.
- Lastly, place the assembled Shepherd’s Pie on a baking tray and transfer to the preheated oven. Bake it for around 20-25 minutes until the top is golden brown, and the filling is bubbling around the edges.


Frequently asked questions
A ground meat pie will keep in the fridge for 4 to 5 days. And, you can also freeze it for up to a month.
Certainly! While traditional shepherd’s pie calls for ground lamb, you can easily swap it out for other proteins based on your preferences or dietary restrictions. Ground beef, turkey, chicken, or even a plant-based meat substitute like lentils or mushrooms can be used as alternatives. The key is to choose a protein that will provide the rich, savory flavor that makes shepherd’s pie so comforting.
Absolutely. Shepherd’s pie is a versatile dish that can accommodate various vegetables based on what you have on hand or your personal taste. While classic recipes often include carrots, peas, and corn, don’t be afraid to experiment with other options. Celery, mushrooms, bell peppers, or even sweet potatoes can be great additions that add depth and texture to the dish.
Absolutely! Shepherd’s pie is a great make-ahead dish. You can prepare it the night before and refrigerate it overnight. The flavors will have a chance to meld together even more, resulting in a tastier pie. Simply pop it in the oven when you’re ready to serve, and you’ll have a delicious meal without the last-minute rush.
This pie has meat and potatoes in it, so it’s pretty much a complete meal. And yet, a side salad would be a great addition, of course. Try my cabbage salad, carrot salad, celery salad, or tomato mozzarella salad.

Shepherd’s Pie
Who doesn't love a classic shepherd's pie? Its richly spiced and saucy beef filling is topped with a fluffy layer of mashed potatoes—it's comfort food at its best! This recipe provides easy-to-follow step-by-step instructions so you can make a delicious shepherd's pie in no time at all.
Video
Ingredients
- 2 tbsp Olive oil or butter
- 1½ lbs (700 g) Ground meat (lamb or beef depending on preference)
- 1 large Onion finely chopped
- 3 – 4 large Garlic cloves minced
- 2 large Carrots diced
- 2 large Celery stalks diced
- 2 tbsp All-purpose flour
- 1 cup (240 ml) Red wine
- 1 cup Beef or vegetable broth
- 2 tbsp Tomato paste
- 1-2 tbsp Worcestershire sauce
- ½ tsp Salt to taste
- ½ tsp Black pepper powder
- 2½ lbs (1 kg) Potatoes peeled and quartered
- ¼ cup (60 g) Unsalted butter
- ½ cup (120 ml) Milk or cream
- ½ tsp Kosher salt to taste
- ½ tsp White pepper powder
- 1 cups (110 g) Grated cheese I used a mixture of cheddar, white, and parmesan
- ¼ – ½ cup (30-50 g) Grated cheese
- 2 tbsp Breadcrumbs (for a slight crunch)
Method
- Veggies – Heat the olive oil over medium heat in a large skillet or pot. Add the onions and garlic until translucent. Add the carrots and celery and continue to saute for 2 minutes more.2 tbsp Olive oil, 1 large Onion, 3 – 4 large Garlic cloves, 2 large Carrots, 2 large Celery stalks
- Meat – Add the ground meat, breaking it up with a spatula, and cook until browned. Keep the heat on medium-high to help evaporate excess moisture. Then, add the flour and cook for 2 minutes more, stirring constantly.1½ lbs Ground meat , 2 tbsp All-purpose flour
- Deglaze – Add the tomato paste and Worcestershire sauce and combine well. Pour in the red wine and let it simmer for a few minutes until reduced by half.1 cup Red wine, 2 tbsp Tomato paste, 1-2 tbsp Worcestershire sauce, ½ tsp Salt , ½ tsp Black pepper powder
- Simmer – Next, add the broth and season with salt and pepper. Bring to a gentle boil, then reduce the heat and let it simmer for 15-20 minutes until the vegetables are tender and the sauce has thickened. Set aside.1 cup Beef or vegetable broth
- Boil – Cover the potatoes in a large pot with salted water. Bring to a boil and cook until the potatoes are tender when pierced with a fork, about 15-20 minutes. Drain the potatoes and return them to the pot.2½ lbs Potatoes
- Mash the potatoes with a vegetable masher or potato ricer. Add the butter and milk (or cream) to the pot. Season with salt and pepper to taste. Mash the potatoes until smooth and creamy. Stir in the grated cheese until fully incorporated. Taste and adjust seasoning. Set aside.¼ cup Unsalted butter, ½ cup Milk or cream, ½ tsp Kosher salt , ½ tsp White pepper powder, 1 cups Grated cheese
- Oven – Preheat the oven to 400°F / 200°C / Gas Mark 6.
- Layer – In a large baking dish, evenly spread the meat filling. Dot the cheesy mashed potatoes all over the filling, spreading them out with a spatula to cover the filling completely. Top with grated cheese, followed by the breadcrumbs.¼ – ½ cup Grated cheese, 2 tbsp Breadcrumbs
- Bake – Place the baking dish on a baking tray and bake in the oven for 20 – 25 minutes until the top is golden brown and the edges are bubbling.
- Cool – Remove from the oven and let it sit for a few minutes before serving.
Notes
- Firstly, when it comes to the meat filling, using a combination of ground beef and lamb can add more flavor to your Shepherd’s Pie. The rich and savory taste of the lamb complements the heartiness of the beef, resulting in a more complex and satisfying dish.
- Thaw the meat well before cooking. This will brown the meat meal and give it a better flavor.
- Another tip is to incorporate aromatic herbs and spices into your filling. Adding a bay leaf, thyme, or rosemary while simmering the meat and vegetables will infuse your filling with a fragrant and irresistible aroma. Feel free to experiment with other herbs and spices to suit your taste preferences and elevate the flavors further.
- Sauté the veggies well – do not try to do this quickly. Give the veggies time to sweat and then caramelize slightly. It makes a huge difference in flavor.
- Cook the sauce on low heat and let it simmer for 20 minutes. That way, all the flavor stays in and does not evaporate.
- For a twist on the traditional recipe, consider caramelizing the onions in the meat filling. The sweetness of the onions adds a delicious contrast to the savory elements, creating a harmonious balance of flavors. Simply cook the onions slowly in butter or oil until they turn golden brown and soft; you can even increase the amount of onions used in the recipe.
- Let the sauce cool as it makes assembling the final pie easier. You can even make the sauce a day in advance and reheat it when ready to assemble.
- The consistency of the sauce is key to all that wonderful bubbling when it is done. The sauce does not evaporate from under the mashed potato, so it’s easy to decide how much liquid you need in the sauce. You don’t want it too thick or too liquid.
- Speaking of mashed potatoes, there are a few tips to ensure they turn out perfectly creamy and fluffy. Firstly, using starchy potatoes, such as russets or Yukon golds, will yield the best results. Boil the potatoes until they are fork-tender, drain them well, and then mash them with butter, milk, and a sprinkle of salt. For an extra indulgence, consider adding a handful of grated cheddar cheese to the mashed potatoes before spreading them over the filling.
- Don’t pour all the mashed potatoes over the sauce. Instead, dot them in tablespoons over the meat sauce. That way, it’s easier to spread without making a mess.
- Lastly, if you want to add a touch of elegance to your Shepherd’s Pie, consider piping the mashed potatoes on top instead of simply spreading them with a spoon. This technique not only lends a visually appealing presentation to your dish but also creates a delightful texture contrast between the smooth, creamy potatoes and the crispy edges that form during baking.
- Let the prepared pie cool for at least 10 minutes before you let people dig in because the sauce is VERY hot.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!
- Quick garlic sesame asparagus or Garlic Parmesan asparagus,
- Swiss chard patties, corn fritters, and leek potato patties
- Sesame green beans, sauteed broccoli, and sauteed asparagus
- Oven-baked butternut squash or Oven-baked carrot sticks
- Salads – carrot salad, avocado salad, cabbage salad,
- See all side dish recipes

- Ground Beef Potato Casserole
- Mashed Potatoes Recipe
- Recipe for Double Pie Crust
- Homemade Chicken Pot Pie with Pie Crust
- Skinny Mashed Potatoes
















I love shepherd’s pie! I like the idea of combining beef and lamb for the meat. I haven’t tried cinnamon when making it.
Me too, David. Love adding meat and potatoes in one dish.
What a delicious recipe! Perfect comfort food, we love shepherd’s pie around these parts.
Us too Britt. Thanks
I agree with you that making Shepherds Pie from scratch is so much better than using leftovers. Your pie looks so good, I would dig in with a big spoon and savor every bite.
Yeah I don’t think I’ve ever made it with left overs. ha.!!
Shepherd’s pie is a favourite in our home, especially in the colder months – ultra comforting! Yours looks delicious and I love the addition of cinnamon in the filling – would definitely have to try that! I use cinnamon when I make moussaka, so I bet it would be yummy here too 🙂
Thank you Dawn. Yes, we have it more often in winter than in summer too!
This reminds of me of the delicious, hearty meals that my mother-in-law makes. Good old fashioned stick to your ribs food! I have some left over mashed potatoes that would be great for this!
Yeah, love those good old-fashioned dishes. Reminds me of mom and grandma. This sure has that feel
This is comfort food at it’s finest! Love this recipe!
Thanks Jessica.
This is proper comfort food and one of my favourite things to eat when it’s cold. It looks lovely!
Thanks, Jemma. Yes, it’s definitely comfort food.
What a great idea for dinner! Looks delicious!
Thanks Natalie.
This is fantastic! I love the fact you used a bit of flour to thicken the gravy with the meat. I bet it is so rich and flavorful!
Yes, Katie – the flour works great as a thickener as well as taste delicious
Sounds delicious! Would love to try
Thanks Anu. Hope you enjoy it.