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








