This post may contain affiliate links. For more information, please see our affiliate policy.
Shepherd’s Pie, also known as cottage pie, is British pub food at its finest. This easy meat-and-potatoes casserole features ground beef (or lamb), vegetables, and a savory gravy baked underneath a thick, fluffy layer of mashed potatoes. Dig in before it disappears.

Shepherd’s Pie is the ultimate all-in-one dinner solution. It’s exactly the kind of hearty, stick-to your-ribs food I (and so many of you) grew up on.
Everything in this recipe is made from scratch, but it’s also a fantastic way to use up leftover mashed potatoes after a holiday feast. Just brown some ground beef, make the gravy, and go. The mashed potato topping crisps up in the oven. Every bite is rich, meaty, and completely satisfying.
Table of Contents
Recipe ingredients
At a Glance: Here is a quick snapshot of what ingredients are in this recipe.
Please see the recipe card below for specific quantities.
Ingredient notes
- Ground meat: “Minced” beef or lamb is traditional. In the UK, Cottage Pie is made with beef while Shepherd’s Pie uses lamb. But in the United States, beef is often used in either case because lamb isn’t as widely consumed.
- Beer: Any beer you like: lager, stout, etc. You only need a little, but if you don’t want to cook with beer, bump up the chicken broth in the recipe.
- Russet potatoes: Starchy baking potatoes like Russets make the best, fluffiest mashed potatoes.
Step-by-step instructions
- Adjust the oven rack to the upper-middle position and preheat the oven t o 375 degrees. Melt the butter in a skillet over medium-high heat. Add the onions and cook until softened. After that, add the ground meat, along with some salt and pepper, and brown it, breaking up any large clumps with a spoon.
- Add the flour and tomato paste and stir, cooking, for about 1 minute until the paste darkens. Then pour in the broth, soy sauce, beer, and thyme. Turn the heat down to medium and let the mixture simmer, stirring frequently, until thickened, about 15 minutes.
- Add the peas and carrots and mix gently. Season one last time with a little salt and pepper, then pour into the bottom of an oven-safe baking dish.
- In a large pot or Dutch oven, bring the potatoes to a boil in salted water over high heat. Once boiling, reduce the heat to medium-low and simmer until they’re tender, 15 to 20 minutes.
- Drain the potatoes, return them to the hot pot, and mash them. A potato ricer, pastry cutter, or handheld masher all tackle the job really well. Once mashed, stir in the melted butter. Then fold in the milk and season with salt and pepper. Gently spread the mashed potatoes over the ground meat and vegetables from edge to edge, then smooth with a rubber spatula. (If you have a pastry bag, you can pipe the potatoes over the top in a pretty design, similar to my recipe for Duchess potatoes, but it will taste delicious even if you don’t.)
- Brush the whole top with the beaten egg, then make cross-hatch marks over the potatoes with a fork, or make a swirl pattern using the back of a spoon.
- Bake at 375 degrees until hot and bubbly, about 15 minutes. Let cool for about 10 minutes before digging in.
Recipe tips and variations
- Yield: One recipe baked in a 9-inch by 13-inch baking dish should make 8 servings.
- Make ahead: Make (but don’t bake) the casserole, let cool, and refrigerate for up to 2 days before you need it.
- Storage: Store the leftovers in the refrigerator and finish them up within 3 to 5 days.
- Freezing: Assemble the casserole, but don’t bake it. Wrap tightly in plastic and foil, label, date, and freeze. Bake straight from the freezer at 325 degrees until piping hot inside, about 1 hour.
- Cheese: YES! I did not specify cheese in this recipe, but I have in the past and if that appeals to you, I highly recommend it. (Life Tip: If you’re wondering if you should add cheese, the answer is always yes.) Grated cheddar on top would be delicious, but so would Boursin mashed potatoes.
- Breadcrumbs: Homemade breadcrumbs or garlic breadcrumbs sprinkled over the top of the mashed potatoes is delicious, too. That’s called a Cumberland Pie, in case you’re wondering.
- Sweet potatoes: Heck yes, you can top the casserole with mashed sweet potatoes (or even cauliflower mashed potatoes) for something different. You can even make this recipe with leftover mashed potatoes, if you have them. Just make it.
- St. Patrick’s Day: round out your menu with Irish Nachos or Hot Reuben Dip to start. Serve a basket of homemade Irish Soda Bread or Marble Rye bread along with this hearty Shepherd’s Pie.
More delicious, hearty recipes
Beef Recipes
Salisbury Steak Recipe
Beef Recipes
Beef Tips With Mushroom Gravy
30 Minute Meals
Chicken Stroganoff
30 Minute Meals
Mini Meatloaves with Balsamic Glaze
Join Us
Shepherd’s Pie
Ingredients
For the filling:
- 2 tablespoons butter
- 1 large onion minced
- 2 pounds ground beef or ground lamb (see note 1)
- Salt and freshly ground black pepper
- 1/4 cup all-purpose flour
- 1 tablespoon tomato paste
- 2 cups chicken broth
- 3/4 cup beer (see note 2)
- 2 tablespoons soy sauce
- 2 teaspoons minced fresh thyme
- 1 11-ounce bag frozen peas and carrots (about 2 cups)
For the topping:
- 2 1/2 pounds russet potatoes peeled and cut into 2-inch pieces (see note 3)
- Salt and freshly ground black pepper
- 1/2 cup butter melted (1 stick)
- 3/4 cup milk plus more for desired consistency
- 1 egg beaten
Instructions
To make the filling:
- In a large skillet over medium-high heat, melt butter until foaming. Add onions and cook until softened, about 3 to 5 minutes.
- Add the meat, ½ teaspoon salt, and ¼ teaspoon pepper and cook until browned, about 5 to 10 minutes. Use a spoon to break up any clumps of meat.
- Add flour and tomato paste and cook until paste begins to darken, about 1 minute.
- Stir in chicken broth, beer, soy sauce, and thyme. Simmer over medium heat, stirring frequently, until the mixture is thick but saucy, 15 to 20 minutes.
- Stir in peas and carrots, season to taste with salt and pepper, and transfer to a broiler-safe 9-inch by 13-inch dish.
To make the topping:
- Meanwhile, adjust an oven rack to the upper-middle position and preheat oven to 375 degrees.
- In a large pot or dutch oven over high heat, bring potatoes, 1 tablespoon salt, and enough water to cover the potatoes 1 inch to boil. Reduce heat to medium-low and simmer until tender, 15 to 20 minutes.
- Drain well, return potatoes to pot, and mash until smooth. Stir in butter until incorporated. Stir in milk and season to taste with salt and pepper. (I like ½ teaspoon salt and ¼ teaspoon freshly ground black pepper.)
- Spread potatoes over the filling in casserole dish and use a rubber spatula to smooth the top, or pipe with a pastry bag and tip. Brush with egg and swirl the top with the back of a spoon, or drag fork tines across to make hatch marks.
- Bake until the filling is hot and bubbly, about 15 minutes. Cool 10 minutes before serving.
Recipe Video
Notes
- Ground meat: “Minced” beef or lamb is traditional. In the UK, Cottage Pie is made with beef while Shepherd’s Pie uses lamb. But in the United States, beef is often used in either case because lamb isn’t as widely consumed.
- Beer: Any beer you like: lager, stout, etc. You only need a little, but if you don’t want to cook with beer, bump up the chicken broth in the recipe.
- Russet potatoes: Starchy baking potatoes like Russets make the best, fluffiest mashed potatoes.
- Yield: One recipe baked in a 9-inch by 13-inch baking dish should make 8 servings.
- Make ahead: Make (but don’t bake) the casserole, let cool, and refrigerate for up to 2 days before you need it.
- Storage: Store the leftovers in the refrigerator and finish them up within 3 to 5 days.
- Freezing: Assemble the casserole, but don’t bake it. Wrap tightly in plastic and foil, label, date, and freeze. Bake straight from the freezer at 325 degrees until piping hot inside, about 1 hour.
- Cheese: YES! I did not specify cheese in this recipe, but I have in the past and if that appeals to you, I highly recommend it. (Life Tip: If you’re wondering if you should add cheese, the answer is always yes.) Grated cheddar on top would be delicious, but so would Boursin mashed potatoes.
- Breadcrumbs: Homemade breadcrumbs or garlic breadcrumbs sprinkled over the top of the mashed potatoes is delicious, too. That’s called a Cumberland Pie, in case you’re wondering.
- Sweet potatoes: Heck yes, you can top the casserole with mashed sweet potatoes (or even cauliflower mashed potatoes) for something different. You can even make this recipe with leftover mashed potatoes, if you have them. Just make it.
Nutrition
Meggan Hill is a classically-trained chef and professional writer. Her meticulously-tested recipes and detailed tutorials bring confidence and success to home cooks everywhere. Meggan has been featured on NPR, HuffPost, FoxNews, LA Times, and more.
In England if it is with beef we always call it Cottage Pie. If it is made with lamb it is Shepherdโs Pie. Only it seems, in Canada or the USA it is called Shepherdโs pie regardless of the dilling.