Main Courses
Joshua Weissman's shepherd's pie delivers the comforting, hearty flavors of a classic British comfort dish with a crispy golden top and savory meat filling that feels like home.
I first fell in love with this recipe during a chilly New England winter, when the rich aroma of roasted vegetables and tender meat filled my kitchen and transformed a simple weeknight dinner into something special.
The secret lies in balancing perfectly seasoned ground meat with caramelized vegetables, all topped with velvety mashed potatoes that develop a golden crust in the oven.
What makes this recipe truly stand out is the technique of baking the pie until the top is crispy while keeping the filling warm and tender.
Unlike some versions that rely on heavy cream or butter, this method uses simple ingredients—ground beef or lamb, fresh vegetables, and starchy potatoes—to create a dish that's both comforting and restaurant-quality.
The slow cooking process allows flavors to meld beautifully, resulting in a filling that's rich yet not greasy, and a topping that's crisp enough to hold its shape.
By the time you pull this shepherd's pie from the oven, you'll have a dish that looks as impressive as it tastes—golden brown on top with fluffy mashed potatoes encasing a hearty meat and vegetable filling.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of textures and flavors. This is the kind of meal that feels like a hug on a plate, especially when served with a simple green salad or crusty bread.
The beauty of this recipe is its versatility—it works equally well as a family dinner or a crowd-pleasing main course for gatherings. Leftovers reheat beautifully, making it perfect for meal prep.
Whether you're following the traditional method or adapting it for a slow cooker, the result is always comforting and satisfying. Let's get started on creating this classic dish in your own kitchen.
Ingredients for joshua weissman shepherd's pie
Ground lamb, caramelized vegetables, and velvety mashed potatoes create this comforting British classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Lamb 🐑 | 1 ½ lb | 80% lean, finely ground preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Carrots 🥕 | 2 medium | Peeled, finely diced (about 1 cup) |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Russet Potatoes 🥔 | 2 lbs | Starchy variety, peeled |
| Whole Milk 🥛 | 1 ½ cups | Full-fat for creaminess |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed |
| Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The lamb is the heart of this dish—ground lamb delivers that classic shepherd's pie flavor, though ground beef works beautifully too. For the best texture, look for 80% lean ground lamb at specialty butchers or the international section of larger grocery stores. Costco often carries high-quality lamb at a good price. If you can't find lamb, beef chuck is the next best choice—just increase the cooking time slightly. The onions and carrots should be finely diced for even cooking; Trader Joe's pre-diced frozen vegetables work in a pinch, but fresh is always better for that caramelized flavor.
No lamb? Ground beef or turkey works well, though beef has the richest flavor. The tomato paste can be substituted with 1/4 cup crushed tomatoes if you prefer, though paste gives a deeper, more concentrated flavor. Fresh thyme is ideal, but dried works at one-third the amount. For the potatoes, Russet or Yukon Gold work best—they hold their shape and create a fluffy mash. If you're short on time, instant potatoes can be used, though they won't have the same texture. The beef broth should be low-sodium; store-bought or homemade both work well.
This shepherd's pie reheats beautifully—just cover with foil and warm in the oven for 20-30 minutes at 375°F. The filling keeps well in the fridge for 4-5 days, though the crispy top is best enjoyed fresh. For meal prep, assemble the pie and refrigerate before baking—it'll still develop that perfect crust. The leftovers freeze well for up to 3 months; simply thaw overnight in the fridge before reheating. Garnish with fresh parsley just before serving for a pop of color and freshness.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the lamb with onions and garlic, toss in the carrots, then top with mashed potatoes. Boom. Done in one dish, no extra bowls to wash.
- Lamb Love: That rich, earthy ground lamb transforms into something deeply satisfying when simmered with caramelized onions and warm spices. Honestly, the first time I made it, my partner stole half before it even hit the table.
- Leftovers That Win: Between us, this is my secret weapon for lunches. The flavors only get better the next day—especially when reheated with a splash of milk to fluff up that potato topping. My kids actually ask for it.
- Budget-Friendly Feast: Ground lamb stretches further than you’d think, and russets are the cheapest potato you’ll find. I’ve fed six people for under $15 with this—plus, it’s the kind of dish that makes you feel like you’re serving something special, not just dinner.
Step-by-step instructions for Joshua Weissman's shepherd's pie
Here's the method for a restaurant-quality shepherd's pie with a golden crust and savory filling.
Cook the Lamb Filling to Perfection
Heat a large skillet over medium-high heat and add the 1.5 lb ground lamb. Break it up with a wooden spoon as it cooks, breaking it into small, even crumbles. Cook for 5-6 minutes until the lamb loses its raw color and begins to brown around the edges.
Add the finely diced yellow onion and finely diced carrots (about 1 cup total). Stir frequently for 3-4 minutes until the vegetables soften slightly. Add the minced garlic cloves and cook for another 30 seconds until fragrant. This step builds flavor through the Maillard reaction - don't rush it.
Stir in the 2 tbsp tomato paste, 1.5 cups beef broth, 1 tsp dried thyme, 1 tsp ground black pepper, and 1.5 tsp sea salt. Bring to a simmer, then reduce heat to low and let it cook uncovered for 15-20 minutes until the liquid reduces by about half. The filling should be thick and flavorful - you want it to coat the back of a spoon when you taste it. If it's too dry, add a splash of broth.
Prepare the Potato Topping for Maximum Crispiness
While the lamb cooks, peel and cut the 2 lbs russet potatoes into ½-inch thick rounds. Place them in a large pot of cold, salted water and bring to a boil. Cook for 8-10 minutes until the potatoes are fork-tender but not falling apart. Drain well and return them to the pot.
Add the 1.5 cups whole milk and 0.5 cup unsalted butter (cold, cubed) to the warm potatoes. Mash until smooth using a potato masher or ricer - you want no lumps. The butter should melt completely, creating a creamy, velvety texture. Season with an additional ½ tsp sea salt if needed. The mixture should be thick enough to hold its shape when spread but still creamy.
Spread the potato mixture evenly over the lamb filling in a 9x9-inch baking dish, creating a smooth, even surface. Use a rubber spatula to press down gently - this helps create that crispy top we're after. The edges should be slightly thicker than the center to ensure even browning.
Bake to Golden Perfection
Preheat your oven to 400°F. Place the baking dish on a rimmed baking sheet to catch any potential spills. Bake for 25-30 minutes until the top is deep golden brown and crispy. You'll know it's ready when it pulls away slightly from the edges of the dish and has developed a beautiful caramelized crust.
For extra crispiness, broil for 1-2 minutes at the end, watching closely to prevent burning. The internal temperature should reach 165°F when checked in the center of the filling. Let the shepherd's pie rest for 10 minutes before serving - this allows the filling to set slightly and makes it easier to slice.
Garnish and Serve
Remove from the oven and let cool for 5 minutes. Garnish with the 0.25 cup chopped fresh parsley just before serving. The parsley adds a fresh contrast to the rich, savory filling and makes the dish look restaurant-worthy.
Cut into squares and serve immediately. The contrast between the crispy golden top and the tender, flavorful lamb filling is what makes this dish special. For best results, serve with a simple green salad or crusty bread to soak up any extra juices.
Pro Tips For Making Joshua Weissman Shepherd'S Pie
- CRISP THE POTATOES FIRST: I used to boil and mash the potatoes like normal, but Joshua’s method calls for crisping them—don’t skip this. After boiling, spread the mashed potatoes on a tray and bake at 400°F (200°C) for 15-20 minutes until golden and dry. This isn’t just for looks; it’s the only way to get that perfect crust that holds together.
- BROWN THE LAMB IN BATCHES: Ground lamb burns faster than beef, and crowded pans steam instead of sear. Cook it in two batches over medium-high heat—about 3-4 minutes per batch—until deeply browned. This builds flavor that no amount of garlic or onion can replace. (Yes, even if you’re impatient like me.)
- GRATE, DON’T CHOP, THE CARROTS: I learned this the hard way—chopped carrots turn the filling mushy. Use a box grater for fine, uniform shreds that cook down evenly without turning to paste. They’ll melt into the lamb mixture without losing texture, keeping the dish tender but not soggy.
- PRESS THE POTATO TOPPING HARD: After spreading the mashed potatoes, don’t just pat them down—press them firmly with a fork or your hands. This creates a barrier that locks in steam and prevents the filling from bubbling up and turning the crust soggy. (Your future self will thank you when the pie stays intact.)
Storing and reheating this dish
Refrigerator Storage
Shepherd's pie keeps beautifully in the fridge for 4-5 days when stored properly. After it cools completely, transfer to an airtight container—I prefer glass with a tight-sealing lid.
The flavors actually deepen overnight as the ingredients meld together, making it perfect for meal prep. Just reheat gently to preserve that crispy top texture. ❄️
Freezer Prep Tips
For long-term storage, assemble the pie completely (before baking) and freeze it raw. Wrap tightly in plastic wrap followed by a layer of foil, then place in a freezer bag to prevent freezer burn.
Label with the date—it stays delicious for up to 3 months. Thaw overnight in the fridge before baking as directed.
Oven Reheating
For the best results, reheat in a 375°F oven for 20-30 minutes, covered with foil to prevent drying. The foil traps moisture while the oven gently warms through. Remove foil for the last 5 minutes to crisp the top again. This method preserves the texture better than microwave reheating.
Microwave Method
If you're short on time, use the microwave on 50% power for 2-3 minute intervals, stirring between each. Cover with a damp paper towel to retain moisture.
Add 1-2 tablespoons of broth or water if the filling appears dry. The texture won't be as crispy, but it's still comforting and flavorful.
Crispy Top Rescue
If reheating causes the top to lose its crispiness, pop it under the broiler for 1-2 minutes at the end. Watch closely to avoid burning. For extra crunch, sprinkle with breadcrumbs or grated Parmesan before reheating. This works especially well for frozen pies straight from the freezer.
Make-Ahead Baking
Here's my favorite trick: assemble the pie completely in the baking dish, cover tightly, and refrigerate overnight. Bake straight from the fridge at 400°F for 35-40 minutes—the cold start helps create an even crispier top.
This method is perfect for busy weeknights when you want to come home to a warm, ready-to-serve meal. 💡
Nutrition facts
Frequently asked questions
Can I substitute ground beef for lamb in this recipe?
Ground beef works beautifully, especially chuck or ground sirloin for extra flavor. If using beef, increase cooking time slightly to 6-7 minutes for browning and add 1/2 cup beef broth if the filling seems dry after reducing. The tomato paste and thyme will still give that classic shepherd's pie depth.
How do I get the potato topping extra crispy?
The secret is baking time and technique. Spread the mashed potatoes evenly and press down firmly with a spatula. For maximum crispiness, bake at 400°F for 30 minutes then broil for 1-2 minutes at the end. A 9x9-inch baking dish works best—it helps create that perfect golden crust. Thicker edges also crisp faster!
Can I make this in a slow cooker?
Yes! Brown the meat and sauté vegetables as directed, then transfer to a 5-6 quart slow cooker. Add the broth and seasonings, then cover and cook on low for 4-5 hours. For the topping, mash the potatoes with 1/4 cup milk and 2 tbsp butter, then spread over the filling. Cover with foil and cook on high for 30 minutes to crisp the top. The result is tender filling with a slightly softer crust.
What if my filling is too watery after cooking?
Simmer uncovered for 5-10 extra minutes to reduce the liquid. If it's still too wet, mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the filling, and cook for another 2-3 minutes until thickened. Avoid adding flour directly—it can make the texture gummy. The filling should coat the back of a spoon when done.
Can I add other vegetables to the filling?
Classic additions include peas (1/2 cup), mushrooms (1 cup, sliced), or corn (1/2 cup). Sauté them with the onions and carrots until tender. For a heartier version, add diced celery (1 cup) or frozen green beans. Just adjust cooking time if using denser vegetables like butternut squash.