Shepherd’s Pie

↓ Jump to Recipe

This shepherd’s pie is a flavorful casserole of seasoned ground beef, lamb, herbs, and vegetables. It’s mixed in a luscious gravy and topped with a soft layer of mashed potatoes.

Shepherds pie in a cast iron skillet with a spoon scooping a serving.
Table of Contents
  1. Meat selection
  2. Saute the vegetables
  3. Thicken the filling
  4. Potato selection
  5. The mashed potato topping
  6. Baking tips
  7. Advanced preparation
  8. Serve this with
  9. FAQ
  10. Shepherd’s Pie Recipe

Shepherd’s pie is a traditional English dish made with lamb and inexpensive ingredients. In the United States, beef is more commonly added and is sometimes called cottage pie. My recipe has the best of both worlds as I use the two types of meat to balance the earthy flavors and make a heartier filling.

The dish is a blend of meats, carrots, onions, peas, and potatoes. This combination lets the subtle gamey taste of lamb shine through. However, instead of serving a side of mashed potatoes, it’s traditionally spread on top and creates a creamy crust when baked. When it’s time to eat, one or two big scoops are all you need.

Meat selection

Shepherd’s pie traditionally has ground lamb or mutton. The latter, aged sheep around three years, provides a sharper, gamey, and fattier flavor. I use an equal ratio of ground beef and lamb for this recipe to balance the taste and prevent the sauce from becoming too greasy.

I recommend between 80 to 90% lean ground beef. Although, the higher the meat percentage, the drier the texture due to the fat level. If desired, or based on availability at your market, you can use just one type of meat for the recipe.

Recipe Resources

Saute the vegetables

I find the dish more flavorful if you saute the onions, carrots, celery, and garlic to enhance the texture and aroma. Rosemary and thyme are robust herbs that complement the unique flavor of the lamb. Tomato paste adds a touch of sweetness to the dish. Tangy Worcestershire sauce has vinegar, tamarind, and anchovies to bring out the savory umami taste of the dish.

Thicken the filling

Two ingredients help create a gravy-like consistency in the shepherd’s pie; tomato paste and flour. The concentrated tomatoes disperse and lightly thicken the beef stock. The flour is stirred with the meat and then swells and reduces as the liquid simmers. These add body to the dish, so it’s not runny when served. For an even thicker consistency, double the amount of flour.

Pressing russet potatoes through a fine mesh sieve.

Potato selection

Russet potatoes are the best to use to make the potato topping. They are a starchy type of potato that more efficiently breaks down into light and flaky pieces when cooked. To prevent a gummy texture, I recommend rinsing the potato starches off before and after cooking. The results make it easy to spread across the top of the filling.

The mashed potato topping

Mashed potatoes are a popular side dish with meat and vegetables, but in this case, they become the crust on top. Using my classic mashed potato recipe ensures a fluffy consistency. 

The essential step is using a sieve to press the pieces through to create a light and airy mouthfeel. A potato masher works too for a more rustic texture. The potatoes are gently combined with butter, warmed whole milk, and egg yolk for richness and color.

Spatula spreading mashed potatoes over shepherds pie meat filling.

Baking tips

Use a large 12-inch cast iron skillet or another sizeable oven-proof pan. You make the filling in the pan, and then the potato topping is spread on top. I like to make a wavy design with a spoon or the tines of a fork that can be seen after broiling. 

If you don’t have an oven-safe pan, simply transfer the filling to a casserole dish. I recommend a deep 9-by-13-inch size. Bake 400ºF (204ºC) until the pie is hot, about 20 minutes. Then broil for a few minutes to deepen the golden hue and form a lovely crisp crust. 

Advanced preparation

If desired, the entire dish can be prepared and assembled three days ahead of time. Make sure to cover and refrigerate until ready to bake and serve. You may need to cook longer since the pan and ingredients will be cold.

A cooked shepherds pie with golden brown potato topping.

Serve this with

FAQ

What is shepherd’s pie?

A baked savory meat pie topped with mashed potatoes that originated in British sheep country. It’s a hearty meal using inexpensive cuts of ground or diced lamb.

Can the pie be made into individual servings?

Yes! Evenly portion the meat filling into 8-ounce, or larger, ramekins or oven-safe bowls. Top with the mashed potatoes and bake until hot. Broil for a few minutes to get the topping golden in color.

What is the difference between cottage pie and shepherd’s pie?

Traditionally cottage pie is made with beef, while shepherd’s pie is made with lamb. However, it’s common for recipes to include a mixture of both.

Close up of a spoon of ground beef and lamb filling.

Starches affect the mashed potato texture

One trick is to rinse the starch from the raw diced potatoes before cooking and then again for 30 seconds with hot water after cooking. This process prevents excess starches from sticking together and swelling up when cooked, creating a gluey and thick texture.

Pin this recipe to save for later

Pin This

Shepherd’s Pie

A hearty casserole to feed a family, this shepherd’s pie recipe has ground beef and lamb topped with a soft layer of mashed potatoes.
Pin Print Review
4.92 from 23 votes
Prep Time30 mins
Cook Time1 hr
Total Time1 hr 30 mins
Servings 6 servings
Course Entree
Cuisine English

Ingredients

Meat Filling

  • 1 tablespoon olive oil
  • 1 cup yellow onion, ¼” dice
  • ¾ cup carrots, ¼” dice
  • ½ cup celery, ¼” dice
  • 1 tablespoon minced garlic
  • 2 teaspoons chopped rosemary, or 1 teaspoon dried
  • 2 teaspoons chopped thyme, or 1 teaspoon dried
  • 1 tablespoon tomato paste
  • 1 pound ground lamb
  • 1 pound ground beef, 80 to 90% lean
  • 1 ½ teaspoon kosher salt
  • ½ teaspoon black pepper
  • 2 tablespoons all-purpose flour
  • 1 cup unsalted beef stock, or broth
  • 1 tablespoon Worcestershire sauce
  • ¾ cup peas, fresh or frozen and defrosted

Potato Topping

  • 8 cups water
  • 1 ½ teaspoon kosher salt, divided
  • 2 pounds russet potatoes
  • 2 tablespoons unsalted butter
  • ½ cup whole milk
  • 1 large egg yolk
  • 1 tablespoon chopped parsley

Instructions 

Meat Filling

  • Saute the Vegetables – Set a large 12-inch oven-safe skillet or cast iron pan over medium-high heat. Add olive oil. Once hot, add onions, carrots, and celery. Saute for 3 minutes.
  • Add the Aromatics – Add garlic and saute until fragrant, 30 seconds. Add rosemary and thyme, saute for 30 seconds. Add tomato paste and saute for 1 minute.
  • Cook the Meat – Add lamb and beef, saute until lightly browned and cooked through, about 5 minutes.
  • Thicken the Filling – Stir in salt, pepper, and flour. Add beef stock and Worcestershire sauce. Bring the liquid to a simmer and cook until thickened, 4 to 5 minutes.
  • Add the Peas – Stir in peas and cook until warmed through, about 1 minute.
  • Prepare for the Topping – Taste and season with salt and pepper. Evenly spread the meat mixture in the pan. If your pan is not oven-safe, the filling can also be transferred to a 9 by 13-inch baking dish.

Potato Topping

  • Preheat the Oven – Set the oven rack to the middle position and the temperature to 400ºF (204ºC).
  • Boil the Water – In a large pot, add water and 1 teaspoon of salt, bring to a boil.
  • Prepare the Potatoes – Peel the potatoes and cut them into 1-inch pieces. Add them to a colander and rinse under cool water until the starchy water is transparent. Drain well.
  • Cook the Potatoes – Add the potatoes to the boiling water. Cook until fork-tender, about 15 minutes. Drain and rinse them with hot water to remove any residual starches, 30 seconds.
  • Mash – Set a food mill or fine mesh strainer over the pot used to cook the potatoes. Press and pass them through into the pot. Alternatively, use a potato masher.
  • Season – Add butter and gently fold into the potatoes. Microwave the milk for 30 to 45 seconds until warm, about 120ºF (49ºC). Add ½ teaspoon of salt to the milk and whisk to dissolve.
    Gradually fold the milk into potatoes in three additions until the milk is absorbed. Add egg yolk and stir until combined.
  • Spread Over the Filling – Evenly spread the mashed potatoes over the meat filling. Make sure to cover the edges of the dish to keep the filling from rising up the sides.
  • Bake and Broil – Cook in the middle of the oven for 20 minutes to warm the potatoes and dry the surface. Turn the oven to the broil setting and cook until the surface is golden brown, about 2 to 3 minutes.
  • Serve – Allow the dish to rest for 10 minutes before serving. Garnish with black pepper and chopped parsley.

Notes

  • For a Thicker Filling: Add ¼ cup of flour to the meat mixture.
  • Make it Gluten-Free: Use equal amounts of cassava flour instead of the all-purpose flour. If using arrowroot powder mix 5 teaspoons with 10 teaspoons of water. For cornstarch mix 1 tablespoon with 2 tablespoons of water.
  • Make it Dairy-Free: Use unsweetened oat, soy, cashew, or almond milk. Use margarine or vegan butter.
  • Storing: Cool completely, cover, and store in the refrigerator up to 5 days or freezer for 1 month.
  • Reheating: Cover and reheat individual portions in a microwave-safe bowl on high in 30-seconds increments until hot.
  • Make-Ahead: Assemble the entire pie in the pan, tightly cover and refrigerate for up to 3 days. Increase bake time as needed to keep pie layers hot.

Want to save this recipe?

Create an account easily save your favorite content, so you never forget a recipe again.

Register now

Nutrition Facts
Shepherd's Pie
Amount Per Serving
Calories 686 Calories from Fat 387
% Daily Value*
Fat 43g66%
Saturated Fat 17g85%
Trans Fat 1g
Polyunsaturated Fat 3g
Monounsaturated Fat 19g
Cholesterol 153mg51%
Sodium 1369mg57%
Potassium 1365mg39%
Carbohydrates 43g14%
Fiber 5g20%
Sugar 6g7%
Protein 34g68%
Vitamin A 3144IU63%
Vitamin C 24mg29%
Calcium 273mg27%
Iron 9mg50%
* Percent Daily Values are based on a 2000 calorie diet.

Tried this recipe?

Tag @jessica_gavin on Instagram. I'd love to see how it turns out!

Tag @jessica_gavin

Filed under:

This post may contain affiliate links. Please read my disclosure policy.

Jessica Gavin

I'm a culinary school graduate, cookbook author, and a mom who loves croissants! My passion is creating recipes and sharing the science behind cooking to help you gain confidence in the kitchen.

Jessica's Secrets: Cooking Made Easy!
Get my essential cooking techniques that I learned in culinary school.
Jessica Gavin standing in the kitchen

You May Also Like

Meatloaf

1 hr 40 mins

Reader Interactions

20 Comments Leave a comment or review

  1. Melody says

    This was so good, everyone in the family loved it! The filling was the perfect consistency and held up well.

See More Comments

Leave A Reply

Recipe Rating