This easy shepherd’s pie is a comfort food classic – meat and veggies in a savory gravy sauce, smothered in cheese and mashed potatoes. Yum! Enjoy for dinner tonight and make an extra to freeze for a future meal.
I’ll be the first to tell you I like to try all sorts of new flavors, different ways of eating, and food preparation methods. But sometimes, it feels good to get back to the basics in the kitchen – so I fill my meal plan with easy breakfasts, from-scratch soups, and favorite family dinners.
I pride myself on cooking wholesome foods that my family enjoys. But truth be told, there are only a handful of dinner recipes that every member of my family raves about – and this is one of them! I usually double the recipe and serve it two or three nights in a row, and I get clean plates back every. single. time.
What’s the recipe? This classic Shepherd’s Pie.
WHAT IS SHEPHERD’S PIE?
Shepherd’s Pie originated among poor farm families in Scotland and northern England around 150 years ago and, as its history suggests, it’s the most basic of comfort foods – meat, potatoes, peas, carrots, and a little cheese. Nothing fancy – just a delicious and hearty meal that your whole family will love!
I’ve also learned that if you’re cooking this recipe with beef, it’s technically cottage pie, while classic shepherds pie is made with minced lamb, but whichever way you make it and whatever you decide to call it, I know one thing: it’s delicious!
WHY MAKE SHEPHERDS PIE
What makes this the best shepherds pie recipe? In addition to the simple, savory flavor, it’s also:
- Healthy. Made with simple, real food ingredients that are easy to find.
- Budget-friendly. While this is technically a meat and potatoes meal, there are plenty of ways to make it affordable.
- Versatile. Change the veggies (or just add extras), switch out the potatoes, use more meat and cheese, or use less. Adapt this meal to what you have.
- You’ll have leftovers. I know leftovers aren’t a favorite in every house, but a meal that I can cook once and eat at least twice? That’s a winner for me.
- Easy to make ahead. You can prep the shepherd’s pie in the morning and bake it in the evening, or you can make several batches and freeze them for future meals.
SHEPHERDS PIE RECIPE INGREDIENTS
I’ve included shepherd pie ingredients for both the filling and the mashed potatoes here, but my secret for making this easy shepherd’s pie recipe come together quickly is that I almost always use leftover mashed potatoes for the topping.
Plan a meal with Mashed Potatoes as a side dish earlier in the week, and make sure you have at least 4 cups of mashed potatoes saved for this recipe.
For the Mashed Potatoes:
- Potatoes, chopped into 1″ pieces. You can leave the peels on for added nutrition or peel the potatoes before chopping if you prefer. I like russet potatoes, but golden potatoes or red potatoes would work too.
- Butter and milk (or cream) for flavor and creaminess
- Salt and black pepper to taste
For the Meat and Vegetable Mixture:
- Unsalted Butter. For sautéing the veggies. Olive oil would also work.
- Onion + Celery + Carrots. You can also use a bag of frozen mixed veggies if you’re in a rush. See the notes below for additional veggie options.
- Garlic cloves. Fresh garlic works best but you can substitute garlic powder if that’s all you have.
- Ground beef. This shepherd’s pie recipe uses 2 pounds of ground beef, but you can lower that to one pound and still have a tasty dinner! You can also use one of these methods to stretch ground beef and use some of that mixture instead. Ground lamb is also tasty or use a 50/50 mix of beef and lamb!
- Beef broth. The base for the sauce.
- Flour. Use more for a thicker, gravy-like consistency, or less for a thinner sauce. You can also substitute cornstarch or arrowroot powder for a gluten-free shepherd’s pie.
- Cheddar cheese, shredded. Like with the beef, you can use a lesser amount and still have a yummy dinner. Cheddar is the classic choice but use whatever cheese you have in your fridge. Parmesan cheese is tasty on top!
- Salt and black pepper to taste
Psst! Not all salts are made the same! I love Ava Jane’s Kitchen because it doesn’t have microplastics (gross, right?) and it’s SO GOOD! Plus, you can get a free 8oz. bag of sea salt (just pay shipping and handling!).
HOW TO MAKE COTTAGE SHEPHERDS PIE
For the Creamy Mashed Potatoes:
Step 1: Place potatoes in a large pot and cover with water. Start chopping your vegetables for the shepherd’s pie while the potatoes cook.
Step 2: Bring to a boil over medium-high heat and cook until fork tender, about 10 minutes. Drain.
Step 3: Slice the butter into several pieces and add it to the hot potatoes, allowing it to melt.
Step 4: Add the milk or cream and mash the potatoes just until smooth.
Step 5: Season with salt and black pepper to taste.
You can also make the mashed potatoes in the Instant Pot! Follow this recipe for hands-off cooking.
For the Shepherd’s Pie:
Step 1: Preheat oven to 350 degrees.
Step 2: Melt the butter in a large saucepan or large skillet over medium heat. Add garlic, onion, celery, carrots, and beef and sauté, stirring often. Drain any excess fat (or leave it in to add to the richness of the sauce).
Step 3: Turn the heat down to low and season with salt and pepper to taste.
Step 4: In a small saucepan, heat the beef broth and whisk in the flour until smooth. Pour over the meat/vegetable mixture, stirring well. Continue to cook on low heat until the sauce thickens slightly.
Step 5: Transfer the meat mixture to a 13×9″ casserole dish or divide evenly into 6 smaller ramekins.
Step 6: Sprinkle shredded cheddar evenly across the top of the meat mixture.
Step 7: Spoon the mashed potatoes on top and spread in an even layer across the surface.
Step 8: Bake in the oven for about 20 minutes or until the mixture is heated through and the surface begins to firm slightly.
Step 9: Optionally, broil for 1-2 minutes to get a nice, light crisp and golden brown on the surface of the potatoes. Be careful with broiling if using a glass baking dish, as the high heat can cause it to shatter.
Note: This dish can be assembled ahead of time and stored in the fridge until ready to bake, and it makes excellent leftovers! Store any leftovers in an airtight container. It will retain a better flavor than if you just throw some aluminum foil over the pan. Bonus points if you have one of the Pyrex baking dishes with a lid! That would make it super easy!
SHEPHERD’S PIE RECIPE TIPS
One of those principles I teach in Grocery Budget Bootcamp is to use what you have on hand, substituting where necessary. Grocery Budget Bootcamp enrollment is currently closed, but you can join my FREE 5-day Crush Inflation Challenge for tips just like this and start saving money on groceries tomorrow!
Shepherd’s pie is a perfect recipe to try this concept of using what you have.
- Boost the veggie value:
- Double the carrots and add half a bag of frozen peas
- Try adding parsnips or turnips to the mix
- Add chopped mushrooms or cooked lentils to the ground beef to stretch it further.
- Add pureed cauliflower to the mashed potatoes.
- Swap out the potatoes: Try sweet potatoes or Mashed Cauliflower instead.
- Save money by reducing the meat and cheese: Use only one pound of lean ground beef instead of two. Likewise, the cheese can be reduced by half (1 cup instead of 2 cups). Both versions are yummy.
TO SERVE THIS EASY RECIPE FOR SHEPHERDS PIE
This easy recipe for shepherds pie is hearty enough to serve alone. However, if you’re feeding a crowd (or you just want to make sure you have enough leftovers for a few days), you can add a side dish or two.
- Add some No-Knead Artisan Bread to sop up any extra sauce.
- A pretty Wedge Salad plated up next to an individual ramekin of Shepherd’s Pie? You’ve turned a comfort food classic into a dinner party-worthy meal.
- Don’t forget dessert! Try my easy Slow Cooker Blueberry Cobbler for an easy and yummy hands-off addition to your supper.
RECIPE – SHEPHERDS PIE FAQS
Can you freeze shepherd’s pie?
Absolutely! Freeze the recipe after assembling but before baking. Cool the shepherd’s pie completely before freezing. When you want to bake the shepherd’s pie, thaw it in the refrigerator the night before. Cover with foil and reheat in the oven for about 1 hour at 350F.
Does shepherd’s pie have tomato sauce?
There are shepherd’s pie recipes that contain tomato sauce or tomato paste as part of the filling, but not this one. We’re using beef broth and flour for a thick, gravy-like sauce.
MORE COMFORT FOOD FAVORITES
Fight Inflation Workshop!
Sign up for my FREE Fight Inflation Workshop and learn simple strategies to save money, even with rising food costs!WATCH HOW TO MAKE SHEPHERD’S PIE
Shepherd’s Pie
This easy shepherd’s pie is a comfort food classic – meat and veggies in a savory gravy sauce, smothered in cheese and mashed potatoes. Yum! Enjoy for dinner tonight and make an extra to freeze for a future meal.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour
- Yield: 4–6 servings 1x
- Category: Main Meals
- Method: Oven
- Cuisine: American
Ingredients
For the Mashed Potatoes:
- 3 pounds Russet potatoes, chopped into 1″ pieces (I leave peels on for added nutrition, but you can peel the potatoes before chopping if you prefer)
- 8 Tbsp butter
- ½ –1 cup milk or cream (I use raw), to your liking
- Sea salt and black pepper to taste
For the Meat and Vegetable Mixture:
- 2 Tbsp butter
- 1 cup chopped yellow onion
- 3 large cloves garlic, minced or pressed
- ½ cup chopped celery
- 2 medium carrots, peeled and sliced into rounds
- 2 pounds ground beef (can reduce to 1 pound)
- ½ cup beef broth/stock
- 2–4 Tbsp flour (I like more for a thicker, gravy-like consistency)
- 8 oz cheddar cheese, shredded (about 2 ¼ cups)
- Sea salt and black pepper to taste
Instructions
For the Mashed Potatoes:
- Preheat oven to 350 degrees.
- Place potatoes in a large pot and cover with water. (Start chopping your vegetables while the potatoes cook)
- Bring to a boil over medium-high heat and allow to cook until soft (about 10 minutes). Drain.
- Slice butter into several pieces and add to the hot potatoes, allowing it to melt.
- Add the milk/cream and use an electric mixer to beat the potatoes just until smooth.
- Season with sea salt and black pepper to taste, then beat on high until the texture is to your liking.
For the Meat and Vegetable Mixture:
- Melt butter in a large saucepan or large skillet.
- Add garlic, onion, celery, and carrot, and beef and saute, stirring often.
- Turn heat down to low and season with sea salt and pepper to taste.
- Heat ½ cup beef broth and whisk in 2-4 Tbsp flour until smooth. Pour over the meat/vegetable mixture, stirring well. Continue to cook on low heat until sauce thickens slightly.
- Transfer meat mixture to a 13×9″ casserole dish or divide evenly into 6 smaller bowls/ramekins.
- Sprinkle shredded cheddar evenly across the top of the meat mixture.
- Spoon mashed potatoes on top and spread evenly across the surface with the back of a spoon.
- Cook for about 20 minutes or until mixture is heated through and the surface begins to firm slightly.
- I usually broil for 1-2 minutes to get a nice, light crisp and golden brown on the surface of the potatoes.
Notes
- This dish can be assembled ahead of time and stored in the fridge until ready to cook, and it makes excellent leftovers!
- Swap out the potatoes: Try sweet potatoes or Mashed Cauliflower instead.
- Save money by reducing the meat and cheese: Use only one pound of lean ground beef instead of two. Likewise, the cheese can be reduced by half (1 cup instead of 2 cups). Both versions are yummy.
- Boost the veggie value:
- Double the carrots and add half a bag of frozen peas.
- Try adding parsnips or turnips to the mix.
- Add chopped mushrooms or cooked lentils to the ground beef to stretch it further.
- Add pureed cauliflower to the mashed potatoes.
Nutrition
- Serving Size: 1
- Calories: 1096
Julie
Hello from England!
If it’s beef it’s Cottage pie. Shepherd’s pie is made with minced lamb. Never had cheese added to either, I think that’s an American thing.
Dena @ Back To The Book Nutrition
Thanks for the expertise, Julie! 🙂 We spent some time in the English countryside a couple years ago and got to have traditional versions of both Shepherd’s Pie and Cottage Pie, along with Cornish Pasties. All were delicious and we loved taking in the scenery in your lovely country!
Lexi
Does this dish freeze well? I’d love to make several of these at a time to freeze. If so, how would you reheat it?
I plan on halving the beef & adding mushrooms & lentils to bulk it up.
Karen @ Team Crumbs
Hi Lexi!
Yes, this recipe freezes well. Be sure it cools completely before freezing. You can cover it with foil and reheat it in the oven for around 1 hour at 350 degrees. Let us know how your recipe comes out! 🙂
Melissa
I want to be sure I understand. Do you cook the beef prior to adding it in the stage of the other ingredients so that it can be drained? Or is the ground beef grease just left in the pie?
Dena Norton
Good question, Melissa. I leave the grease in the mixture and love the rich flavor it adds to the dish. I buy pastured beef, so there’s really not all that much grease, and I feel good about the nutritional quality of it. If you like drier pie, or are using beef from feedlot cows, you could certainly drain the beef before adding the broth and flour to the pan.
Jean
I come from an Irish family and both in Ireland and here in the States, we forgo the cheese and often either have parsnips or turnips in our pie.
Dena Norton
That’s so interesting, Jean! Do you still add carrots and/or peas, or just the parsnips or turnips?
I’m not sure I could give up adding the cheese at this point, though – when it melts, it adds such a rich and creamy flavor without seeming “cheesy”. 🙂
Tarynkay
I like to further up the vegetable count by adding pureed cauliflower to the mashed potatoes
Dena Norton
That’s a fantastic idea, Tarynkay – thanks for sharing! 🙂
Tiffany
I second the fantastic idea note. Perfect for when you have just a little bit leftover from another meal!