Shepherd’s Pie Recipe – Classic Comfort Food

Shepherd’s Pie

The Ultimate Comfort Food Classic!

⏱️ Prep Time 25 min
🔥 Cook Time 45 min
🍽️ Serves 8

Why This Recipe Works

Shepherd’s Pie is the quintessential comfort food that warms the soul! This British classic layers seasoned ground beef (traditionally lamb, but beef is more common today) with savory vegetables under a blanket of creamy mashed potatoes. The contrast between the hearty, rich meat filling and the buttery, golden potato topping is pure magic. It’s the perfect dish for family dinners, Sunday suppers, or any night when you need some culinary hug in a bowl.

Fun Fact!

True Shepherd’s Pie is made with lamb (shepherd = lamb), while Cottage Pie uses beef. The name “cottage” referred to the simple dwellings where the dish originated. Both are equally delicious — use whichever meat you prefer!

Ingredients

  • 2 lbs ground beef (or lamb)
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 cup frozen peas
  • 2 tbsp tomato paste
  • 1 cup beef broth
  • 1 tsp Worcestershire sauce
  • 1 tsp fresh thyme leaves
  • 2 lbs russet potatoes, peeled and cubed
  • 1/2 cup butter
  • 1/2 cup warm milk
  • 1/4 cup sour cream
  • Salt and pepper to taste
  • Fresh parsley for garnish

Instructions

  1. Prepare the potatoes: Place the peeled and cubed russet potatoes in a large pot of salted water. Bring to a boil and cook for 15-20 minutes until fork-tender. Drain well and return to the pot.
  2. Make the mashed potatoes: Add the butter, warm milk, and sour cream to the potatoes. Mash until smooth and creamy. Season with salt and pepper to taste. Set aside and keep warm.
  3. Cook the meat: In a large skillet or Dutch oven, cook the ground beef over medium-high heat, breaking it up as it cooks, until browned and cooked through. Drain off excess fat. Add the diced onion, carrots, and celery. Cook for 5-6 minutes until softened.
  4. Add the aromatics: Add the minced garlic and cook for 1 minute until fragrant. Stir in the tomato paste and cook for 2 minutes to meld the flavors.
  5. Build the sauce: Pour in the beef broth and add the Worcestershire sauce and fresh thyme. Bring to a simmer and cook for 10 minutes until slightly thickened. Stir in the frozen peas and remove from heat. Season with salt and pepper.
  6. Assemble the pie: Transfer the meat mixture to a 9×13 inch baking dish. Spoon the mashed potatoes over the top, spreading evenly to cover the meat completely. Use a fork to create decorative ridges on top for that classic look.
  7. Bake: Preheat oven to 400°F (200°C). Place the dish on a baking sheet (to catch any overflow). Bake for 25-30 minutes until the top is golden and the filling is bubbling around the edges. Let rest for 10 minutes before serving.
  8. Serve: Garnish with fresh chopped parsley and serve hot. This dish is perfect with a side of crusty bread and a green salad!

Pro Tips for Perfect Shepherd’s Pie

  • Use starchy potatoes: Russet potatoes mash up fluffy and light — waxy potatoes will give you a gummy texture.
  • Don’t skip the sour cream: It adds tang and creaminess to the mashed potatoes that regular butter and milk can’t achieve.
  • Season as you go: Taste and season at each step. The potatoes need salt, the meat needs pepper, and everything needs a final check.
  • Make it ahead: Assemble the pie up to 2 days ahead, cover tightly, and refrigerate. Add 10-15 minutes to the baking time.
  • Get the topping golden: For an extra crispy top, broil for the last 2-3 minutes. Watch carefully to prevent burning!
  • Freeze it: Unbaked Shepherd’s Pie freezes beautifully for up to 3 months. Thaw overnight in the fridge before baking.

What to Serve With It

🍞 Crusty Bread
🥗 Green Salad
🥦 Steamed Broccoli
🥕 Glazed Carrots
🍷 Red Wine
🍵 Hot Tea

Nutrition Facts (per serving)

420
Calories
22g
Fat
32g
Carbs
28g
Protein

A cozy, hearty classic perfect for family dinners and cold winter nights!