Shepherd’s pie is cozy comfort food at it’s best. This version is made with savory ground beef filling with vegetables and topped with creamy homemade mashed potatoes.

I believe the best dishes start with love and this shepherd’s pie has got it in spades. With its savory beef and veggie filling topped with decadent mashed potatoes, it’s best served when the weather’s cold and you’re craving a stick-to-your-ribs comfort food dinner.
Technically, if we want to be picky about these things, a traditional shepherd’s pie is made with lamb, but where I’m from (oh, hi, Wyoming!) everyone always called a savory beef and veggie filling topped with mashed potatoes “shepherd’s pie”, so I’m sticking with it. You can easily substitute the ground beef with lamb or ground turkey if you want to lighten it up.
I like to use an oven-safe pan to make this (a cast-iron one works great) so once the filling is ready you can just top it with the mashed potatoes and pop it in the oven.
Ingredients for the Filling
- Unsalted butter
- Diced yellow onion
- Diced carrots
- Minced garlic
- Ground beef
- Kosher salt
- All-purpose flour
- Beef stock
- Worcestershire sauce
- Frozen peas
- Chopped fresh parsley
The filling is simple to make. Just saute the onions and carrots in the butter until they’ve softened a bit.
Add the garlic, beef and salt and cook it all together until the beef is no longer pink.
Sprinkle the flour over the top – it will thicken the juices – and add the beef stock and Worcestershire sauce. Let it all simmer while you make the mashed potatoes.
Ingredients for the Mashed Potatoes
- Russet potatoes
- Unsalted butter
- Heavy cream
- Salt and pepper
- Grated Parmesan cheese
For the potatoes, I like to get them going first so while they’re boiling you can make the filling.
Once the potatoes are tender and cooked through, just drain them and mash them in the same pot. Add the butter, cream, salt and pepper and they are done.
Spread them in an even layer over the top of the filling. Sprinkle the grated Parmesan cheese over the top, pop it under the broiler and once the top is toasty it’s ready to serve.
Reader Reviews
Readers β€ this shepherd’s pie!
- “Great recipe, very simple and delicious ππΌ”
- “This was amazing definitely will be a staple in our home”
- “so tasty!”
Check the comments for more reader reviews and, if you make it, be sure visit this post again to leave a comment and rate the recipe!
Happy cooking,


π© Want more delicious recipe ideas? Sign up and get the free email series Gourmet Made Easy plus new recipes delivered to your inbox!
More Beef Recipes
- Ground Beef Recipe Round-Up
- 30-Minute One Pan Beef Penne
- Spaghetti and Meatballs
- 30-Minute Beef and Broccoli

Shepherdβs Pie
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 4 servings 1x
Description
Traditional shepherd’s pie is made with lamb, but this version uses ground beef. It’s classic comfort food and a favorite cold weather dinner. This recipe feeds four hungry people but can stretch to feed six if you have other things (i.e. salad, veggies) on the side.
Ingredients
- 4 medium russet potatoes, peeled and cut into 2 inch chunks
- 1 tablespoon unsalted butter
- Β½ large yellow onion, diced (about 1 cup)
- 4 large carrots, diced
- 2 cloves of garlic, minced
- 1 pound ground beef
- 3 teaspoons kosher salt, divided
- 1 tablespoon all-purpose flour
- 1/3 cup beef stock
- 2 tablespoons Worcestershire sauce
- ΒΌ cup unsalted butter, cubed
- Β½ cup heavy cream
- Β½ teaspoon black pepper
- 1 cup frozen peas
- 1 tablespoon chopped fresh parsley
- 1/4 cup grated Parmesan cheese
Instructions
- Bring a pot of water to a boil. Add the potatoes and boil them for 10-15 minutes or until fork tender.
- While the potatoes are boiling, melt the butter in a large skillet. Add the onions and carrots and cook them until they start to soften, approximately 8-10 minutes. Add the garlic and beef, using a spatula to break it up as it cooks. Add 1 teaspoon of salt.
- Sprinkle the flour over the top of the beef and stir. Add the beef stock and Worcestershire sauce. Let it simmer until the juices thicken.
- Drain the potatoes and return them to the pot. Mash the potatoes to break them up. Add the butter and heavy cream. Continue mashing until the potatoes are smooth and the cream and butter is incorporated. Season with the black pepper and 2 teaspoons of kosher salt.
- Add the peas and parsley to the beef and vegetables and stir to combine. Top the beef with the mashed potatoes and spread them into an even layer. Sprinkle the grated Parmesan over the top of the potatoes.
- Turn the oven to broil. Place the skillet on a sheet pan (in case anything bubbles over the edges of the skillet) and place it under the broiler. Keep and eye on it and once the potatoes start to take on some golden edges, remove it from the oven and serve.
- Category: Dinner
- Method: Saute
- Cuisine: American
Nutrition
- Serving Size: 1/4 of recipe
- Calories: 794
- Sugar: 9.5g
- Sodium: 2260.1mg
- Fat: 51.1g
- Saturated Fat: 26.3g
- Unsaturated Fat: 20.2g
- Trans Fat: 0.4g
- Carbohydrates: 52.1g
- Fiber: 9.2g
- Protein: 32.7g
- Cholesterol: 159.7mg
Keywords: shepherd’s pie, beef shepherd’s pie
The nutrition information in this recipe is an estimate only and was calculated using Nutrifox, an online nutrition calculator.
Philip says
Nice recipe, but it, like the majority of “shepherd’s pie” recipes out there. Is not a shepherd’s pie, it’s a cottage pie.
Shepherd’s pie uses lamb (hence the shepherd part).
April Anderson says
Hi – did you read the post? I actually address that π
Aolani says
I made this for a Reformation Day potluck and it was gone before I could get any! I did manage to scrape up a bit of the filling and mashed potatoes and it was SO GOOD! I’ll definitely make this again. My daughter enjoyed the mashed potatoes so much that I’m adding it to our meal rotation. Yum!
★★★★★
April says
Oh, that’s so great, although too bad you didn’t get much! π So happy to hear it was a hit!
Samantha Dawn says
The best kind of comfort food meal! My entire family loves Shepard’s Pie and this version is our new favourite.
★★★★★
April says
I’ve been dying to try to make a shepherd’s pie. This looks like the perfect recipe!
★★★★★
Rose says
I make a lot of Shepherds Pie because it is one of my favourite dishes. And I have to say your recipe is my go to recipe. My whole family absolutely loves it. Thanks again for a delicious recipe.
★★★★★
Jennifer says
Phenomenal recipe!! I added mushrooms, and i used mashed potatoes I had leftover from another meal. I served with sauteed asparagus. A huge hit with my husband and sons!
★★★★★
April Anderson says
Love that you added mushrooms – I bet it was delicious π Thank you for letting me know and for the rating!
Carol L Callender says
My husband gave this an A++, 5 stars. Very easy to make and I had all ingredients in house. I used my Corning Ware instead of the cast iron only because I thought it better suited the quantity. This is a keeper.
Amanda says
Delicious! I don’t have a cast iron skillet so I used just a regular oven-safe one and it worked great. Thanks for the recipe!
★★★★★
Jenn says
April, Ray Family Farms looks beautiful! I love all of their red buildings. And I am such a happy girl that you’ve shared this recipe. Shepherd’s Pie is one of my absolute favorite things to eat. I have only made it once before… in an old casserole dish. I never considered using my cast iron skillet! (Everything is tastier made in cast iron!!) I am really looking forward to giving your recipe a try. Thanks so much!!
April says
I hope you try it!
Beth Ann Chiles says
Wow–yet another amazing NC beef farm and recipe!!! I am loving reading all these posts and collecting some amazing recipes on my Pinterest board. Thanks for the tour and the yummy recipe!
April says
Hi Beth! Thanks for stopping by all the posts – it was a fun project to be a part of!
Natalie says
This looks absolutely delicious!
Angie | Big Bear's Wife says
Love the black and white cows and that cute brown and white one! Love the photos of the farm, they’re beautiful! I bet this shephards pie is fantastic, but I love that it’s made in a cast iron skillet!
Lane & Holly @ With Two Spoons says
This sounds awesome! There is nothing better than knowing exactly where your meat comes from. I would buy from this farm in a heartbeat!
Megan @ MegUnprocessed says
Great pictures!
Janet says
What a beautiful recipe – I love anything I can cook in my favorite cast iron skillet!
Looks like you had a fantastic tour.
xo
Maria says
Shepard’s pie is one of my all time favorite dishes and yet I have never made it. This one looks delicious. I had many versions in England and I can’t wait to try this.
Kristen says
I am loving that you educated me about Ray Farms. I am newer to NC and have been looking for grass fed beef π AWESOME!
2pots2cook says
It’s freezing out here; perfect for this dish ! Thank you !
April says
Winter warmer for sure π
Karly says
Sometimes you just can’t beat the classics! This looks SO good, and such a lovely post too! So glad I stopped by π
April says
Thanks, Karly!
Kate | Life of a Ginger says
My husband is from Ireland and Shepherds Pie is one of his favorites. He is going to love this! I had to laugh when I read about the cattle the Ray family raises “Belted Galloway beef cattle, a heritage breed known for their calm temperament” because the farm that I visited, Ninja Cow Farm, got it’s name from a very uncooperative Belted Galloway who was on the loose, appearing and disappearing like a ninja.
Lynn says
Hi April, what a lovely picture you’ve painted of the Ray family and their farm. Like you, I find this simpler, back to basics, lifestyle so refreshing.
The recipe you’ve provided for Shepherd’s Pie sounds perfect for these winter months. Thanks for sharing.
Wishing you a lovely weekend.
Hugs, Lynn
Bobby Anderson says
That is one of the best looking dishes Ive ever seen! Hoping to make it soon and enjoy here in Denver!
Brian Jones says
That sounds delicious and very similar to the way I make mine… Incidentally a ‘shepherds’ pie made with beef is traditionally called a cottage pie, add bread crumbs on top and it becomes a Cumberland pie and use turkey or chicken and ham and it is a St Stephens Day pie. And because we then ran out of ideas do it with fish and it is called a fish pie hahahahahahaa π
April says
Ah, thank you, Brian! Appreciate you weighing in – being from the UK you would know π
Jenni says
April, I am thrilled you had such a good visit! And I agree with you, the math is worth considering, especially when you know these animals were raised with love and care. Thank you so much for participating in the tour, and thank you too for this Shepherd’s Pie. True comfort food, for sure!
April says
It was a great experience! So glad I got to be a part of it π