Main Dish

Updated March 22, 2026

Old-Fashioned Shepherd’s Pie

This old-fashioned shepherd's pie is a savory and comforting dinner featuring a hearty filling of ground beef, vegetables, and rich gravy, all topped with creamy, seasoned mashed potatoes. It's the ultimate comfort food.

SKIP TO RECIPE

This post contains affiliate links and we make a small commission for purchases made using these links.

Today I want to talk about one of my all-time personal favorite recipes. It’s the ultimate comfort food; a meal that has stood the test of time, old-fashioned shepherd’s pie, also known as cottage pie.

Just the thought of this meal makes me nostalgic for cozy family dinners and the warmth of home. But hold on, before we get into this fabulous recipe, let’s unravel the mystery behind shepherd’s pie and its cousin, cottage pie. Do you know the difference?

A pan of shepherd's pie with a spoonful removed and a plate in the background.
Two tacos sitting on a white plate with chopped avocado and cilantro on top.

download our free

Meal Planner & Grocery List

dinner made easy

The Shepherd’s Pie versus Cottage Pie Debate

So what’s the difference between shepherd’s pie and cottage pie? Well my friends, it’s all in the meat. Traditionally, shepherd’s pie is made with lamb, while cottage pie uses beef. But over the years, the terms have often been used interchangeably, leading to some a lot of confusion.

In fact, I even debated what to name this recipe because of it. In truth, this is a cottage pie recipe, but because so many people refer to the beef version of this dish as shepherd’s pie too, I decided to call it a shepherd’s pie. Please don’t come for me, guys.

A plate of shepherd's pie with a fork sitting next to it and the rest of the pan in the background.

Step-By-Step Instructions

Cooking the potatoes

  1. Peel and chop the potatoes into small chunks and place them in a medium size pan with water.
  2. Heat to boiling and cook 15-20 minutes, until the edges are rounded and the potatoes are soft.
  3. Drain water from the potatoes and add butter, salt, pepper, and garlic powder.
  4. Mash thoroughly until smooth and set aside.
Chopped potatoes in a pan with water.
Cooked potatoes with butter, milk, salt, and pepper in a pan.

Making The Pie

  1. First, preheat your oven to 375 degrees Fahrenheit and lightly grease a large casserole dish.
  2. In a large skillet over medium heat, cook the ground beef and onion until the meat is browned and the onions are translucent. Be sure to break up the meat as it cooks and drain off any excess fat when it’s done.
  3. Then add the minced garlic, salt, pepper, and oregano to the skillet and cook for about 1 minute.
Ground beef and chopped onion in a cast iron pan ready to be cooked.
Cooked ground beef and onion in a cast iron skillet with spices sprinkled on top.
  1. Next, sprinkle the flour over the meat and onion mixture and cook for an additional 1-2 minutes.
  2. Then stir in the beef broth, tomato paste, and Worcestershire sauce, bringing the mixture to a boil.
Cooked beef and onion in a cast iron skillet with flour sprinkled on top.
Cooked beef and onion in a cast iron skillet with tomato sauce and beef broth.
  1. Reduce the heat to medium-low and add the frozen peas, carrots, and corn. Cook for 5-10 minutes until heated through and thickened.
  2. Pour the meat mixture into the baking dish, spreading it evenly in a thick layer across the bottom.
Cooked beef in a cast iron skillet with peas, corn, and carrots on top.
Meat layer of shepherd's pie with peas, corn, and carrots.
  1. Using a large spoon or rubber spatula, spread the mashed potatoes evenly over the top of the meat layer.
  1. Bake the Shepherd’s Pie uncovered for 30 minutes, until hot and bubbly.
  2. Once done, remove it from the oven and let it stand for 10 ish minutes before serving.
A plate of shepherd's pie with a bit on a fork and the rest of the pan in the background.

Make-Ahead Option

To make shepherd’s pie ahead of time, assemble the dish but don’t bake it. Cover it tightly with foil and refrigerate for up to two days, or freeze for up to three months. And when you’re ready to enjoy it, thaw it in the refrigerator overnight and then simply bake it according to the recipe instructions, adding a few extra minutes to the cooking time if it’s coming from the fridge.

Tips

  • Don’t skimp on the mashed potatoes. They’re the crowning glory of this dish, so make sure they’re creamy and well-seasoned.
  • Feel free to customize the filling with your favorite vegetables and spices. Mushrooms, corn, and thyme are popular additions that add extra flavor.
  • For a crispy topping, run a fork over the surface of the mashed potatoes before baking to create ridges that will brown nicely in the oven.

Storage & Reheating

Store shepherd’s pie covered or in an airtight container in the refrigerator for up to 4 days. Reheat in the oven at 325°F until warmed through (best for keeping the texture), or microwave individual portions in short intervals. Cover loosely to prevent the top from drying out.

Freeze the fully assembled or baked pie (cooled) in an airtight container for up to 2–3 months. Thaw overnight in the refrigerator, then reheat in the oven until hot and bubbly.

A pan of shepherd's pie with a spoonful removed and a spoon in the pan.

Old-Fashioned Shepherd’s Pie

By: Kristine Underwood
This old-fashioned shepherd's pie is a savory and comforting dinner featuring a hearty filling of ground beef, vegetables, and rich gravy, all topped with creamy, seasoned mashed potatoes. It's the ultimate comfort food.
5 from 5 votes
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Course Main Dish
Cuisine Irish
Servings 6 people
Calories 557 kcal

Ingredients

For the potato layer
  • 6 gold potatoes (or 3 large russet potatoes)
  • 2 TBS butter
  • 1/2 cup milk
  • 1 tsp salt
  • 1/2 tsp pepper
  • 1 tsp garlic powder
For the meat leayer
  • 2 lbs lean ground beef (or ground lamb or turkey)
  • 1/2 yellow onion (chopped)
  • 2 tsp minced garlic (or 2 cloves, minced)
  • 1 1/2 tsp salt
  • 1 tsp pepper
  • 1 tsp oregano
  • 2 TBS flour
  • 1 cup beef broth
  • 2 TBS Worcestershire sauce
  • 2 TBS tomato paste
  • 1 1/2 cup peas and carrots (frozen)
  • 1/2 cup whole kernel corn (frozen or canned)

Instructions

For the potato layer
  • Peel and chop potatoes into small chunks and place in a large pot of water. Bring water to a boil and cook for 15-20 minutes, until potatoes are tender.
    6 gold potatoes
  • Drain water from the pot and mash the potatoes with the butter, milk, salt, pepper, and garlic powder. Cover to keep warm, and set aside.
    2 TBS butter, 1/2 cup milk, 1 tsp salt, 1/2 tsp pepper, 1 tsp garlic powder
For the meat layer
  • Preheat oven to 375 degrees and grease a large casserole dish.
  • In a large skillet over medium heat, cook ground beef and onion. Break up the meat as it's cooking. Cook until browned and onions are translucent. Drain off excess fat.
    2 lbs lean ground beef, 1/2 yellow onion
  • Add minced garlic, salt, pepper, and oregano and cook for 1 minute, until fragrant.
    2 tsp minced garlic, 1 1/2 tsp salt, 1 tsp pepper, 1 tsp oregano
  • Sprinkle flour over the meat and onion mixture and cook for 1-2 minutes.
    2 TBS flour
  • Stir in beef broth, tomato paste, and Worcestershire sauce and heat to a boil.
    1 cup beef broth, 2 TBS Worcestershire sauce, 2 TBS tomato paste
  • Reduce heat to medium low and stir in the frozen peas and carrots and corn. Cook for 5-10 minutes until heated through and thickened.
    1 1/2 cup peas and carrots, 1/2 cup whole kernel corn
  • Pour meat mixture into the prepared baking dish and spread evenly in a thick layer across the bottom.
  • Spread mashed potatoes evenly over the top of the meat layer.
  • Bake uncovered for 30 minutes, until hot and bubbly. Remove from oven and let stand for 10 minutes prior to serving.
  • Scoop shepherd's pie into bowls, garnish with fresh parsley, and enjoy!

Nutrition

Serving: 1 bowlCalories: 557kcalCarbohydrates: 42gProtein: 35gFat: 28gSaturated Fat: 12gPolyunsaturated Fat: 1gMonounsaturated Fat: 11gTrans Fat: 2gCholesterol: 114mgSodium: 1432mgPotassium: 1431mgFiber: 6gSugar: 4gVitamin A: 3559IUVitamin C: 41mgCalcium: 101mgIron: 6mg

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




10 Comments

  1. This was INCREDIBLE! Everything I want from a cottage pie and fairly easy to make.5 stars

    1. Hey Jess! Thank you so much for the review. I’m thrilled you loved the recipe!

  2. Absolutely delicious. We’re a big shepherd’s pie family, but I love your addition of peas. Gorgeous photos!5 stars

    1. Thank you so much Rosemary! I’m glad you enjoyed the shepherd’s pie with peas, haha! šŸ™‚

  3. My oh my! This is the definition of comfort food! Such great flavor! Thank you so much! Was perfect on a rainy day!5 stars

    1. I couldn’t agree more Ned! Thank YOU for the kind words – glad you enjoyed it!

  4. What a hearty and delicious shepherd’s pie! This is one of my children’s favorites. Thanks for sharing this recipe!5 stars

    1. You bet Kechi! So glad it was a hit with your family. šŸ™‚

  5. I made this shepherds pie for dinner last night and it was wonderful! Exactly the comfort food I was craving!5 stars