Shepherd’s Pie
There’s something about shepherd’s pie that just feels like a warm blanket in food form. Rich, saucy meat on the bottom, fluffy mashed potatoes on top, and golden, buttery peaks that make you want to dig in with the biggest spoon you own. It’s humble, cozy, and somehow always tastes like home, even if you didn’t grow up eating it.

This dish actually dates back to the UK in the late 1700s and early 1800s, when families needed smart ways to use up leftover roasted meat. Traditionally, shepherd’s pie is made with lamb (hence the name “shepherd”), while beef versions are technically cottage pie. Over time, it made its way into family kitchens everywhere, becoming one of those meals that feels rustic, filling, and deeply comforting.
This version leans into bold, herby flavors, a rich gravy-style filling, and ultra-smooth mashed potatoes brushed with melted butter before baking. It’s simple, but it feels special.
Why You’ll Love This
This isn’t a dry, crumbly shepherd’s pie. It’s the kind with:
- A glossy, saucy meat filling that stays juicy even after baking
- Buttery, fluffy mashed potatoes that melt in your mouth
- A golden, butter-brushed topping that gets lightly crisped in the oven
- Cozy, herby flavors that taste like they simmered all day
It’s rich without feeling heavy and comforting without being boring.
How to Make the Mashed Potatoes
I always start with the potatoes because they set the texture for the whole dish. Russets are my favorite here because they turn fluffy and light instead of waxy. After boiling, I let them steam dry for a minute so the excess moisture evaporates, which keeps the mash light and not watery.
Once the potatoes are boiling, that’s when I start working on the meat filling so everything finishes around the same time. It makes the whole process feel smooth instead of rushed.
When the potatoes are soft, I rice or mash them while they’re hot, then move them into a bowl before adding the butter. Letting the butter melt in after mashing gives the smoothest texture. Then I pour in the half and half, add salt and Parmesan, and mix everything until it’s fluffy and creamy.
QUICK TIPS:
- Don’t overmix or it’ll turn gluey
- Warm the half and half or milk slightly so it blends smoothly
- Always add room temp butter, not melted! Otherwise your mashed potatoes can become grainy
How to Make the Meat Filling
While the potatoes are boiling, I start the meat filling so everything is ready to assemble at the same time. I sauté the onions slowly until they’re soft and lightly golden, which builds a sweet, savory base. The garlic goes in next just until fragrant, followed by tomato paste and fresh herbs that deepen the flavor and make your kitchen smell unreal.
Once the lamb hits the pan, I break it apart and let it brown until there’s no pink left. That step is key for real flavor. After that, the spices go in so they bloom in the heat and coat everything evenly, then Worcestershire sauce gets stirred in to round everything out.
The broth mixed with cornstarch gets poured in next and turns glossy and saucy almost immediately. That’s when the peas and carrots and parsley get folded in so they stay tender and bright.
EXTRA TIPS:
- Let the meat brown undisturbed before stirring too much
- Always whisk your cornstarch with liquid before adding to avoid lumps
- Taste and adjust seasoning before assembling
Assembly & Baking
Once both layers are ready, everything comes together really easily. You can divide the filling between two to three small oven-safe skillets for individual portions or pour it into one larger baking dish for family-style serving.
The mashed potatoes go on top in whatever style you like best. You can pipe pretty dollops if you want it to look fancy, or spread them evenly and drag a fork across the top to create rustic lines. Before baking, I brush the top with melted butter so it turns beautifully golden in the oven.
Bake it until the edges are bubbling, then switch the oven to broil and watch it closely while the top turns lightly crisp. A sprinkle of fresh chopped chives right before serving gives it that perfect finish.
Storage & Make-Ahead Tips
This is one of those dishes that’s almost better the next day.
You can fully assemble it, cover it, and refrigerate it for up to two days before baking. It freezes really well too if wrapped tightly. For reheating, the oven is best so the potato topping stays golden instead of soft.

If You Love Cozy Dinners, Try These Too!
If you’re in the mood for more comfort food, these are always a hit:
If you try this Sweet & Savory Chicken with Spicy Carbonara Brothy Rice, make sure to tag me on Instagram or TikTok @moribyan — I love seeing what you make! You can also find the video tutorial there!
To see more recipes and behind-the-scenes, follow along on Instagram and Youtube! I’m also now on Pinterest pinning away so stop by and see what’s up.
Dinner | Main Course
Shepherd’s Pie
Ingredients
MEAT FILLING:
- 1 tablespoon olive oil
- 1 tablespoon unsalted butter
- 1/2 yellow onion, finely diced
- 1 tablespoon minced garlic
- 2 tablespoons tomato paste
- 3 sprigs fresh thyme, leaves removed from stems
- Pinch of fresh rosemary leaves, finely chopped
- 1 pound ground lamb (or ground beef)
- 1 teaspoon smoked paprika
- 3/4 teaspoon red pepper flakes
- 3/4 teaspoon salt, to taste
- 1/2 teaspoon black pepper
- 1 tablespoon Worcestershire sauce
- 3/4 cup beef broth
- 1/2 tablespoon cornstarch
- 1 1/4 cups peas and carrots
- 1 to 2 tablespoons, finely chopped parsley
MASHED POTATOES
- 2 pounds russet potatoes, peeled and chopped
- Salt, for boiling
- 1 cup half and half, heated
- 1/3 cup unsalted butter, room temperature
- 1/4 cup grated parmesan cheese,
- Salt, to taste
OTHER:
- 2 tablespoons unsalted butter, melted (for brushing on top)
- Chopped fresh chives
Instructions
MAKE THE MASHED POTATOES:
- Bring a large pot of generously salted water to a boil. Add the chopped potatoes and cook for 15 to 20 minutes, until fork-tender.
- Drain the potatoes and let them steam dry in the pot for 1 to 2 minutes.
- Into a large bowl, pass the potatoes through a potato ricer or mash until very smooth.
- Add the butter and mix until fully melted in.
- Pour in the warm half and half, then season with salt to taste and fold in Parmesan. Cover and set aside.
MAKE THE MEAT FILLING:
- Preheat the oven to 400°F.
- Melt the butter with the olive oil in a large skillet over medium heat.
- Add the diced onion and sauté for 5 to 7 minutes, until soft and lightly golden.
- Add the garlic and cook for another minute, until fragrant.
- Stir in the tomato paste, thyme leaves, and finely chopped rosemary and cook for 1 to 2 minutes.
- Add the ground lamb and cook for 7 to 9 minutes, breaking it up, until browned through.
- Sprinkle in smoked paprika, red pepper flakes, salt, and black pepper and stir well.
- Stir in the Worcestershire sauce.
- In a small bowl, whisk together the beef broth and cornstarch, then pour it into the skillet. Simmer for 2 to 3 minutes, until thickened.
- Stir in the peas and carrots and parsley and cook for 2 to 3 minutes, until heated through. Remove from the heat.
ASSEMBLY AND BAKING:
- Spread the meat filling evenly into a baking dish.
- Top with mashed potatoes using one of these methods. Pipe decorative dollops using a piping bag or spread evenly and drag a fork across the surface to create lines.
- Brush the tops of the mashed potatoes with the melted butter.
- Transfer into the oven with a tray underneath for any drippings. Bake for 25 minutes or until golden and crispy on top.
- Switch the oven to broil and broil for 1 to 3 minutes, watching closely, until the top is golden and crisp.
- Take out of the oven and sprinkle chopped fresh chives over the top before serving.
Tips & Notes
Q: Can I use ground beef instead of lamb?
A: Yes, ground beef works perfectly and turns this into a cottage pie.
Q: Can I make this ahead of time?
A: Yes, you can fully assemble it, cover, and refrigerate until ready to bake.
Q: Can I freeze shepherd’s pie?
A: Yes, wrap tightly and freeze for up to 3 months. Thaw overnight before baking.
Q: How do I get the top extra golden and crispy?
A: Brushing the potatoes with melted butter and using the broiler at the end gives the best golden finish.
Q: Can I make this in one large dish instead of small skillets?
A: Yes, one larger baking dish works perfectly.
Q: Can I make individual portions?
A: Yes, dividing it into small oven-safe skillets makes perfect personal servings.
Q: Can I swap the peas and carrots?
A: Yes, you can use corn, green beans, or a mixed vegetable blend.
Q: Why are my mashed potatoes gummy?
A: Overmixing can make them gluey, so mash just until smooth. My favorite method is using a ricer.
Q: Can I make this dairy-free?
A: You can use dairy-free butter and milk alternatives for the potato topping.
Q: Do I need to let it rest before serving?
A: Letting it sit for 5 to 10 minutes helps it set up and makes it easier to serve. And also so you don't burn your tongue!







AMAZING!! Made this for my family. I doubled the recipe and went heavier on the paprika, tomato paste, Worcestershire sauce. Used an ice cream scoop for the mashed potato topping. This worked wonderfully and made beautiful dollops on top of the dish.