Some meals are built for grey, blustery evenings, and shepherd’s pie is near the top of that list. A savory, gravy-rich filling tucked under a golden crown of mashed potato, baked until the edges bubble and the top turns crisp. It’s the definition of comfort in a dish.
Traditionally, shepherd’s pie is made with lamb, which is where the name comes from, while the beef version is properly called cottage pie. Either works wonderfully, so use whichever you like or have on hand. What matters most is a deeply flavored filling and a generous, fluffy potato topping.
I love that this is a true one-dish dinner. It looks impressive coming out of the oven, but really it’s just humble ingredients treated with a little patience. Make it on a Sunday and you’ll be grateful for the leftovers all week.
Prep: 25 mins Cook: 40 mins Serves: 6
Why You’ll Love This Shepherd’s Pie
- All in one dish, a complete meal of meat, vegetables, and potatoes in every scoop.
- Deeply savory filling built on a proper gravy that soaks into the potato.
- That golden, crisp top everyone reaches for first.
- Great for making ahead and even better the next day.
- Feeds a crowd affordably and satisfies the hungriest appetites.
Ingredients
- 1.5 pounds ground lamb (or ground beef for a cottage pie)
- 2 pounds potatoes, peeled and cut into chunks, such as Yukon Gold or russet
- 4 tablespoons butter, divided, for the mash and the filling
- 1/4 cup milk, warmed, for creamy potatoes
- 1 large onion, finely diced
- 2 medium carrots, diced small
- 1 cup frozen peas
- 2 cloves garlic, minced
- 2 tablespoons tomato paste for depth and color
- 1 tablespoon Worcestershire sauce
- 1 tablespoon all-purpose flour to thicken the gravy
- 1 cup beef or chicken stock
- Salt, pepper, and a sprig of fresh thyme to season
Instructions
- Place the potato chunks in a large pot of cold, salted water. Bring to a boil and cook for 15 to 18 minutes, until they’re completely tender when pierced with a knife.
- Drain the potatoes well and return them to the warm pot. Mash with 2 tablespoons of butter and the warm milk until smooth and fluffy. Season generously with salt and pepper, then set aside.
- While the potatoes cook, heat the remaining butter in a large, oven-safe skillet over medium-high heat. Add the ground lamb and cook, breaking it up, until browned, about 6 to 8 minutes. Drain off excess fat if there’s a lot.
- Add the onion, carrots, and garlic to the meat. Cook for 5 to 6 minutes until the vegetables begin to soften and smell fragrant.
- Stir in the tomato paste, Worcestershire sauce, thyme, and flour. Cook for a minute, stirring, so the flour and tomato paste lose their raw edge.
- Pour in the stock and stir well, scraping up any browned bits from the bottom of the pan. Simmer for 5 to 8 minutes until the mixture thickens into a rich gravy. Stir in the frozen peas and taste for seasoning.
- Preheat your oven to 400°F (200°C). If your skillet isn’t oven-safe, transfer the filling to a baking dish now and spread it into an even layer.
- Spoon the mashed potatoes over the filling and spread gently to the edges to seal it in. Drag a fork across the top to create ridges, which crisp up beautifully in the oven.
- Bake for 25 to 30 minutes, until the top is golden and the filling bubbles around the edges. Let it rest 10 minutes before serving so it holds its shape.
Tips for the Best Shepherd’s Pie
- Dry your potatoes a little in the warm pot before mashing so the topping isn’t watery.
- Build real flavor by browning the meat well and letting the tomato paste caramelize.
- Fork the top into peaks and ridges; those edges turn golden and crisp.
- Let it rest after baking so the filling sets and doesn’t run when you serve it.
- Season the mash boldly, since it’s a big part of every bite.
- Brush with a little butter before baking for an extra-golden crust.
Variations & Substitutions
- Cottage pie: use ground beef instead of lamb for the classic beef version.
- Cheesy top: sprinkle grated cheddar over the potatoes in the last 10 minutes of baking.
- Vegetable-forward: add diced celery, mushrooms, or corn to the filling for more texture.
- Lighter topping: swap half the potatoes for mashed cauliflower or celeriac.
How to Store & Reheat
Cover and refrigerate leftovers for up to 4 days. Reheat individual portions in the microwave, or warm the whole dish, covered with foil, in a 350°F (175°C) oven for about 20 minutes until hot in the center. Shepherd’s pie also freezes well, either whole or in portions, for up to 3 months. Thaw overnight in the fridge, then reheat as above, uncovering at the end to re-crisp the top.
What to Serve With It
Shepherd’s pie is a full meal on its own, but a simple green vegetable rounds it out nicely. Try buttered peas, steamed green beans, or a crisp side salad with a bright vinaigrette to cut the richness. A slice of crusty bread is never a bad idea for mopping up the gravy at the edges of your plate.
Frequently Asked Questions
What’s the difference between shepherd’s pie and cottage pie?
Shepherd’s pie is made with lamb, while cottage pie uses beef. The method is otherwise the same, so the choice comes down to your preference.
Can I make it ahead of time?
Absolutely. Assemble the whole pie, cool it, then cover and refrigerate for up to two days. Bake it fresh when you’re ready, adding a few extra minutes since it starts cold.
Why is my potato topping runny?
Usually there’s too much moisture in the mash. Dry the boiled potatoes in the warm pan before mashing, and go easy on the milk until you reach a firm, spreadable texture.
Bring it to the table straight from the oven, still bubbling, and watch everyone lean in. This is exactly the kind of dinner that turns an ordinary night into something worth remembering.