This post may contain affiliate links.
Shepherd’s Pie is the ultimate cozy comfort dinner: a rich, slow-simmered beef stew tucked under a blanket of buttery, cheesy mashed potatoes and baked until golden and bubbly. I make this on a cold Sunday when the family wants something hearty, and the whole house smells incredible. It is pure stick-to-your-ribs comfort, like our Salisbury steak.

Tender braised beef and sweet peas under a golden mashed potato crust make this the coziest one-dish dinner.
Shepherd’s Pie Quick Look
- 🕒 Prep Time: 20 minutes
- 🌡️ Cook Time: 5 hours
- ⏳ Total Time: 5 hours 20 minutes
- 🍽️ Serving: 4 servings
- ⚡ Calories: 642kcal
- 🌶️ Flavor Profile: Rich, savory, hearty, and comforting
- ✋ Difficulty: Easy but slow, mostly hands-off, like our ground beef stroganoff
Quick Answer
To make shepherd’s pie, sear cubed beef chuck in batches until deeply browned, then build a stew with carrot, onion, garlic, red wine, au jus, and herbs and simmer it low and slow for about four hours until the meat is fork tender. Meanwhile, boil russet potatoes and mash them with butter, sour cream, and Parmesan. Stir frozen peas into the stew, spread it in a baking dish, top with the mashed potatoes and a little more Parmesan, then bake at 350 degrees until the top is golden and bubbly.
Jump to:
Why This Recipe Works
Click to see the technique science
- Deeply seared beef. Browning the chuck in batches builds a rich, savory base that makes the whole stew taste like it simmered all day.
- Low and slow braise. Four hours on a gentle simmer turns tough, inexpensive chuck into melt-in-your-mouth tender bites.
- Cheesy mashed potato crust. Butter, sour cream, and Parmesan make the potato topping rich and creamy, and it bakes up golden on top.
- A true one-dish dinner. Meat, vegetables, and potatoes all come together in one pan, so it is a complete meal on its own.
- Make-ahead friendly. Assemble it earlier in the day and bake when you are ready, which makes it perfect for busy weeknights.
- Pure comfort food. Hearty, warm, and satisfying, it is exactly what you want on a cold day with the family.
Why You’ll Love This Recipe
- Slow-simmered beef and sweet peas get tucked under a creamy, cheesy mashed potato crust.
- It is a complete one-dish dinner with meat, vegetables, and potatoes all baked together.
- It is cozy, hearty comfort food, like our cheesy meatloaf.
Key Ingredients

Simple, hearty ingredients come together for this classic comfort food casserole.
- Beef chuck roast: Cut into cubes, it becomes incredibly tender after a long braise, or swap in lamb for a more traditional shepherd’s pie.
- Red wine and au jus: They build a deep, savory braising liquid that turns into a rich gravy for the filling.
- Carrot, onion, and garlic: The aromatic base that adds sweetness and depth to the stew.
- Frozen peas: Stirred in at the end for a pop of color and classic shepherd’s pie flavor.
- Russet potatoes: Mashed with butter, sour cream, and Parmesan into the creamy, golden topping.
See recipe card for exact quantities.
Variations and Substitutions
Make this shepherd’s pie your own with a few easy swaps.
- Use lamb: Swap the beef for ground or cubed lamb for a traditional shepherd’s pie.
- Make it quicker: Use browned ground beef and a shorter simmer for a faster weeknight version.
- Add more vegetables: Stir in corn, green beans, or mushrooms along with the peas.
- Cheddar mash: Fold shredded sharp cheddar into the mashed potatoes for an extra cheesy topping.
- Switch the topping: Try it with our savory mashed sweet potatoes for a slightly sweeter crust.
How to Make Shepherd’s Pie

- Sear the cubed beef in batches in a large pot with oil until deeply browned on all sides, then set it aside.

- Saute the carrot, onion, and garlic, deglaze with red wine, then add the au jus mixed with water, the seared beef, bay leaves, and thyme, and simmer covered for about 4 hours until the meat is fork tender, stirring in the peas at the end.

- Boil and mash the potatoes with butter, sour cream, and Parmesan, spread the stew in a baking dish, top with the mash and a little more Parmesan, then bake at 350 degrees for 30 to 45 minutes until golden and bubbly.
Recipe Tips & Tricks
- Sear the beef in batches so the pan stays hot and the meat browns instead of steaming, which builds the most flavor.
- Let it simmer low and slow, since the long braise is what makes the chuck fall-apart tender.
- Taste the broth as it cooks and add water a little at a time if it gets too salty or too thick.
- Thicken with a cornstarch slurry if you like a thicker filling, whisking equal parts cornstarch and water before stirring it in.
- Leave a half-inch border of mashed potatoes around the edge so the filling does not bubble over while baking.
- Broil for a golden top, watching closely, then serve with warm dinner rolls to soak up the gravy.
Serving Ideas and Suggestions
This shepherd”s pie is a hearty meal all on its own, but it is even cozier with a few simple sides. Serve it with warm dinner rolls or crusty bread to mop up the rich gravy, plus a crisp green salad to balance the richness.
It is the perfect centerpiece for a cold-weather Sunday supper or a casual family dinner, and it is especially fitting for St. Patrick’s Day alongside other Irish-inspired favorites.
Store leftovers covered in the fridge for up to 3 days and reheat in the oven or microwave until warmed through. For more cozy beef dinners, try our Salisbury steak or ground beef stroganoff next.

Shepherd’s Pie FAQs
Shepherd’s pie is a classic comfort food casserole made of a savory meat and vegetable stew topped with mashed potatoes and baked until golden. It originated in Ireland and the United Kingdom as a way to use leftover roasted meat. The hearty filling is simmered in a rich gravy, then crowned with creamy mashed potatoes that turn beautifully golden in the oven.
Traditionally, shepherd’s pie is made with lamb, while cottage pie is made with beef, since shepherds tend sheep. In the United States, the name shepherd’s pie is commonly used for both versions. This recipe uses tender braised beef chuck, but you can easily swap in lamb if you want to make a more traditional shepherd’s pie.
Yes, ground beef makes a quicker, more weeknight-friendly version. Simply brown about a pound and a half of ground beef with the onion, carrot, and garlic, then add the wine, au jus, and herbs and simmer for 20 to 30 minutes instead of several hours. The braised chuck version is more tender and rich, but ground beef is a great shortcut when you are short on time.
Absolutely. You can fully assemble the shepherd’s pie, cover it, and refrigerate it for up to a day before baking, then add a few extra minutes to the bake time since it starts cold. You can also make the stew and the mashed potatoes separately ahead of time and assemble just before baking. It is a great make-ahead dish for holidays and busy weeknights.
Yes, shepherd’s pie freezes very well. Assemble it in a freezer-safe dish, cover it tightly, and freeze for up to 3 months. You can bake it from frozen at 350 degrees, adding extra time until it is heated through and golden, or thaw it overnight in the fridge first. It is a perfect make-ahead freezer meal for cold nights.
Shepherd’s pie is a complete meal on its own, but it pairs nicely with simple sides. A crisp green salad or roasted vegetables balance the richness, and warm dinner rolls or crusty bread are perfect for soaking up the gravy. For a festive St. Patrick’s Day spread, serve it alongside corned beef and cabbage and Irish soda bread.
Craving more cozy comfort food? Try our slow cooker corned beef and cabbage next for another hearty, family-favorite dinner.
Creamy garlic mashed potatoes are the perfect side for a cozy comfort food dinner.
Shepherd’s Pie
Ingredients
- 2 1/2 pound beef chuck roast or lamb, trimmed of excess fat and cut into 1/2 – 1 inch cubes
- 2 Tbls vegetable oil
- 1 large carrot peeled and small dice
- 1 clove garlic minced
- 1/2 onion peeled and roots removed
- 1 packet au jus powder like you find with all the sauce packets
- 1/2 Cup dry red wine
- 3 Cup water
- 3 bay leaves
- 1/2 tsp dried thyme
- 1 Cup frozen peas
- 5 russet potatoes medium sized, peeled and cut in medium dice
- 6 Tbls unsalted butter
- 3 Tbls sour cream
- 1/3 Cup freshly grated parmigiano reggiano loose packed
- salt and pepper to taste
Instructions
- In large stock pot over medium high heat, add the vegetable oil and sear off the meat in batches. You are looking for a nice dark brown sear, place the meat in the hot pan and let it sit to sear. Do this in about 3 batches and set aside on a plate.
- Add in carrot and onion, sautee for about 3 minutes and add in the garlic. Cook unit the garlic is fragrant about 30 seconds, add the red wine. Scrape any bits off the bottom of the pan with the back of a wooden spoon or something that wont hurt your pan. In a separate bowl, mix the au jus packet with the 3 cups of cold water until the powder dissolves. Add this to the pan with the meat, adding any juices that have run off the meat. Add in the bay leaves and dried thyme to the pot. Cover and bring to a boil, reduce to a simmer and let cook on a simmer for 4 hours until the meat is extremely tender, stirring occasionally. If it gets too dry for your taste add in some water 1/2 cup at a time and taste the broth as you go to make sure it doesn’t get too salty. If you need to make the stew thicker to your taste, thicken with a cornstarch slurry (equal parts cornstarch and water whisked together.)
- Make the potatoes during the last hour to hour and a half of cook time for the stew. Place the peeled and cubed potatoes into a pan covered with cold water. Boil potatoes until fork tender about 20-30 minutes. Drain off water.
- Add in the butter, sour cream and parmigiano. Mash with a potato masher, taste and add salt and pepper to your taste. Set aside.
- When the stew is done cooking, stir in the frozen peas, add it to a pie pan and discard the bay leaves. You can also take out the onion petals or leave them in, either way is delicious!
- Add the potatoes on top of the stew in dollops and evenly spread out the mash over the whole dish, leaving a 1/2 inch ring around the outside of the pan.
- Add a little more parmigiano reggiano on top, about 2 Tbls.
- Cook in a preheated 350 degree oven for 30-45 minutes or until the top is a light golden brown and bubbly. To speed up the browning process you can turn on the broiler, but watch it very closely!
- Serve on it’s own or with biscuits, enjoy!
Nutrition
Love This Recipe?
Follow @ThisSillyGirlsKitchen on Instagram and @danadevolk on Pinterest for more!












Just wanted you to know that your recipe is being featured in a round up of Romantic Dinner Ideas today on Simple Living and Eating.
Just pinned this! It looks delicious. I think even my picky boys (husband included) would eat this! Thank you for sharing and thank you for linking up to the Thursday S.T.Y.L.E. Link Party. Hope to see you there again tonight!
Yum…This looks delicious and would be a big hit at my house! Thanks for sharing it at the Hit Me With Your Best Shot Link Party last Tuesday! Hope to see you again tonight at 7EST! Excited to see what you’ve been up to!
~Ariean
Looks delicious. I’m sure going to try this recipe.
Coming from Frugal Crafty blog hop. Come over my blog and make a comment or two. Thanks
That looks amazing. I never thought to try with beef stew. Will have to give it a try. Thanks for linking it up to Snickerdoodle Sunday!
Hi Dana! Hopped over from Let’s Get Real today. This dish looks so good. I think my whole family would like…………and that’s not easy to do. The mashed potatoes look so good to me right now. The cheese makes it look so beautiful!
I love shepherds pie, but honestly yours looks way better than the one I make. Im going to have to give this a try!
My hubby likes shepherd’s pie, so I may have to give this recipe a try! Thanks for sharing at Submarine Sunday!