
Why You’ll Love This Recipe
- Hearty and Filling: Packed with protein, vegetables, and carbs, it’s a one-dish meal that satisfies every craving.
- Customizable: You can swap out the meat, add different vegetables, or even use sweet potatoes for the topping.
- Perfect for Leftovers: It tastes even better the next day, making it ideal for meal prep.
Ingredients
Here’s what you’ll need to make a classic Shepherd’s Pie for 6–8 servings:
For the Meat Filling:
- 2 tablespoons olive oil or butter
- 1 large onion, finely chopped
- 2–3 garlic cloves, minced
- 2 medium carrots, diced
- 1 cup (150g) frozen peas
- 1 lb (450g) ground lamb (or beef for Cottage Pie)
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme (or 2 sprigs fresh thyme)
- 1/2 teaspoon dried rosemary
- 1 cup (240ml) beef or chicken stock
- 2 tablespoons all-purpose flour (optional, for thickening)
- Salt and black pepper, to taste
For the Mashed Potato Topping:
- 2 lbs (900g) potatoes (Yukon Gold or Russets work best)
- 1/2 cup (120ml) milk or heavy cream
- 1/4 cup (60g) unsalted butter
- 1/2 cup (50g) shredded cheddar cheese (optional, for extra flavor)
- Salt and pepper, to taste








