Beef Shepherd’s Pie

Hearty comfort food classic

This beef shepherd’s pie is the ultimate cozy comfort food—rich, savory ground beef layered with vegetables and topped with creamy, buttery mashed potatoes. Baked until golden and slightly crisp on top, it’s the kind of meal that warms you from the inside out. Perfect for family dinners, meal prep, or a satisfying weekend dish, this recipe is both hearty and easy to make. With simple ingredients and big flavor, it’s a timeless classic that never goes out of style.


⏱️ Time Breakdown

  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Servings: 6

📝 Ingredients List

For the Beef Filling:

  • 500g ground beef
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 2 carrots, diced
  • 1/2 cup frozen peas
  • 2 tbsp tomato paste
  • 1 cup beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • Salt and black pepper, to taste
  • 2 tbsp olive oil

For the Mashed Potato Topping:

  • 4 large potatoes, peeled and chopped
  • 3 tbsp butter
  • 1/2 cup milk
  • Salt, to taste

✨ Kitchen Tools You’ll Need

This recipe doesn’t require fancy gadgets, just a few reliable kitchen basics to keep everything simple and stress-free.

  • Large skillet
  • Medium pot
  • Baking dish
  • Potato masher or mixer
  • Cutting board
  • Knife
  • Wooden spoon

👩‍🍳 Step-by-Step Instructions

  1. Boil the potatoes 🥔
    Add chopped potatoes to a pot of salted water. Boil for 15–20 minutes until fork-tender.
  2. Cook the beef filling 🍳
    Heat olive oil in a skillet over medium heat. Add onion and cook for 3–4 minutes until soft. Stir in garlic for 1 minute.
  3. Brown the beef
    Add ground beef and cook until browned, breaking it apart as it cooks.
  4. Add vegetables & flavor
    Stir in carrots, peas, tomato paste, Worcestershire sauce, thyme, salt, and pepper.
  5. Simmer the sauce
    Pour in beef broth and let it simmer for 10 minutes until slightly thickened.
  6. Mash the potatoes 🧈
    Drain potatoes, then mash with butter, milk, and salt until smooth and creamy.
  7. Assemble the pie
    Spread the beef mixture into a baking dish, then top evenly with mashed potatoes.
  8. Bake until golden 🔥
    Bake at 200°C (400°F) for 20 minutes until the top is lightly golden.
  9. Rest & serve
    Let it sit for 5 minutes before serving—this helps it hold together.

💡 Pro Tips

  • Golden top: Use a fork to create texture on the potatoes for crispier edges.
  • Make ahead: Assemble in advance and refrigerate, then bake when ready.
  • Freezer-friendly: Freeze before baking for up to 2 months.
  • Extra richness: Add a little cheese to the mashed potatoes.

🔄 Variations

  • Cheesy version: Mix cheddar into the potato topping.
  • Healthier twist: Use sweet potatoes instead of regular potatoes.
  • Veggie-packed: Add corn or mushrooms to the filling.
  • Spiced version: Add paprika or a pinch of chili flakes.

❓ FAQ

Is this really shepherd’s pie or cottage pie?
Traditionally, shepherd’s pie uses lamb—but this beef version is often called cottage pie.

Can I use leftover mashed potatoes?
Absolutely! It’s a great time-saver.

How do I know it’s done?
The top should be golden and the filling bubbling at the edges.

What can I serve with it?
A simple green salad or steamed vegetables pairs perfectly.

Leave a Comment