Classic Shepherd’s Pie with Buttery Mashed Potato Crust

Quick Recipe Version (TL;DR)

  • Yield: 6 servings
  • Prep Time: 20 minutes
  • Cook Time: 55 minutes
  • Total Time: 1 hour 15 minutes

Quick Ingredients

  • 2.5 lb (1.13 kg) russet or Yukon Gold potatoes, peeled and chunked
  • 6 tbsp (85 g) unsalted butter, divided
  • 1/2 cup (120 ml) warm heavy cream or whole milk
  • 1/4 cup (60 g) sour cream
  • 1 large egg yolk
  • 1 tbsp olive oil
  • 1 large onion, diced
  • 2 medium carrots, diced
  • 1 rib celery, diced (optional)
  • 3 cloves garlic, minced
  • 1.5 lb (680 g) ground lamb or beef (85–90% lean)
  • 2 tbsp tomato paste
  • 2 tbsp all-purpose flour
  • 1/2 cup (120 ml) dry red wine (optional; sub more broth)
  • 1 cup (240 ml) beef broth
  • 2 tsp Worcestershire sauce
  • 1 tsp fresh thyme + 1 tsp chopped rosemary (or 1/2 tsp each dried)
  • 1 cup (140 g) frozen peas
  • Kosher salt and black pepper
  • Chopped fresh parsley, for garnish

Do This

  • 1. Heat oven to 400°F (200°C). Boil potatoes in salted water until very tender, 15–18 minutes.
  • 2. Sauté onion, carrots, and celery in olive oil 6–8 minutes; add garlic 30 seconds.
  • 3. Brown lamb or beef with 1 tsp salt and 1/2 tsp pepper, 5–7 minutes; spoon off excess fat.
  • 4. Stir in tomato paste and flour 1 minute; deglaze with wine (or broth). Add broth, Worcestershire, thyme, rosemary; simmer 5–7 minutes to thicken. Stir in peas.
  • 5. Mash potatoes with 4 tbsp butter, warm cream, sour cream, yolk, 1 1/4 tsp salt, 1/2 tsp pepper.
  • 6. Layer filling in a 9×13-inch dish, top with mash, rough up surface; dot with remaining 2 tbsp butter. Bake 20–25 minutes, then broil 2–4 minutes to golden. Rest 10 minutes, garnish, serve.

Why You’ll Love This Recipe

  • Classic, cozy comfort food with deeply savory beef or lamb and a rich, velvety gravy.
  • Buttery, creamy mashed potatoes broil to a crisp, golden crust with craggy peaks.
  • Weeknight-friendly method with make-ahead and freezer options.
  • Balanced and hearty: peas and carrots bring sweetness and color to each bite.

Grocery List

  • Produce: Russet or Yukon Gold potatoes, onion, carrots, celery (optional), garlic, fresh thyme, fresh rosemary, parsley
  • Dairy: Unsalted butter, heavy cream or whole milk, sour cream, 1 egg
  • Pantry: Olive oil, tomato paste, all-purpose flour, beef broth, Worcestershire sauce, dry red wine (optional), frozen peas, kosher salt, black pepper

Full Ingredients

Mashed Potato Topping

  • 2.5 lb (1.13 kg) russet or Yukon Gold potatoes, peeled and cut into 1.5-inch chunks
  • 6 tbsp (85 g) unsalted butter, divided (4 tbsp for the mash, 2 tbsp to dot on top)
  • 1/2 cup (120 ml) warm heavy cream or whole milk
  • 1/4 cup (60 g) sour cream
  • 1 large egg yolk
  • 1 1/4 tsp kosher salt (or to taste)
  • 1/2 tsp freshly ground black pepper

Savory Meat Filling

  • 1 tbsp olive oil
  • 1 large yellow onion, finely diced
  • 2 medium carrots, finely diced
  • 1 rib celery, finely diced (optional)
  • 3 cloves garlic, minced
  • 1.5 lb (680 g) ground lamb or ground beef (85–90% lean)
  • 1 tsp kosher salt, plus more to taste
  • 1/2 tsp freshly ground black pepper
  • 2 tbsp tomato paste
  • 2 tbsp all-purpose flour
  • 1/2 cup (120 ml) dry red wine (optional; sub 1/2 cup more beef broth)
  • 1 cup (240 ml) beef broth/stock
  • 2 tsp Worcestershire sauce
  • 1 tsp fresh thyme leaves (or 1/2 tsp dried)
  • 1 tsp finely chopped fresh rosemary (or 1/2 tsp dried)
  • 1 cup (140 g) frozen peas (no need to thaw)

To Finish

  • 2 tbsp chopped fresh parsley, for garnish
  • Optional: 1/4 cup (25 g) grated sharp cheddar or Parmesan to sprinkle before broiling
Classic Shepherd’s Pie with Buttery Mashed Potato Crust – Closeup

Step-by-Step Instructions

Step 1: Preheat and start the potatoes

Heat oven to 400°F (200°C). Place the peeled, chunked potatoes in a large pot, cover with cold water by 1 inch, and season well with salt (about 1 1/2 tsp for the pot). Bring to a boil, then reduce to a lively simmer and cook until very tender when pierced with a fork, 15–18 minutes.

Step 2: Sauté the aromatics

While the potatoes simmer, heat olive oil in a large, deep skillet over medium heat. Add onion, carrots, and celery with a pinch of salt. Cook, stirring occasionally, until softened and lightly golden, 6–8 minutes. Stir in garlic and cook until fragrant, 30 seconds.

Step 3: Brown the meat

Add the ground lamb or beef, 1 tsp kosher salt, and 1/2 tsp black pepper. Cook, breaking up the meat into small crumbles, until well browned with little pink remaining, 5–7 minutes. If using a fattier grind, spoon off excess fat leaving about 1–2 tbsp in the pan for flavor.

Step 4: Build the gravy base

Stir in tomato paste and cook 1 minute to caramelize. Sprinkle flour over the meat and vegetables; cook, stirring, for 1 minute. Pour in the red wine (if using) and scrape up any browned bits. Add the beef broth, Worcestershire, thyme, and rosemary. Simmer, stirring occasionally, until thick and glossy enough to hold a spoon trail, 5–7 minutes. Taste and adjust salt and pepper as needed.

Step 5: Finish the filling with peas

Stir in the frozen peas and cook just until heated through, 1–2 minutes. Remove from heat and let the filling stand 5 minutes; this brief cooling helps the potato topping stay in place.

Step 6: Mash the potatoes

Drain the potatoes well and return them to the hot pot over low heat for 30–60 seconds to steam off excess moisture. Mash until smooth. Add 4 tbsp butter, warm cream, sour cream, egg yolk, 1 1/4 tsp kosher salt, and 1/2 tsp pepper. Mash or whip until creamy and spreadable. If needed, stir in a splash more warm cream or milk to reach a soft, fluffy consistency.

Step 7: Assemble the pie

Spoon the hot meat filling into a 9×13-inch (3-quart) baking dish and spread evenly. Dollop the mashed potatoes over the top and gently spread to the edges to seal. Use a fork or spoon to create swirls and ridges—these will crisp beautifully. Dot the surface with the remaining 2 tbsp butter. If using, sprinkle with a little grated cheddar or Parmesan.

Step 8: Bake, broil, and rest

Bake at 400°F (200°C) for 20–25 minutes, until the edges bubble. Switch to broil on high and broil 2–4 minutes, watching closely, until the top is deeply golden with crisp peaks. Let rest 10 minutes to set, garnish with parsley, and serve.

Pro Tips

  • Warm your dairy before adding to the potatoes to keep the mash silky, not gummy.
  • Let the filling reduce until thick and glossy; a watery filling can make the layers muddy.
  • Cooling the filling for 5 minutes helps the potato topping spread cleanly without sinking.
  • Rough up the potato surface with a fork—more ridges mean more golden, crispy bits under the broiler.
  • Using lamb? Spoon off extra rendered fat after browning for a cleaner-tasting gravy.

Variations

  • Classic lamb shepherd’s pie vs. cottage pie: Use ground lamb for a traditional shepherd’s pie flavor, or ground beef for a beloved cottage pie.
  • Cheddar crust: Fold 1/2 cup (50 g) shredded sharp cheddar into the mash and sprinkle another 1/4 cup (25 g) on top before broiling.
  • Stout and mushrooms: Replace wine with 1/2 cup Guinness and add 8 oz (225 g) sliced mushrooms with the onions for deep, roasty notes.

Storage & Make-Ahead

Refrigerate leftovers in an airtight container for 3–4 days. Reheat, covered, at 350°F (175°C) for 20–25 minutes, then uncover to re-crisp under the broiler if desired. To make ahead, assemble completely, cover, and refrigerate up to 24 hours; bake 25–30 minutes from cold, then broil to brown. For freezing, assemble in a freezer-safe dish and freeze up to 3 months. Bake from frozen at 375°F (190°C), covered, 45–55 minutes, then uncover and broil to brown, or thaw overnight and bake as directed.

Nutrition (per serving)

Approximate for 6 servings (beef version): 660 calories; 35 g protein; 43 g carbohydrates; 38 g fat; 6 g fiber; 900 mg sodium. Values vary with lamb vs. beef, dairy choices, and optional cheese.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *


Promotional Banner X
*Sponsored Link*