Shepherd’s Pie Recipe
This post may contain affiliate links. Please read my disclosure policy.
- Russet or Yukon gold potatoes – peeled and cut into chunks.
- butter – melted for making the mashed potatoes, plus 2 tablespoons cut into pieces that will top the final dish for baking
- half and half – mixed with the melted butter to make rich, creamy mashed potatoes
- Stone House Seasoning
- cheddar cheese – grated – makes a rich and cheesy potato topping
This Shepherd’s Pie Recipe is such a delicious, comforting dish! Made with meat and vegetables and topped with creamy mashed potatoes, it is a favorite year-round.

This best-ever Shepherd’s Pie (or Cottage Pie if using beef) is the ultimate cozy, hearty meal! A rich, savory layer of ground meat and vegetables in a flavorful gravy, topped with ultra-creamy, cheesy mashed potatoes, then baked until golden and bubbling. It’s family-approved, make-ahead friendly, freezer-ready, and perfect for weeknights, St. Patrick’s Day, or any comfort-food craving.
Why this is the best Shepherd’s Pie recipe: It’s simple yet elevated with cheddar in the potatoes, a touch of Worcestershire for umami, and optional tweaks for extra richness. Ready in under an hour, serves 6-8, and leftovers taste even better!
Shepherd’s Pie Recipe

Ingredients for Shepherd’s Pie (or Cottage Pie)
Be sure to see the recipe card below for the full listing of ingredients, instructions, notes, and estimated nutritional information.
Here’s what you will need to make this delicious Shepherd’s Pie:
For the Creamy Cheesy Mashed Potato Topping:
- Russet or Yukon Gold potatoes
- butter
- half-and-half or heavy cream
- Stone House Seasoning
- Cheddar cheese (optional, but recommended)
For the Savory Meat & Vegetable Filling:
- olive oil
- onion – chopped
- carrots – peeled and diced
- celery – diced
- ground lamb, beef, or turkey – As I mentioned, traditional Shepherd’s Pie is made with lamb or mutton. I use ground beef in my recipe since that is what is more readily available for me and what my family prefers. You can substitute ground lamb for ground beef in this recipe if you prefer.
- all-purpose flour – helps to make a rich gravy for the meat and vegetable filling
- Stone House Seasoning
- tomato paste
- chicken stock or broth
- Worcestershire sauce or coconut aminos
- English peas – one can of peas that have been drained and rinsed
Step-by-Step Instructions
Prep and cook the potatoes for the topping. Peel and cube the potatoes to make the mashed potato topping. Place them in a Dutch oven or heavy-bottomed saucepan, cover with water, and cook over medium heat
Heat butter and half and half. Melt the butter in a saucepan and add the half and half. Heat until just simmering, making sure not to allow it to overheat or curdle.
Make the mashed potato topping (and begin preparing the meat filling). While the potatoes are cooking, begin preparing the meat filling. Once potatoes have become fork tender, about 15 to 20 minutes, drain well and add back into the Dutch oven. Mash with a potato masher until smooth; slowly stir in warmed half and half and butter, cheddar cheese, and Stone House Seasoning, and continue to mash until creamy.
Make the meat filling. Drizzle olive oil into a deep skillet or Dutch oven over medium heat. Add the onion, carrots, and celery and cook until the carrots are tender, about 5-7 minutes. Remove the vegetables from the skillet with a slotted spoon and place them into a bowl to add back to your dish later. Add your ground meat to the skillet and cook until browned. Drain away any drippings. Sprinkle flour over the meat and stir until well-coated. Cook for about 2-3 minutes to lightly brown the flour. Stir in the reserved vegetables and Stone House Seasoning until well-combined. Add tomato paste, broth, Worcestershire sauce (or coconut aminos), and English peas. Stir to combine well.
Add mashed potatoes atop the meat filling. Spoon the mashed potato topping on top of the meat filling and spread to cover evenly. Add a couple of pats of butter to the top of the potatoes and bake for 15 minutes.
Serve. Remove from the oven and allow to rest for about 5 minutes. Serve and enjoy.
Tips & Variations
- Make it Traditional: Use ground lamb for a deeper, authentic Shepherd’s Pie flavor.
- Gluten-Free: Use GF flour and tamari instead of Worcestershire.
- Veggie-Packed: Add corn, mushrooms, or parsnips.
- Crispy Top: Use more cheese or panko breadcrumbs mixed in.
Storage Tips
- Make-Ahead: Assemble fully (don’t bake), cover, and refrigerate up to 2 days. Bake at 375°F for 30-40 minutes.
- Storage: Store in the fridge for up to 3 days.
- Freezer-Friendly: Freeze unbaked or baked up to 3 months. Thaw overnight in fridge, then reheat/bake.
Frequently Asked Questions
Traditional Shepherd’s Pie uses lamb (shepherds tend sheep!); Cottage Pie uses beef. Both are delicious—this recipe works great for either.
Fresh taste best for creaminess, but in a pinch, yes—enhance with extra butter/cheese.
Refrigerate up to 4 days; reheat in oven or microwave.
Here’s my Shepherd’s Pie recipe. I hope your family loves it as much as mine does.

Shepherd’s Pie Recipe
Equipment
Ingredients
For the Creamy Cheesy Mashed Potato Topping:
- 1 pound Russet or Yukon gold potatoes, peeled and cut into chunks
- 1/4 cup butter, melted + 2 tablespoons cut into pieces
- 1/4 cup half and half
- 1 cup grated cheddar cheese
- 1 teaspoon salt
- 1/2 teaspoon pepper
For the Savory Meat & Vegetable Filling:
- 2 tablespoons olive oil
- 1/2 medium onion, chopped
- 2 medium carrots, peeled and diced
- 2 stalks celery, diced
- 2 pounds ground lamb, or beef or turkey
- 3 tablespoons all-purpose flour
- 2 teaspoons Stone House Seasoning
- 2 tablespoons tomato paste
- 1 cup chicken stock or broth
- 2 teaspoons Worcestershire sauce, or coconut aminos
- 1 (14.5-ounce) can English peas, drained and rinsed
Instructions
- Preheat oven to 400° F. Lightly grease a 9×13-inch baking dish or large oven-safe skillet.
- Make the mashed potatoes: Place potato chunks in a large pot, cover with cold water + 1 tsp salt. Bring to a boil, then simmer 12-15 minutes until fork-tender. Drain well. In the same pot over low heat, melt ¼ cup butter. Add warmed half-and-half. Mash potatoes until smooth, then stir in butter mixture, cheddar, salt, and pepper. Taste and adjust seasoning. Set aside—keep fluffy!
- Cook the filling: Meanwhile, heat olive oil in a large skillet over medium heat. Add onion, carrots, and celery; sauté 5-7 minutes until softened. Add garlic for the last minute. Add ground meat; cook until browned (8-10 minutes), breaking it up. Drain excess fat if needed. Sprinkle flour over meat; stir 1-2 minutes to cook out raw taste. Stir in tomato paste, then broth, Worcestershire, thyme, and peas. Simmer 5-8 minutes until thickened and flavorful. Season to taste. The filling should be saucy but not soupy.
- Assemble: Spread filling evenly in baking dish. Dollop mashed potatoes on top, spread to cover completely (optional: use a fork to create ridges for crisp edges). Dot with butter pats.
- Bake 20-25 minutes until potatoes are golden and edges bubble. Broil 2-3 minutes for extra browning if desired. Let rest 10 minutes before serving—helps it set!
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Enjoy!
Robyn xo














Hi Robyn!
I’ve been making several of your casseroles over the past two weeks, and my family of 6 has loved EVERY SINGLE ONE! Your recipes are so flavorful and easy to make, which has been a lifesaver on busy weeknights. Thank you for sharing your recipes with all of us. 🙂 I am in the process of roasting some garlic for the Shepherds Pie, and I would like to know what sort of cast iron cookware you used in the photos?
Thanks so much,
Jennifer F
I’m so glad that your family has enjoyed all of the recipes that you’ve tried, Jennifer! That makes me happier than you’ll ever know! 🙂
For the cast iron cookware in the photograph, I used a deep cast iron skillet that I inherited of my Daddy’s. Lodge makes one very similar and I have seen them in some local stores, but I know they are available online at Amazon, etc. Let me know if you have trouble finding it! xo
Robyn. This is the most delicious Shepherds Pie recipe that I have ever made. A real keeper Thanks for sharing your recipes with everyone. Lynn
Had to let you know, that I made this for dinner tonight and it was delicious!! I only made 1/2 of it as there are only 2 of us. Will be making again! Love your recipes!!
I’m so glad you loved it! xo
Hi Robyn I just finished making the shepherd pie hands down its the best home made pie I’ve ever had l don’t have to go to Cheesecake factory for this dish I will be doing this one again.
I’m so glad you enjoyed it, Cathy! Thank you so much!
Robyn,
My hubby would love this. Happy St. Patrick’s Day.
Annamaria
oh my gawd, Robyn! This looks amazing!!
love shepherds pie and this is incredible! HAPPY ST.PATTY’S DAY TO YOU!
Hi Robyn,
Reader from the UK here – when it’s made with beef it’s correct term is Cottage Pie and as you say Shepherds Pie should only be made with lamb or mutton. As my Irish grandmother always told me “shepherds herd sheep not cows” she was most emphatic about the difference.
Here in the UK we also would not use cheese, garlic or tomato paste, we’d use what we call ‘Brown Sauce” such as HP or Daddies – it’s the same consistency as Tomato Ketchup with a very robust flavour and a great partner for the Worcester Sauce (we Brits for some reason always shorten it from Worcestershire) and hence no need to use garlic.
Very much enjoy your blog.
Thank you so much, Lesley. I’m so glad you shared the differences with me! I laughed so hard when I read your grandmother’s teachings on how to distinguish. Now I’m wishing for a St. Patrick’s Day redo so I can make it with lamb and brown sauce – even though I’m stuffed from eating our St Patrick’s Day meal already.
Robyn xo
Being that I am married to an Englishman, I must make this recipe. Somehow in twenty plus years of marriage I have never made him Shepherd’s Pie. This, must change. What a beautiful dish. Pinned!
Hi Robyn, you can’t beat a classic and your Shepherds Pie looks yummy. Especially the dreamy, creamy mash on top! Sammie