Shepherd’s Pie

Shepherd’s Pie is the kind of hearty, satisfying dish that turns simple ingredients into pure comfort food.

Savory ground beef or lamb is simmered with onions in a rich, flavorful gravy, then layered beneath soft vegetables and a blanket of creamy mashed potatoes.

Finished with melted cheese on top, this baked casserole delivers the perfect balance of creamy, savory, and slightly crispy textures in every bite.

This classic family dinner is also a wonderful way to work vegetables into a meal without anyone complaining.

The layers of tender carrots, savory meat, and fluffy potatoes come together in one warm, bubbling casserole that’s perfect for weeknight dinners, meal prep, or feeding a hungry crowd.

Once baked until golden and cheesy, this comforting dish quickly becomes a repeat favorite at the dinner table.

Prep Time: 30 minutes
Cook Time: 20 minutes
Total Time: 50 minutes
Servings: 6
Yield: 1 (2-quart) casserole

Ingredients

  • 4 large potatoes, peeled and cubed
  • 1 tablespoon butter
  • 1 tablespoon finely chopped onion
  • 1/4 cup shredded Cheddar cheese
  • Salt and black pepper to taste
  • 5 carrots, chopped
  • 1 tablespoon vegetable oil
  • 1 medium onion, chopped
  • 1 pound lean ground beef or lamb
  • 2 tablespoons all-purpose flour
  • 1 tablespoon ketchup
  • 3/4 cup beef broth
  • 1/4 cup shredded Cheddar cheese

Directions

  1. Place the cubed potatoes in a large pot of salted water and bring to a boil. Cook until the potatoes are tender, about 15 minutes.
  2. Drain the potatoes and mash them in a bowl. Stir in the butter, finely chopped onion, and 1/4 cup shredded Cheddar cheese. Season with salt and pepper to taste and set aside.
  3. In another pot of salted boiling water, cook the chopped carrots until tender, about 15 minutes. Drain and mash lightly, then set aside.
  4. Preheat the oven to 375°F (190°C).
  5. Heat vegetable oil in a large skillet over medium heat. Add the chopped onion and cook until softened and translucent.
  6. Add the ground beef or lamb to the skillet and cook until browned. Drain off any excess fat.
  7. Stir the flour into the meat mixture and cook for about 1 minute to remove the raw flour taste.
  8. Add the ketchup and beef broth. Bring the mixture to a boil, then reduce the heat and simmer for about 5 minutes until slightly thickened.
  9. Spread the meat mixture evenly across the bottom of a 2-quart casserole dish.
  10. Layer the mashed carrots over the meat.
  11. Spread the mashed potatoes evenly over the carrot layer and smooth the top.
  12. Sprinkle the remaining shredded Cheddar cheese over the potatoes.
  13. Bake for about 20 minutes, or until the top is golden and the casserole is hot and bubbly.
  14. Let rest for a few minutes before serving, then enjoy.