Classic Shepherd's Pie is a cozy comfort food casserole with a rich beef and vegetable filling, topped with creamy mashed potatoes and baked golden. Perfect for make-ahead meals, freezer-friendly dinners, and family gatherings.

Jump to:
- The Story Behind This Recipe
- Why You Will Love this Shepherd's Pie
- Ingredients You'll Need
- Ingredient Notes & Easy Substitutions
- How to Make It (Step-by-Step)
- Baking Instructions (Fresh, Chilled, or Frozen)
- Expert Tips for Perfect Shepherd's Pie
- Storing & Reheating Leftovers
- Shepherd's Pie vs. Cottage Pie
- Shepherd's Pie Variations
- Shepherd's Pie FAQs
- What to Serve with Shepherd's Pie
- Classic Shepherd's Pie with Beef
Classic Shepherd's Pie with Beef is one of the coziest comfort food casseroles you can make. This homemade version layers a rich, savory beef and vegetable filling with creamy mashed potatoes, then bakes until golden and bubbling.
For me, Shepherd's Pie isn't just comfort food - it's a recipe wrapped up in memory, kindness, and one very difficult season in our family's life.
The Story Behind This Recipe
Some years ago, on the day after St Patrick's Day, my daughter Gracie and her father were t-boned by a truck-driving teenager. Gracie sustained multiple life-threatening injuries, and was life-flighted to ICU, where she stayed for nearly a month.
At the time, in addition to nine-year old Gracie, we had four other young children, including an eight-week old newborn. While the girls' father held down the fort at home, Baby Em and I lived at the hospital with Gracie.
I survived the first week almost entirely on saltine crackers and Jello Pudding cups from the ICU refrigerator. It was several days before I finally made my first trip home - to take a real shower, revive my spirits, and visit my other girls and their father.
When I arrived, I found my dear friend Bev and some other ladies in my kitchen, delivering dinner to my family. After a short visit with the ladies, I went to shower and clean up. I read the girls a book, sang them a song or two, and packed up for the next week.
Almost as an afterthought, I spooned some of the potato-topped casserole that Bev had left us into a plastic tub to take with me, and then I buckled Em back into her carseat and sped off to the hospital.
It wasn't until late in the night, as my injured child slept amidst her web of tubes and wires, that I realized I was hungry. I opened the plastic container, and at once the sterile hospital air filled with savory goodness.
Padding down to the Parents' Kitchen, I popped it in the microwave, and then fork full by fork full, I let that Shepherd's Pie wrap me in a blanket of warmth, kindness, generosity - and hope. Even today, the memory - standing there alone in the hospital kitchen eating Bev's Shepherd's Pie - brings me to tears.
From that time on, making Shepherd's Pie has been a labor of love, and in that spirit, we have made it a Valentine's Day tradition. It is warm, comforting, enduring, and hope-filled - and serving it to the people who mean the most to me in this world is one way I show my love for them.
Why You Will Love this Shepherd's Pie
This classic shepherd's pie recipe combines a rich beef and vegetable filling with creamy mashed potatoes for the ultimate comfort food casserole. It's easy to make ahead, freezer-friendly, and perfect for cozy family dinners.
- Rich, savory beef filling - The heart of this dish is a deeply flavorful beef and vegetable stew simmered in broth, wine, and Worcestershire sauce. The result is a thick, umami-rich gravy that tastes like it's been cooking all day.
- Creamy mashed potato topping - A fluffy potato mash spread over the filling creates that signature shepherd's pie finish. A quick trip under the broiler gives the top beautiful golden ridges.
- No peas (sweet potatoes instead!) - Traditional shepherd's pie often includes peas, but in this version they're replaced with diced sweet potatoes. They add a subtle sweetness and another layer of texture.
- Perfect for make-ahead meal - One of the best things about shepherd's pie is that it's incredibly make-ahead friendly. You can assemble the entire casserole up to two days in advance and bake it when you're ready to serve.
- Freezer friendly - This recipe also freezes beautifully, making it a great option for meal prep or delivering a comforting dinner to a friend.
Ingredients You'll Need

Beef Filling Ingredients
- Ground Beef
- Mushrooms
- Onions
- Sweet Potatoes (orange flesh; American yams)
- Beef Broth
- Red Wine (Merlot, malbec, or cabernet sauvignon)
- All-purpose flour (We use Wondra)
- Heavy Whipping Cream
- Fresh Thyme

Potato Topping Ingredients
- Potatoes
- For the perfect combination of fluffy and smooth, we recommend using Yukon Gold potatoes. Russets also work.
- DO NOT USE waxy potato varieties (e.g., red potatoes, new potatoes, fingerling, etc.) for this recipe.
- Sweet Potatoes
- Heavy Cream
Ingredient Notes & Easy Substitutions
Ground Beef
We use 85-90% lean ground beef. You can also use ground turkey. (If you use turkey, add an extra tablespoon of Worcestershire.)
Mushrooms
Crimini mushrooms add just the right meaty, savory flavor. You can also use button mushrooms, or a chopped up portobello.
Sweet Potatoes Instead of Peas
Bev's original Shepherd's Pie recipe was A-Mazing, but over the years I've made a few tweaks. Most notably, the only flecks of green you'll find in this pie is the fresh thyme. This recipe rocks tradition, substituting sweet potatoes (American yams) in place of the traditional peas.
Why? Two reasons: (a) I don't like peas, and (b) it adds another layer of deliciousness.
Red Wine Substitute
If you prefer not to use wine, a natural grape juice (no added sugar) will work just fine. If you do so, you may find that you need to add a tablespoon or more additional Worcestershire sauce to deepen the flavor of the filling.
Cream Options
Once again, if you're looking for a lightened up version, this may not be the best shepherd's pie recipe for you. That said, half-and-half, whole milk, or even a good alternative milk will work for this.
How to Make It (Step-by-Step)
Step 1: Brown the Beef
Brown the ground beef in a large skillet. When it's done, remove it from the heat and drain the ground beef in a colander, then set it aside.
Step 2: Cook the Vegetables
In the same large skillet, heat the olive oil over medium-low heat. Add the yams, onions, and carrots. Cover and cook them, lifting the lid and stirring frequently, until everything is fork-tender; about 12-15 minutes.
Add the chopped mushrooms and cook until they soften and release their juices; about 5 minutes. Remove from heat.

Step 3: Make the Savory Gravy
Sprinkle flour over everything. I do this with a little strainer so the flour disperses more evenly. Add the ketchup.
Stir the flour and ketchup into the vegetable mixture until everything is evenly coated.
Return the pan to medium-low heat and cook, stirring constantly, for 1 or 2 minutes.
Add the cream and cook another minute.

Add the beef broth, wine or grape juice, Worcestershire sauce, and thyme.
Simmer over medium-low heat, stirring frequently, until mixture is thick but still saucy; 8-10 minutes.

Add the browned ground beef to the mixture in skillet and stir to combine.
Pour the beef and vegetable mixture into a casserole dish. (This recipe fits perfectly into a 1½ quart casserole, but a 2-quart will work just fine.)

Step 4: Prepare the Potato Topping
The topping is basically a rich potato mash.
Put the cubed potatoes and sweet potatoes into a medium saucepan. Add enough water to cover them, and sprinkle in ½ teaspoon salt.
Cover and bring the pan to a low boil over medium-high heat. Reduce to low and simmer until the potatoes are tender; 15-20 minutes. Drain the potatoes in a colander.
Add the butter and cream to the cooked potatoes. Using a potato masher, mash the potatoes to your preference. (My mother liked her potatoes smooth as silk: Mr B and I prefer ours with a little more texture. Season with salt and pepper to taste.
Step 5: Assemble the Shepherd's Pie
Carefully spread the prepared potatoe mash over the meat and vegetable filling, using a spatula or large spoon to smooth the top.
Egg Wash (optional): In a small bowl, make an egg wash by whisking together 1 tablespoon water with the egg.
Brush the top of the potatoes with egg wash, and then drag a fork across the top to make ridges. (This last bit is purely decorative.)

We've learned over the years that it is advisable to add a good-sized vent to the Shepherd's Pie. Otherwise, you will have a lot of bubbly overflow around the edges as it bakes.
It is also a good idea to line the bottom of your oven with an oven liner or foil, because no matter what you do, you may still have bubbly overflow.

Step 6: Bake Until Golden
In all cases, keep in mind that everything in the pie is already cooked: baking it all together simply brings it up to temperature and allows the flavors to meld and marry.
Baking Instructions (Fresh, Chilled, or Frozen)
Bake Immediately
Adjust the oven rack to the middle position and preheat to 375°F | 190°C.
Put the prepared pie in the oven and bake until the filling is hot and bubbling; about 20-30 minutes.
Turn on the broiler and cook until top is golden brown, 2-4 minutes.
Remove the pie from the oven and allow it to cool at least 10 minutes before serving.
Bake from the Refrigerator
Place the prepared pie on the middle rack in a cold oven.
Set the oven temperature to 350°F | 176°C and bake until the center is piping hot; 45-60 minutes after the oven comes up to temperature.
Turn on the broiler and cook until the top is golden brown, 2-4 minutes.
Remove the pie from the oven and allow it to cool at least 10 minutes before serving.
Bake from Frozen
Place the prepared pie on the middle rack in a cold oven.
Set the temperature to 325°F | 160°C and bake until the center is piping hot; about 90 minutes after the oven comes up to temperature.
Turn on the broiler and cook until the top is golden brown, 2-4 minutes.
Remove the pie from the oven and allow it to cool at least 10 minutes before serving.
Expert Tips for Perfect Shepherd's Pie
Let the filling simmer until thick
The beef mixture should be thick and slightly saucy before assembling the casserole. If it's too thin, the finished pie can turn watery.
Drain the beef well
After browning the ground beef, drain off excess fat to keep the filling rich but not greasy. (Do not "wash" it. Please.)
Season the potatoes generously
Mashed potatoes need a little extra salt and butter to stand up to the rich filling underneath.
Create ridges in the potatoes
Drag a fork across the mashed potatoes before baking. The ridges crisp beautifully and give shepherd's pie its classic rustic look.
Let the pie rest before serving
Allow the baked shepherd's pie to rest for about 10 minutes before slicing. This helps the filling set and makes it easier to serve.
Storing & Reheating Leftovers
Shepherd's pie keeps well and is always even better the next day.
Refrigerator:
Store leftovers covered in the refrigerator for up to 4 days.
Freezer:
Shepherd's pie freezes beautifully. You can freeze the assembled casserole before baking, or freeze leftovers after baking. Wrapped tightly, it will keep well in the freezer for up to one month.
Reheating:
Reheat individual portions in the microwave, or warm the entire casserole in a 350°F oven until heated through.
Shepherd's Pie vs. Cottage Pie
Shepherd's Pie is traditionally made with lamb (hence the shepherd). In the United States, however, many recipes called shepherd's pie are made with ground beef. Technically, a beef version is called cottage pie - but the cozy spirit of the dish is exactly the same.
Cottage Pie is simply the beef-based counterpart. The name can also expand to reflect the main protein: Turkey Cottage Pie, Chicken Cottage Pie, Beef Cottage Pie, and so on. The only meat that doesn't belong in cottage pie is lamb or mutton - because at that point, it officially becomes shepherd's pie.
Aside from the choice of protein, the two dishes are essentially identical. Both feature a rich meat-and-vegetable filling topped with mashed potatoes and baked until hot and golden. Some people also refer to beef versions as Farmer's Pie, but whatever you call it, the result is the same: classic comfort food in casserole form.
Shepherd's Pie Variations
Once you master the classic version, shepherd's pie is easy to customize based on what you have on hand.
Traditional Shepherd's Pie (with lamb)
For a traditional British shepherd's pie, substitute ground lamb for the beef. Lamb adds a deeper, slightly earthy flavor that pairs beautifully with the savory gravy.
Ground Turkey Shepherd's Pie
Ground turkey works well as a lighter option. If using turkey, add an extra tablespoon of Worcestershire sauce to deepen the flavor of the filling.
Shepherd's Pie with Peas
If you prefer the traditional vegetable mix, simply replace the diced sweet potatoes with frozen peas. Add them during the final few minutes of cooking.
Vegetarian Shepherd's Pie
Replace the meat with lentils, more mushrooms, or a plant-based ground meat substitute, and use vegetable broth instead of beef broth.
Cheesy Shepherd's Pie
For an extra indulgent topping, stir a handful of shredded cheddar cheese into the mashed potatoes before spreading them over the filling.
Shepherd's Pie FAQs
The difference comes down to the meat. Traditional shepherd's pie is made with lamb, while cottage pie is made with beef or another ground meat. In many parts of the United States, however, beef versions are still commonly called shepherd's pie.
Yes! Shepherd's pie is a great make-ahead casserole. You can fully assemble the pie up to 2 days in advance, cover it tightly, and refrigerate it until ready to bake. When baking from the refrigerator, add about 15-20 minutes to the baking time.
Absolutely. Shepherd's pie freezes very well.
To freeze:
• Assemble the pie but do not bake it
• Wrap tightly with plastic wrap and foil
• Freeze for up to 1 month
• Bake directly from frozen at 325°F for about 90 minutes, or until hot in the center.
Starchy potatoes such as Russet or Yukon Gold work best because they mash smoothly and create a fluffy topping. In this recipe, regular potatoes are combined with sweet potatoes for extra flavor.

What to Serve with Shepherd's Pie
Shepherd's pie is a hearty one-dish meal, but it pairs beautifully with simple vegetable sides or fresh bread. Light, crisp sides balance the richness of the savory beef filling and creamy mashed potatoes.
- Buttered peas (for traditionalists!)
- Simple green salad
- Roasted cabbage or Brussels sprouts
- Irish soda bread
- Steamed green beans

Classic Shepherd's Pie with Beef
Equipment
- 1 Enameled Cast Iron Skillet or heavy skillet
- 1 medium saucepan
- 1 Colander
- 1 1½ quart casserole dish or 2-quart
Ingredients
Filling
- 1 pound ground beef or ground turkey
- 2 tablespoon olive oil
- 1 small yam peeled and diced ¼" (~6 ounces)
- 1 large onion finely diced
- 2 medium carrots peeled and diced ¼" (~8 ounces)
- 1 pound mushrooms chopped
- 5 tablespoons flour
- 1 tablespoon ketchup or more if needed
- ½ cup heavy whipping cream
- 1 ¾ cup beef broth
- ¾ cup red wine or grape juice
- 2 tablespoons Worcestershire sauce
- 2 tablespoons fresh thyme chopped
- 2 teaspoons brown sugar
- 1 teaspoon salt to taste
- ½ teaspoon white pepper or pepper
Topping
- 1 ½ pounds russet potatoes peeled and cut into 1-inch cubes
- 1 small sweet potato peeled and cut into 1-inch cubes (~6 ounces)
- 2 tablespoons butter
- ½ cup heavy whipping cream
- Salt and freshly ground black pepper to taste
- 1 large egg
Instructions
- Brown the BeefIn a large skillet, brown the ground beef over medium heat until fully cooked. Drain excess fat and set aside.
- Cook the VegetablesIn the same skillet, heat olive oil over medium-low heat. Add diced sweet potatoes, onion, and carrots. Cover and cook, stirring occasionally, until fork-tender, about 12-15 minutes.Add mushrooms and cook until softened, about 5 minutes.
- Make the FillingSprinkle flour evenly over the vegetables and stir to coat. Stir in ketchup.Cook for 1-2 minutes, stirring constantly. Add cream, then pour in the beef broth, red wine (or grape juice), Worcestershire sauce, and thyme.Simmer until thick but still saucy, about 8-10 minutes. Stir the cooked ground beef back into the mixture.Transfer filling to a 1½-2 quart casserole dish.
- Make the Potato ToppingPlace cubed potatoes and sweet potatoes in a saucepan and cover with water. Add ½ teaspoon salt.Bring to a boil, then reduce heat and simmer until tender, 15-20 minutes. Drain.Mash with butter and cream until smooth or slightly textured. Season with salt and pepper.
- Assemble the PieSpread the mashed potatoes evenly over the beef filling.Optional: brush with egg wash and drag a fork across the top to create ridges.Cut a small vent in the center to prevent overflow.
- BakeBake at 375°F (190°C) for 20-30 minutes until hot and bubbling.Broil 2-4 minutes until the top is golden brown.Let rest 10 minutes before serving.
Notes
- Use 85-90% lean ground beef for the best flavor.
- Sweet potatoes add natural sweetness and replace traditional peas.
- Let the filling simmer until thick before assembling to prevent a watery pie.
- Fork ridges help the topping brown beautifully under the broiler.
- Shepherd's pie tastes even better the next day.
Nutrition
This website provides approximate nutrition information for convenience and as a courtesy only. You are solely responsible for ensuring that any nutritional information provided is accurate, complete, and useful.
Originally published February 14, 2014. This post has been updated with new content, images, and recipes instructions to improve reader experience.

Did you like this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below in the comments section! You can also stay in touch with us by following us on Pinterest, Facebook, and Instagram.








Carrie Robinson says
I am just loving the flavors happening here! 🙂 My kind of comfort food.
Sara Welch says
Enjoyed this for dinner last night it was a savory success! My kind of comfort food; my whole family loved it!
Sandhya S says
We love Shepherd's pie for a hearty comforting weekend meal. This one is just too good..
Shelby says
I've tried many variations of shepherd's pie but nothing beats this classic and comforting version. Yum!
Maayke says
I love shepherds pie especially on a cold day like today!
Renée B. says
It will definitely warm you from the inside out!
Bob says
I wasn't aware that Shepherd's herded cows...
Renée says
You must have missed the whole Cottage Pie versus Shepherd's Pie discussion in the FAQ, Bob! 😄
Relevant point: "Technically, this is a recipe for Beef Cottage Pie."
frugal hausfrau says
🙂 Congrats to you both! What blessing!!
Mollie
frugal hausfrau says
Oh my gosh, you bought tears to my eyes! I love sheperds pie and this one sounds delish! Btw, food historians in Britian say the the first mention of “Cottage” pie to refer to a Shepherd’s pie made with beef was in 1930. I have literally been eating Shepherd’s Pie made with beef since the 1950’s, Guess all the Irish in my small Iowa town never got the memo!! I hope your daughter had a full recovery.
Mollie
Renée ♥ says
Thanks so much for the history lesson. Apparently, the Irish in Oregon didn't get the memo either!
P.S. She had a complete recovery. She's now expecting her first child.
Jim R. says
Although it looks delicious, this is NOT "Shepherd's Pie". This is what is known as a "Cottage Pie". Shepherd's pie is just one of many types of Cottage Pies whose names come from the ingredients, ie. Beef Cottage Pie, Turkey Cottage Pie, Rabbit Cottage Pie, etc.. Shepherd's Pie gets it's name from the fact that it contains "LAMB". No lamb, it is not Shepherd's Pie. 🙂
Renée ♥ says
Thank you for your comment, Jim. I've added a section - "Is this Shepherd’s Pie or Cottage Pie?" - following the recipe card to address this issue and clarify terms.
Kippi says
Yum, I pinned this delicious recipe.
Have a great weekend,
Kippi
allie @ Through Her Looking Glass says
Dear Renee, such a beautiful story about the Shepherd's Pie at the hospital, and the generous, loving hands that made it for you. I too have similar specific food memories after my son Jacob had brain surgery and years later my son Hudson was in the NICU with complications as a newborn, following a surprise diagnosis of Down syndrome. Delicious, nourishing food is so important at times like that, and good food too. Your shepherd's pie is beautiful and filled with love and a whole lot of delicious!
Yvonne King says
I love Shepards Pie and Chicken Pot Pie. I'd take either any day of the year 😉
Adventures in Dressmaking says
I'm a little sentimental about Shepherd's Pie, actually, since I had never had it until last year when I started eating meat again after being raw vegan and it was one of the first things I made. I usually make it with sweet potatoes or pureed cauliflower on top, since I don't tolerate white potatoes well, and I don't use flour to thicken or anything... I love reviving traditional recipes like this one for our modern real food diet! So nourishing, there's a reason people in cold places like the UK developed this kind of recipe! I agree, it means love! =)
Kimberly Carlson says
Sounds (and looks) delicious!
Amanda says
Mmmmm! That looks amazing!
Pech says
Totally true! Shepherd's Pie is loving comfort- it has buttery mashed potatoes and hearty stewy meat too to warm you up from the inside!