This cozy shepherd’s pie (also known as cottage pie when made with beef) layers a savory meat-and-veg gravy under a cloud of buttery mashed potatoes. It’s simple, family-friendly comfort you can prep ahead, bake, and bring right to the table.

Shepherd’s Pie Vs Cottage Pie
While very similar and often the names are used interchangeably, there is a difference between the two.
- Shepherd’s pie = lamb; cottage pie = beef.
- Same method, different meat- use your favorite and keep the rest identical.
Gather This
You will love the handful of ingredients in this recipe. Seriously, the ingredients list is so easy and straightforward! A full list of ingredients with measurements for this recipe is available in the printable recipe card below.
- Mashed Potatoes: Fluffy mashed potatoes is what makes this such a classic recipe. Either make your own mashed potatoes or use any leftover mashed potatoes you may need to use! Either way, they are the crust that gets all brown and crispy.
- Ground Beef: Savory ground beef is used as the base for this casserole and gives it so much protein and comforting qualities. Ground chicken, pork, turkey or a blend are all great options too.
- Frozen Vegetables: One ten-ounce bag of frozen vegetables is used for this pie. We like to use a simple blend of classic vegetables that is usually found in the frozen aisle at grocery stores. You can also use canned mixed vegetables.
- Butter
- Onion
- Celery
- Fresh garlic
- Tomato paste
- Flour
- Wocestershire
- Beef broth
- Salt and pepper

How to Make Shepherd’s Pie (Step-by-Step)
Making this cottage pie couldn’t be easier, just follow these simple steps.
- Make mashed potatoes. If you are preparing mashed potatoes, then you will need a grab a medium saucepan and fill it up with water. Dice potatoes and place them into the pot to boil. Boil the potatoes until they are fork tender. Turn off the heat, then drain. Place butter into the pot with the potatoes and mash until fluffy and soft. Season to taste with salt and pepper.
- Sauté the veggies. Preheat the oven, and then melt the butter in a pan on the stove. Place the diced onion into the pan along with the celery. Cook until fragrant. Add the minced garlic and cook for an additional couple of minutes until fragrant being careful not to burn it.
- Cook the beef. Next, add the ground beef and break it up into smaller pieces among the onion and celery. Cook the beef for a few minutes, then add the frozen vegetables. Season the beef with salt, pepper and Italian seasoning.
- Add in the seasoning. Place tomato paste into the meat mixture along with the flour and Worcestershire sauce and stir until everything is mixed. Pour the broth into the beef and stir again until it has been absorbed.
- Add to casserole dish. Turn the heat off and pour the ground beef and vegetable mixture into a nine by thirteen inch casserole dish.
- Top with potatoes. Next, spread the mashed potatoes over the top of the ground beef with a wooden spoon.
- Bake. Bake the shepherd’s pie in the preheated oven for thirty minutes until the top of the potatoes are light brown. Carefully, remove the pie from the oven and allow it to rest for five to ten minutes before serving.

Pro Tips for Best Topping
Making mashed potatoes for your shepherd’s pie is super simple- but follow these tips to make sure they’re perfect.
- Dry the potatoes well after draining; extra water makes for a gluey mash.
- Don’t overwork– mash just until smooth, mashing too causing the starch to absorb water and get a weird texture.
- Textured peaks for browning- creating texture with a fork or pastry bag gives more surface space for golden brown topping. broil 1–2 minutes if you want extra color. Who doesn’t love the crispy crunchies?
Easy Swaps & Variations
There are plenty of ways to make this shepherd’s pie your owen. Here are a few suggestions.
- Meat: Beef (cottage pie) or lamb (shepherd’s).
- Gravy boost: Add 1-2 tsp Dijon or a splash of stout/Guinness.
- Cheesy crust: Mix potatoes with cheddar or Parmesan.
- Herb twist: Swap Italian seasoning for rosemary + thyme.
- Make it lighter: Use 2% milk in the mash and 93% lean beef.
More Beef Recipes to Try
If you know me, you know my love for beef (I even wrote a book about it!) Here are some of my favorite beef recipes.
Shepherd’s Pie Recipe (Cottage Pie)
Equipment
Ingredients
Mashed Potatoes:
- 4 medium to large Russet potatoes , peeled and diced
- 4 tablespoons unsalted butter
- 1/4 teaspoon fine sea salt
- 1/4 teaspoon ground black pepper
Meat Base:
- 4 tablespoons unsalted butter
- 1/2 cup white onion , chopped
- 2 ribs celery , chopped
- 3 cloves garlic , minced
- 1 ½ pound 90/10 ground beef or ground lamb
- 10 ounces frozen pea, carrot, corn and green bean vegetable mix
- 2 tablespoons tomato paste
- 2 tablespoons flour
- 1 tablespoon Worcestershire sauce
- 1 tablespoon homemade Italian seasoning
- 1/4 teaspoon fine sea salt
- 1/4 teaspoon ground black pepper
- ½ cup low sodium beef or chicken broth
- shredded cheese and fresh parsley , optional for garnish
Instructions
Mashed Potatoes:
- Place the peeled and diced 4 medium to large Russet potatoes in medium pot with boiling water. Boil until fork tender, approximately 15 minutes. Drain.
- Transfer the potatoes to a mixing bowl and using a ricer or potato masher, blend with the 4 tablespoons unsalted butter and season with the 1/4 teaspoon fine sea salt and 1/4 teaspoon ground black pepper. Set aside.
Meat Base:
- Preheat the oven to 400°F. Coat a 9×13 casserole dish with cooking spray. Set aside.
- Melt the 4 tablespoons unsalted butter in large skillet over medium-high heat. Add chopped 1/2 cup white onion and 2 ribs celery and cook for 3 minutes.
- Add the minced 3 cloves garlic to the pan and cook for one minute. Place the 1 ½ pound 90/10 ground beef or ground lamb in pan along with the f10 ounces frozen pea, carrot, corn and green bean vegetable mix. Cook for an additional 5-7 minutes until meat is brown. If there is excessive grease, drain at this time. Stir in the 2 tablespoons tomato paste, 2 tablespoons flour, 1 tablespoon Worcestershire sauce, 1 tablespoon homemade Italian seasoning, 1/4 teaspoon fine sea salt , and 1/4 teaspoon ground black pepper. Pour the ½ cup low sodium beef or chicken broth into the beef and stir again until it has been absorbed.
- Transfer the beef mixture to the prepared casserole dish. Top the beef with the mashed potatoes.
- Bake for 30 minutes. If you want browned topping, broil for 1-2 minutes, watching closely to prevent burning. Remove from oven and cool for 10 minutes.
- Top with cheese or parsley, if desired.
- If you've tried this recipe, come back and let us know how it was in the comments or ratings.
Video
Notes
- Storage: Store the leftovers in an airtight container in the refrigerator for up to four days. Reheat in the microwave or oven before serving.
- Make-ahead: Assemble up to 24 hours in advance, cover and refrigerate; add 10-15 min to bake time.
- Freeze: Wrap tightly (unbaked or baked) up to 3 months; thaw in fridge overnight.
- Reheat: 350°F, covered, 20-25 min (individual portions 5-7 min in microwave).
Nutrition
























Do I drain the grease from meat
We used a lean ground beef so we didn’t have much, but if you do have a lot, then yes, drain it. We’ve updated the recipe card to reflect this. Thank you for letting us know!
Amount of onion not listed on ingredient list. For the mashed potatoes, I added a little milk so the potatoes would spread easier.
The recipe is a keeper. My husband loved it. Thanks
We will look into that- glad you liked it!
When do you add the broth? I just finished my recipe and this wasn’t in the instructions.
Hi Steph, thanks for picking up on that! It was in the blog post instructions, but not the recipe card. We just updated it. It adds beefy flavor and prevents it from drying out while baking, but I’m assuming yours still turned out well. It is such a small amount. Let me know!
When do you add the tomato paste, flour, broth and worcestershire sauce? Those items are listed in the ingredients but not the directions. ??
Hi Barbara, we just updated the instructions to make that more clear. Thank you and enjoy!
This is just in time for St. Patrick’s Day! The filling is super flavorful, and the potato topping is creamy with a nice crisp finish on top!
It’s been too long since I had shepherd’s pie, and now I’m craving it. Will definitely be making this for dinner at some point next week!
I love how easy this is to make! So delicious and filling too! Yum!
This received rave reviews from my family! Thank you for another great recipe. 🙂
We had this shepherd’s pie for dinner last night and it was EXACTLY the comfort food I’ve been craving! Already can’t wait to make it again!