Shepherd's Pie

Warm up during the winter with a ground beef stew baked under fluffy mashed potatoes.
Save Recipe
  • Level: Easy
  • Total: 2 hr 10 min
  • Active: 1 hr
  • Yield: 6
Share This Recipe


1 1/2 pounds russet potatoes, peeled and quartered

Kosher salt and freshly ground black pepper

3/4 cup milk

7 tablespoons unsalted butter

1/4 cup extra-virgin olive oil

1 onion, chopped

3 carrots, sliced into thin rounds

1 rib celery, thinly sliced

8 ounces white button mushrooms, quartered

2 cloves garlic, finely chopped

3/4 teaspoon dried oregano

3 tablespoons tomato paste

1 pound ground beef

1/2 cup low-sodium beef broth

1 teaspoon Worcestershire sauce

2 tablespoons chopped fresh parsley


  1. Preheat the oven to 375 degrees F.
  2. Put the potatoes in a medium saucepan, cover with cold water and add a generous pinch of salt. Bring to a boil, reduce to a simmer and cook until the potatoes are tender but not falling apart, about 15 minutes. While the potatoes cook, combine the milk and 6 tablespoons of the butter together in a small saucepan and heat over medium, stirring, until the butter melts and the milk is steaming. Drain the potatoes and return to the saucepan over medium heat. Add the warm milk mixture and mash the potatoes until just slightly chunky. Season with salt and pepper and set aside.
  3. Heat the olive oil in a large skillet over medium heat. Add the onion, carrots, celery, mushrooms, garlic, oregano, 1 teaspoon salt and a few grinds of pepper. Cook, stirring, until vegetables are tender, about 10 minutes. Stir in the tomato paste and cook until the mixture turns brick red, about 2 minutes. Add the beef and 1/2 teaspoon salt. Continue to cook, breaking up the meat with a spoon into small pieces, until no longer pink, about 4 minutes. Add the beef broth and Worcestershire sauce and cook until saucy, about 1 minute more. Remove from the heat.
  4. Transfer the beef mixture to a 2-quart oval casserole dish and top with the mashed potatoes. Swirl decoratively with a spoon, stopping about 1/4-inch from the edge of the dish. Melt the remaining tablespoon of butter and drizzle over the potatoes. Bake until the potatoes are brown and the filling is bubbly, about 40 minutes. Sprinkle with parsley.