Shepherd’s Pie
My grandmother made Shepherd’s Pie every time the weather turned cool here in Florida, which meant it was basically a special occasion meal since our version of cool is everyone else’s mild autumn.
The smell of lamb and rosemary simmering on the stove could pull you into the kitchen without a single word being said — and crispy mashed potato edges bubbling up through the filling were the thing everyone quietly fought over.
This is her recipe, mostly. I added a splash of Worcestershire sauce that deepens the whole thing in a way she never tried but I think she would have approved of.
Everything you need to make it is right below, and I promise it is simpler than it looks.
How to Make Classic Shepherd’s Pie at Home
Why You’ll Love This Recipe
- The potato topping gets perfectly golden and crispy while staying fluffy underneath
- Perfect for using up leftover mashed potatoes or making a complete meal from scratch
- Freezes beautifully so you can have homemade comfort food ready anytime

What You’ll Need
- russet potatoes — peeled and cut into chunks
- butter — divided
- milk — warmed
- salt — divided
- black pepper — divided
- yellow onion — diced
- carrots — diced small
- garlic — minced
- fresh rosemary — chopped
- fresh thyme — chopped

Before You Start Cooking
A few things that make this recipe work:
- ► Use a fork to create ridges in the potato topping — they catch the butter and turn extra crispy
- ► Let the lamb mixture cool slightly before adding potatoes to prevent them from melting into the filling
- ► If your mashed potatoes seem too thick, add a splash more warm milk for easier spreading
Easy Ingredient Swaps
| Instead of | Try This | When To Swap |
|---|---|---|
| ground lamb | ground beef | Makes this a cottage pie instead of shepherd’s pie. |
| fresh herbs | dried herbs | Use half the amount called for in the recipe. |
| russet potatoes | Yukon Gold potatoes | They create an even creamier topping. |
| frozen peas | fresh peas or corn | Add them in the last 2 minutes of cooking. |
| beef broth | vegetable broth | Works just as well for the sauce base. |
| all-purpose flour | cornstarch | Use half the amount to thicken the sauce. |
How To Make Shepherd’s Pie
Prepare the Potatoes
Preheat oven to 400°F. Boil potatoes in salted water until fork-tender, about 15 minutes. Drain and mash with 2 tablespoons butter, warm milk, 1/2 teaspoon salt, and 1/4 teaspoon pepper until smooth. Set aside.

Cook the Lamb
In a large oven-safe skillet or cast iron pan, brown the ground lamb over medium-high heat, breaking it up as it cooks. Season with remaining salt and pepper. Cook until no longer pink, about 6-8 minutes.

Add Vegetables and Aromatics
Add onion and carrots to the lamb. Cook until softened, about 5 minutes. Add garlic, rosemary, and thyme, cooking for another minute until fragrant.
Build the Sauce
Stir in tomato paste and cook for 1 minute. Add Worcestershire sauce and flour, stirring to coat everything. Gradually pour in beef broth, stirring constantly. Add peas and simmer until sauce thickens, about 3-4 minutes.

Assemble and Bake
Spread mashed potatoes evenly over the lamb mixture. Use a fork to create ridges on the surface. Dot with remaining 2 tablespoons butter. Bake for 20-25 minutes until golden brown and bubbling around the edges.
Rest and Serve
Let rest for 5 minutes before serving to allow the filling to set slightly. Serve hot directly from the skillet.

Pro Tips For The Best Results
- Brown the lamb without crowding the pan — Crowded meat steams instead of browns, and you lose that deep savory crust.
- Warm your milk before mashing — Cold milk makes potatoes gluey; warm milk keeps them light and spreadable.
- Rest the pie before cutting — Five minutes lets the filling firm up so it scoops cleanly instead of spilling.
Have a tip that works for you? Drop it in the comments below — we’d love to hear it! 👇
Common Mistakes To Avoid
- Watery filling that doesn’t hold together — Make sure to cook the flour for a full minute and let the sauce simmer until thickened before adding potatoes
- Potatoes that sink into the meat mixture — Let the lamb filling cool for 5 minutes before spreading potatoes on top
- Pale, unappetizing potato topping — Create ridges with a fork and dot with butter for golden, crispy edges
- Bland, one-dimensional flavor — Don’t skip the Worcestershire sauce and fresh herbs — they make all the difference
Make Ahead and Storage Tips
Assemble up to 2 days ahead and refrigerate covered — bake straight from the fridge, adding 10-15 extra minutes to the bake time.
Freeze the unbaked pie for up to 3 months. Thaw overnight in the refrigerator before baking as directed.
Leftover shepherd’s pie keeps in the refrigerator for up to 4 days and reheats best in the oven at 350°F for 15-20 minutes to revive the crispy potato topping.
Make a double batch of mashed potatoes and freeze half separately — they thaw quickly and make next time’s assembly much faster.
What To Serve With Shepherd’s Pie
- Simple green salad with lemon vinaigrette to cut through the richness
- Crusty bread for soaking up any extra sauce on the plate
- Roasted Brussels sprouts or green beans for added vegetables
- A glass of red wine like Cabernet Sauvignon that complements the lamb
Delicious Variations To Try
- Cottage Pie — Swap the ground lamb for ground beef and follow the recipe exactly — same vegetables, same Worcestershire-rich sauce, same crispy potato topping. Technically a different dish but just as comforting.
- Sweet Potato Topping — Replace the russet mashed potatoes with mashed sweet potatoes seasoned with butter, salt, and a pinch of nutmeg — the slight sweetness plays beautifully against the savory lamb filling.
- Individual Ramekins — Divide the filling into six oven-safe ramekins, top each with mashed potatoes, and bake as directed — great for dinner parties or portioning out for the week.
What’s the difference between shepherd’s pie and cottage pie? +
Shepherd’s pie is made with ground lamb, while cottage pie uses ground beef. The preparation method is identical — only the meat changes.
Can I use instant mashed potatoes for the topping? +
Yes, but make them slightly thicker than usual since they won’t hold up as well during baking. Fresh mashed potatoes give better texture and flavor.
How do I prevent the potato topping from sinking into the meat? +
Let the meat filling cool for 5 minutes before adding potatoes, and make sure your mashed potatoes aren’t too thin or watery.
Can I make shepherd’s pie ahead of time? +
Absolutely. Assemble completely and refrigerate for up to 2 days, or freeze for up to 3 months. Bake from refrigerated adding 10 extra minutes.
Why is my shepherd’s pie watery? +
The filling needs to be thickened properly with flour and simmered until the sauce coats the back of a spoon before adding the potato topping.
What vegetables can I add to shepherd’s pie? +
Carrots, peas, corn, and celery are traditional. Add firmer vegetables like carrots early, and softer ones like peas in the last few minutes.
How long does leftover shepherd’s pie keep? +
Properly stored in the refrigerator, it keeps for 3-4 days. Reheat individual portions in the microwave or the whole dish in a 350°F oven.
Can I use sweet potatoes instead of regular potatoes? +
Yes, sweet potatoes make a delicious topping. They may brown faster, so cover with foil if they’re getting too dark before the filling is heated through.
Ready To Make Shepherd’s Pie?
This shepherd’s pie brings all the comfort of a traditional Sunday dinner to your weeknight table. The combination of savory lamb, tender vegetables, and that perfectly crispy potato topping creates something that feels both familiar and special every single time. Make this when you want your kitchen to smell like home.

Shepherd’s Pie
By At The Sunday Table
My grandmother made shepherd’s pie every time the weather turned cool, and the smell of lamb and rosemary cooking would fill her entire house. She always said the secret was letting the filling bubble up through the potato topping just enough to get those crispy edges. This is her recipe with one small change — I add a splash of Worcestershire sauce that makes all the difference.
Ingredients
Instructions
-
1Prepare the Potatoes
Preheat oven to 400°F. Boil potatoes in salted water until fork-tender, about 15 minutes. Drain and mash with 2 tablespoons butter, warm milk, 1/2 teaspoon salt, and 1/4 teaspoon pepper until smooth. Set aside.
-
2Cook the Lamb
In a large oven-safe skillet or cast iron pan, brown the ground lamb over medium-high heat, breaking it up as it cooks. Season with remaining salt and pepper. Cook until no longer pink, about 6-8 minutes.
-
3Add Vegetables and Aromatics
Add onion and carrots to the lamb. Cook until softened, about 5 minutes. Add garlic, rosemary, and thyme, cooking for another minute until fragrant.
-
4Build the Sauce
Stir in tomato paste and cook for 1 minute. Add Worcestershire sauce and flour, stirring to coat everything. Gradually pour in beef broth, stirring constantly. Add peas and simmer until sauce thickens, about 3-4 minutes.
-
5Assemble and Bake
Spread mashed potatoes evenly over the lamb mixture. Use a fork to create ridges on the surface. Dot with remaining 2 tablespoons butter. Bake for 20-25 minutes until golden brown and bubbling around the edges.
-
6Rest and Serve
Let rest for 5 minutes before serving to allow the filling to set slightly. Serve hot directly from the skillet.
Notes
- ► Use a fork to create ridges in the potato topping — they catch the butter and turn extra crispy
- ► Let the lamb mixture cool slightly before adding potatoes to prevent them from melting into the filling
- ► If your mashed potatoes seem too thick, add a splash more warm milk for easier spreading
- ► For deeper flavor, brown the lamb really well before adding vegetables — don’t rush this step
Nutrition Per Serving

Hey, I’m Rachel — Orlando mom, home cook, and believer that the best meals are simple, nourishing, and made with love. At The Sunday Table is my little corner of the internet where comfort food meets real life.






