Farmhouse Shepherd’s Pie is a hearty, rustic dish that brings together savory ground meat, tender vegetables, and creamy mashed potatoes in one satisfying, oven-baked meal. Originally a way to use up leftovers in Irish and British farm kitchens, it has become a beloved comfort food for good reason. Simple, filling, and full of home-cooked charm, this dish offers warmth and nourishment in every spoonful.
At its heart, Shepherd’s Pie features ground lamb, though many modern versions use beef, cooked with onions, carrots, peas, and herbs. The meat and vegetables are simmered together in a rich gravy made with stock, tomato paste, and sometimes a splash of Worcestershire sauce for depth. Once the filling is thick and flavorful, it’s spread into a baking dish and topped with a generous layer of mashed potatoes. The top is often raked with a fork to create ridges that crisp up beautifully in the oven.
The mashed potatoes are key to making this dish extra comforting. Creamy, fluffy, and buttery, they form a golden crust that holds in the savory filling beneath. Some versions include a sprinkling of cheese on top, which melts and browns as the pie bakes, adding a bit of extra richness.
Farmhouse Shepherd’s Pie is ideal for feeding a family, meal prepping for the week, or serving at casual gatherings. It reheats well, making leftovers just as satisfying the next day. The dish is also flexible, you can swap in ground turkey, use sweet potatoes for a twist, or add parsnips or leeks for extra flavor.
Whether served on a rainy evening or as part of a Sunday supper, Shepherd’s Pie is a cozy, feel-good meal that tastes like home. It’s the kind of dish that doesn’t need frills to be delicious – just good ingredients, simple preparation, and a hot oven.

Ingredients
- 500 grams ground beef or lamb use quality grass-fed meat for best flavor
- 2 tablespoons olive oil extra virgin
- 1 cup onion chopped
- 2 cloves garlic minced
- 1 cup carrots diced
- 1 cup peas fresh or frozen
- 3 tablespoons tomato paste for richness
- 1 cup beef broth preferably low sodium
- 1 tablespoon Worcestershire sauce adds depth of flavor
- 900 grams potatoes peeled and chopped
- 4 tablespoons butter unsalted
- 1/2 cup milk whole
- to taste salt and pepper for seasoning
Instructions
- Preheat your oven to 200°C (400°F).
- Heat olive oil in a large skillet over medium heat. Add onion and garlic, and cook until soft.
- Add ground beef (or lamb) to the skillet, and cook until browned. Drain excess fat.
- Stir in carrots, peas, tomato paste, and Worcestershire sauce. Cook for another 3 minutes.
- Pour in beef broth, bring to a simmer, and cook for 10 minutes to thicken the mixture.
- Meanwhile, boil potatoes in a pot until tender, about 15 minutes. Drain and return to the pot.
- Add butter and milk to the potatoes and mash until smooth. Season with salt and pepper.
- Transfer meat mixture to a baking dish, then spread mashed potatoes on top evenly.
- Bake in preheated oven for 25-30 minutes or until the potatoes are golden brown.
- Let it cool slightly before serving.
Nutrition









My kids loved it! Super simple to make and a great comfort food for chilly nights. I used ground turkey instead, and it turned out fine!
This was delicious! The flavors were amazing and it made my kitchen smell heavenly. Will definitely make again!
Shepherd’s pie?! I thought this was a veggie pie… Fumin with all that meat! Never making it again.
I don’t get why everyone loves this recipe. It’s just meat and potatoes, nothin special. Maybe I’m not a fan of pie.
Soooo good! My kids gobbled it up! ❤️
That’s awesome! Kids can be picky eaters, so it’s great they loved it! What’s your secret ingredient? 😊
Really? I found it a bit too heavy, maybe I’m not a sheep person. How did you make it so good?
Made this for dinner last night, husband loved it! Will definitely make again.
Too complicate! Just stick the ingredients in a pot and let it cook, right?
This shepherd’s pie was amazing! I used lamb, and it turned out so flavorful. Definitely making it again!
Isn’t shepherd’s pie just ground beef? This uses lamb, right? 🤔
I’m so glad you loved it! Lamb really does take it to another level! 🍽️
Ugh, this was too salty for my taste. Next time I’ll skip the Worcestershire sauce.
Meh, it was okay. I expected more. Maybe I’m just picky.
Simple & delicious! I used chicken instead of beef, still great!
I also tried it with chicken, turned out surprisingly good! Thanks for the tip!
But isn’t Shepherd’s Pie supposed to have beef? I don’t get it.
Why use beef? I always use chicken in mine and everybody thinks it’s better! But hey, to each their own.
Can I use chicken instead of beef? I’ve got some leftover chickn at home. 🤔
This was amazing! My family loved it!
I don’t know, the last shepherd’s pie I tried was kinda dry. Maybe this is better?
So glad to hear that! It’s a family favorite for us too. Did you add any extra spices?
I tried this recipe and it was pretty good. But I messed up the potatoes, they were lumpy, ugh! Next time I’ll try harder.
I thought the prep time was way off, took me forever to prep everything! Not a good weeknight meal. 😩
I get it! This recipe does look like it takes a while. Might be better for the weekend. 🕒
Just made this and it tasted awesome! I also put some cheese on top!
Pretty good recipe, but too much onion for my taste! Next time, I’ll reduce it.
I think the amount of onion is perfect! It adds so much flavor. But hey, to each their own!
Mmmm, comforting meal! So filling and perfect for winter nights. Will cook again!
I tried this, and it was okay, but why use lamb? I feel beef is better for this dish.
Totally agree! This pie is a winter essential. Can’t wait to make it again myself!
Easy and delicious! My kids loved it. I added some corn for color, turned out great!
I think shepherd’s pie is overrated. It’s just meat and potatoes, right? Not really my thing.
Easy to follow recipe, but I forgot the milk for the potatoes! Still tasty. 😜
Glad you enjoyed it! Missing the milk happens to the best of us. It still sounds delish! 😄
It kinda turned out mushy. Did I do something wrong?
It’s comfort food, but I will stick to instant mash. I’m not a fan of all the cooking. Too much work. 😤
I don’t see why everyone loves this dish. It was just okay for me. The flavors were kinda bland. 🥱
This is a classic dish! SO GOOD. Made it twice this week already!!
Twice in one week? That’s a bit much, don’t you think? How do you not get tired of it?
I made this too! It’s my go-to comfort food. Glad you love it as much as I do!
Why use tomato paste? Isn’t that for pizza? This is shepherd’s pie, right?
I really didn’t like it. My potatoes turned out watery and I should have just ordered takeout. 😞
Only thing I would add is more garlic! Gotta love that garlic flavor. 🙂
Good hearty meal, but I added a dash of hot sauce for a kick and it was perfect! 😋
I don’t know, seems a bit complicated with too many steps. Why not just use instant mashed potatoes?
Why go through all that trouble? Instant mashed potatoes taste just fine and are so easy. Reading all that makes me tired just thinking about it.
Using instant mashed potatoes takes away from the homemade goodness! It’s really not that complicated once you get the hang of it. Give it a try!
This is the best shepherd’s pie I’ve ever made! The flavors are incredible, especially with grass-fed meat. Highly recommend!
I tried this recipe and it turned out fantastic too! The grass-fed meat makes a huge difference. Thanks for sharing!
I don’t know, seems kinda basic for a shepherd’s pie. What’s the big deal about grass-fed anyway?
I had a hard time with the mashed potatoes. They’re not how I remember. Still tasty tho!
My grandma used to make a similar dish but with corn instead of peas. Nostalgia hit hard!
I feel like this dish is too heavy with all that meat and potatoes. Where’s the healthy version?
This sounds great! Is it better with beef or lamb? I have some beef in the fridge.
I dunno. Isn’t lamb supposed to be the traditional choice? I guess beef is fine too, though.
I think beef might work better since it’s more common in shepherd’s pie! Plus, it’s what I usually use. Yum!
This recipe is fantastic! It reminds me of my grandma’s cooking. I used lamb, and it turned out super flavorful!