The Best Homemade Shepherd’s Pie Recipe

Hearty shepherd's pie with savory lamb, creamy mashed potatoes, and hidden veggie goodness—discover the secret to perfect golden crust. This comfort classic will have everyone asking for seconds.

Share your Recipe

What You’ll Love About This Recipe

This shepherd’s pie is a comforting classic that’s perfect for any night of the week. It’s easy to make, packed with flavor, and sure to please everyone at the table.

  • Simple ingredients: You likely have most of what you need in your pantry already.
  • Customizable: Swap in your favorite veggies or meats to make it your own.
  • Leftover magic: It tastes even better the next day, making it a great make-ahead meal.

Recipe

hearty savory comfort food

Shepherd’s Pie is a classic comfort food dish featuring a savory meat filling topped with creamy mashed potatoes. This homemade version is hearty, flavorful, and perfect for a family meal.

Ingredients:

  • 1 lb ground lamb (or beef for Cottage Pie)
  • 1 onion, diced
  • 2 carrots, diced
  • 2 cloves garlic, minced
  • 1 cup frozen peas
  • 2 tbsp tomato paste
  • 1 cup beef broth
  • 1 tsp Worcestershire sauce
  • 1 tsp rosemary, chopped
  • 1 tsp thyme, chopped
  • Salt and pepper to taste
  • 2 lbs potatoes, peeled and cubed
  • 4 tbsp butter
  • 1/2 cup milk
  • 1/2 cup shredded cheddar cheese (optional)

Instructions:

  1. Preheat oven to 400°F (200°C).
  2. Boil potatoes until tender, then mash with butter and milk. Season with salt and pepper.
  3. In a skillet, brown the lamb over medium heat. Drain excess fat.
  4. Add onion, carrots, and garlic. Cook until softened.
  5. Stir in tomato paste, peas, beef broth, Worcestershire sauce, rosemary, and thyme. Simmer for 10 minutes until thickened. Season with salt and pepper.
  6. Transfer the meat mixture to a baking dish. Spread mashed potatoes evenly on top.
  7. Sprinkle with cheddar cheese (if using).
  8. Bake for 20-25 minutes until golden and bubbly.

Notes:

  • For a crispier top, broil for the last 2-3 minutes.
  • Substitute ground turkey for a lighter version.

Equipment:

  • Skillet
  • Baking dish
  • Potato masher

Time:

  • Prep time: 20 minutes
  • Cooking time: 40 minutes

Cuisine: British

Serving: 6

Nutrition

Nutritional values can vary based on ingredients and portion sizes. Here’s an estimated breakdown per serving:

NutrientAmount per Serving
Calories350 kcal
Protein18 g
Carbohydrates30 g
Fat15 g
Fiber4 g
Sugar6 g

What To Serve With It

I love pairing my shepherd’s pie with roasted vegetables, like carrots and Brussels sprouts, for a bit of crunch and extra flavor. Garlic bread is another favorite of mine, adding a warm, buttery side that’s perfect for soaking up any leftover gravy. It’s a simple combo that makes the meal feel even cozier.

Roasted Vegetables

When I’m whipping up a cozy shepherd’s pie, I love pairing it with roasted vegetables—they’re simple, flavorful, and make the meal feel complete. I usually go for carrots, parsnips, and Brussels sprouts because they caramelize beautifully in the oven, bringing out their natural sweetness. Toss them with olive oil, salt, and pepper, then roast at 400°F until they’re tender and slightly crispy. Sometimes, I’ll add rosemary or thyme for extra aroma. The earthy flavors of the veggies balance the richness of the pie perfectly, and they’re easy to prep while the pie bakes. It’s a crowd-pleaser every time!

Garlic Bread

Though it’s often seen as a side for Italian dishes, garlic bread works wonders with shepherd’s pie, adding a buttery, garlicky crunch that’s downright irresistible. The crispy, golden edges pair perfectly with the creamy mashed potatoes and savory filling, making each bite a comforting delight. I love toasting a fresh baguette, slathering it with garlic butter, and sprinkling on a bit of parsley for a pop of color. Sometimes, I’ll even add a sprinkle of Parmesan for extra richness. It’s simple to make, but it elevates the meal in a way that feels special and satisfying every time.

Share your Recipe