A classic and hearty Shepherd’s Pie Recipe. The bottom layer is ground beef with veggies in a flavor-packed gravy sauce then topped with a layer of creamy mashed potatoes.

This is an easy one-pan dish that makes for the ultimate comfort just like the chicken pot pie and ground beef chili.

Shepherds pie in a round casserole dish topped with fresh greens and ground pepper.


Shepherd’s Pie (also known as Cottage Pie, depending on the meat used) is ground meat (lamb or beef) with vegetables of choice cooked in gravy then layered with mashed potatoes. It’s such an easy one-pan dish and is extremely simple to make (just takes a little bit of baking.. be patient.. worth every minute).

Since the pie already has meat, veggies, and potatoes in the dish, you don’t need them aside. However, fresh dinner rolls would really complete the dinner!

Easy hearty pie in a casserole dish with a spoon of pie topped with fresh greens.


  • Cook potatoes– Prepare the mashed potatoes (we like using THIS recipe).
  • Cook meat– Saute the meat with the onion until browned, breaking up the meat as it’s cooked. Season the meat with ½ tsp salt and ¼ tsp pepper.
  • Make gravy– Stir in garlic, then flour and add the bay leaves. Pour in the broth, cook until gravy thickens. Add the chopped tomatoes, ketchup and season with ½ tsp salt and ¼ tsp pepper (or to taste).
  • Add vegetables– Mix in the vegetables and cook until tender (fresh or frozen will work).
  • Assemble the pie– In a 8-inch casserole dish, add the meat and vegetables mixture. Add spoonfuls of mashed potatoes, then spread out evenly.
  • Bake pie– Bake the Shepherd’s pie uncovered for about 30 minutes until the tops of the mashed potatoes are golden.
Step by step collage on how to make shepherd's pie recipe, how to cook the filling with beef and vegetables.

Can I freeze the pie-

Yes, this pie freezes GREAT! Shepherd’s pie may be frozen before or after baking and will keep in the freezer up to 2 months.

  • Uncooked – Prepare as per instructions and freeze before baking. Cover with foil and tightly wrap with a few layers of plastic wrap.
    • To bake: Completely thaw in the refrigerator before baking. Bake per instruction.
  • Cooked – Allow the pie to cool completely. Cover the dish with foil and wrap with a few layers of plastic wrap. Thaw and reheat covered with foil until heated or microwave until warm.

How long do I cook Shepherd’s pie-

The bake time of the pie will depend on the size of your casserole dish. The thicken the layers the longer the bake time will be.

Shepherd's pie in a casserole dish with a spoon, topped with fresh greens.


Can I make shepherd’s pie ahead of time?

Assemble the shepherd’s pie according to the instructions and then store in the fridge overnight then bake according to recipe instructions.

Can I substitute the ground beef?

Yes, you can use beef, chicken, pork, and lamb for this recipe.

Can I add cheese to this pie dish?

The classic shepherd’s pie doesn’t call for cheese but you can top the pie with shredded cheese for a cheesy pie.

Shepherd's pie in a casserole dish with a spoon and topped with fresh greens.

More comfort foods

If you love comfort food as much as we do, you’ll love these other dinner recipes.

Easy Shepherd’s Pie Recipe with Beef

Author: Valentina
4.77 from 13 votes
Homemade easy Classic Sheperd's Pie Recipe, pure comfort food. Sauteed ground beef with vegetables in a gravy topped with mashed potatoes and baked. Quick casserole for busy evenings.
Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Servings: 6 servings


  • 2 lbs mashed potato
  • 1 1/2 lbs ground beef (10%-15% fat)
  • 1 Tbsp oil
  • 1/2 large onion, finely chopped
  • 3 garlic cloves, minced
  • 2 Tbsp all-purpose flour
  • 2 bay leaves
  • 1 cup chicken broth (or beef broth)
  • 3 Tbsp diced tomatoes
  • 2 tsp ketchup
  • ½ tsp ground black pepper
  • 1 tsp salt
  • 1 cup frozen mixed vegetables, more if desired


Prepare mashed potatoes-

Meat and vegetables-

  • Preheat the oven to 375°F.
  • In a skillet, heat 1 Tbsp oil. Once hot, saute the ground beef with onions, breaking apart the meat as it's cooking.
  • Stir in the garlic and then flour, add the bay leaves. Pour in the broth.
  • When the mixture thickens, add in the chopped tomatoes, ketchup, season with salt and pepper. Bring to a simmer.
  • Add in the vegetables and bring to a simmer again, stirring as needed.
  • Transfer the meat mixture to the bottom of a casserole dish, discarding the bay leaves. Top with creamy mashed potatoes.
  • With the back of a fork, add design to potatoes.
  • Bake for 25-30 minutes, until potatoes start to turn golden.
  • Enjoy, friends!


Freezing option:

  • Uncooked – Cover with foil and tightly wrap with a few layers of plastic wrap.
  • Cooked – Cool completely, cover with foil and plastic wrap. Completely thaw before cooking or reheating.


436kcal Calories27g Carbs25g Protein25g Fat8g Saturated Fat80mg Cholesterol652mg Sodium1063mg Potassium5g Fiber0g Sugar1610IU Vitamin A25.3mg Vitamin C81mg Calcium7.6mg Iron
Nutrition Facts
Easy Shepherd's Pie Recipe with Beef
Amount Per Serving
Calories 436 Calories from Fat 225
% Daily Value*
Fat 25g38%
Saturated Fat 8g50%
Cholesterol 80mg27%
Sodium 652mg28%
Potassium 1063mg30%
Carbohydrates 27g9%
Fiber 5g21%
Sugar 0g0%
Protein 25g50%
Vitamin A 1610IU32%
Vitamin C 25.3mg31%
Calcium 81mg8%
Iron 7.6mg42%
* Percent Daily Values are based on a 2000 calorie diet.
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)