Shepherd's Pie is like the cozy blanket of comfort food. Warm, familiar, and always satisfying. This classic dish has found its way into the hearts and homes of people around the world. At its core, Shepherd's Pie features a flavorful meat filling simmered in rich gravy, topped with a golden, creamy layer of mashed potatoes.
While traditionally made with lamb (this recipe is actually closer to a Cottage Pie if you want to split hairs), Shepherd's Pie is also one of the absolute best recipes for using up leftover beef or steak around the holidays. It just so happened that I had some leftover steak and mashed potatoes in the fridge, so follow along as I whip up this hearty Shepherd's Pie for the family!

Shepherd's Pie Ingredients
For the Meat Filling:
- 1 lb (450g) ground or cubed lamb, beef, or leftover steak (chuck roast works great too)
- 1 large onion, finely chopped
- 2 cloves garlic, minced
- 2 carrots, diced
- 2 ribs celery, diced
- 1 cup frozen peas
- 2 tablespoon tomato paste
- 2 tablespoon Worcestershire sauce
- 1 cup beef broth
- 2 tablespoon all-purpose flour
- 2 tablespoon olive oil
- ½ tablespoon dried thyme (or fresh)
- ½ teaspoon dried rosemary (or fresh)
- Salt and black pepper to taste
For the Mashed Potato Topping:
- 4 large potatoes, peeled and cubed (or leftover mashed potatoes)
- 8 tablespoon (1 stick) butter
- ½ cup heavy cream
- Salt and black pepper to taste
Optional Upgrades:
- ½ cup sharp cheddar cheese, shredded (for the crust)
- Chopped fresh parsley for garnish

How to Make Shepherd's Pie
1. Prepare the Shepherd's Pie Filling
Heat olive oil in a large skillet over medium heat. If using leftover steak, quickly sear the sides. If using ground meat or raw cubed roast, cook thoroughly to build up a nice crust on the exterior of the meat. After browning, remove the meat from the pot and set aside.

Next, add a small splash of olive oil if the meat didn’t leave enough fat behind. Toss in the chopped onion and cook until softened. After the onions have some color, add the minced garlic, carrots, and celery. Cook for 2–3 minutes until the carrots begin to soften.

Add the meat back to the pot along with the frozen peas and sprinkle 2 tablespoons of flour over the top while continuing to stir. It’s important not to miss this step. Cooking the flour for a minute removes the raw taste and helps thicken the gravy. Stir in the tomato paste and Worcestershire sauce to coat the mixture.

Cooking Tip: Dried herbs should generally be added early during cooking to develop their flavor, while fresh herbs are great toward the end for a big punch of fresh taste. I had fresh herbs on hand here, so in the pot they go!
Slowly pour in the beef stock, stirring constantly until the mixture thickens into a rich gravy consistency. Season with salt and pepper to taste. Simmer the Shepherd's Pie filling for about 10–15 minutes until the flavors meld together and the sauce thickens. Remove from heat and set aside.

2. Mash the Potatoes
If making fresh mashed potatoes, place the peeled and cubed potatoes in a large pot of salted water. Bring to a boil and cook until fork-tender, about 15–20 minutes. Thoroughly drain the cooked potatoes and return them to the pot over low heat for 1 minute to evaporate excess water. All that water is the enemy of rich mashed potatoes! Add the butter and heavy cream, then mash until smooth and creamy. Season with salt and pepper to taste.
3. Combine and Bake the Casserole
Preheat your oven to 375°F (190°C). Transfer the prepared filling into a 9x13 inch baking dish, spreading it out into an even layer.

Spoon the mashed potatoes over the top, spreading them out with a spatula to cover the filling completely.


Use a fork to roughen the surface of the mashed potatoes. Creating these ridges gives the potatoes crisp, browned edges while baking.

Optionally sprinkle ½ cup of shredded sharp cheddar cheese over the top for a golden cheese crust.

Bake for 25–30 minutes, or until the filling is bubbling and the top turns golden brown. Remove from the oven and let cool for a few minutes so the dish can set before serving.

Single-Serving Presentation Tip
If you want to elevate your presentation or are only cooking for 1–2 people, try assembling the filling and topping inside a culinary ring mold placed on a rimmed baking sheet. Cover with mashed potatoes and cheese, then bake. This creates a beautifully plated single serving while allowing you to keep leftover filling and potatoes stored separately in the fridge for easy meal prep later in the week!

Top with fresh chopped parsley, grab a cold pint of Guinness, and enjoy!
Easy to make Shepherd's Pie
Ingredients
Beef Filling Ingredients
- 1 pound ground lamb or beef Chuck Roast is excellent
- 1 large onion diced
- 4 cloves garlic minced
- 2 whole carrots diced
- 2 ribs celery diced
- 1 cup frozen peas
- 2 TBS tomato paste
- 2 TBS Worcestershire sauce
- 1 cup beef stock
- 2 TBS all-purpose flour
- 2 TBS olive oil
- salt and pepper to taste
Mashed Potatoe Ingredients
- 5 large Russet potatoes peeled and cubed Yukon golds are excellent as well
- 8 TBS butter
- ½ cup heavy cream
- salt and pepper to taste
Optionally
- ½ cup Shredded sharp cheddar cheese
- fresh parsley chopped
Instructions
Beef Filling
- Heat olive oil in a large skillet over medium heat and add the meat browning on all sides.
- Remove meat from pot and set aside
- Sautee onions until soft and slightly brown.
- Combine garlic, carrots, celery and cook for 2-3 minutes until the carrots and celery are softened.
- Add the meat back to the pot and sprinkle 2 tablespoons of flour over the top and continue to cook.
- Stir in the tomato paste and Worcestershire sauce coating the mixture.
- Slowly pour in the beef stock along with the thyme and rosemary, stirring constantly until the mixture thickens into a gravy-like consistency. Season with salt and pepper to taste.
- Simmer the beef filling for about 10-15 minutes until the flavors meld together and the mixture thickens slightly. Remove from heat and set aside.
Mashed Potatoes
- Place the peeled and cubed potatoes in a large pot of salted water. Bring to a boil and cook until the potatoes are fork-tender, about 15-20 minutes.
- Thoroughly drain the cooked potatoes and return them to the pot with the heat on low. This will help evaporate some of the excess water. Water is the enemy of great mashed potatoes.
- Add the butter and heavy cream to the pot.
- Mash the potatoes with a potato masher until smooth and creamy. Season with salt and pepper to taste.
Shepherd's Pie
- Preheat your oven to 375°F (190°C)
- Transfer the prepared beef filling into a 9x13 inch baking dish, spreading it out evenly.
- Spoon the mashed potatoes over the beef filling, spreading them out with a spatula to cover the entire surface.
- Use a fork to roughen the surface of the mashed potatoes. This will aide in browning the surface. Optionally sprinkle the ½ cup of shredded sharp cheddar over the top.
- Place the baking dish in the preheated oven and bake for 25-30 minutes, or until the mashed potatoes are gold brown on top.
- Once baked, remove the Shepherd’s Pie from the oven and let it cool for a few minutes before serving.
- Sprinkle some fresh chopped parsley on top and enjoy!
Notes






