Main Courses
America's Test Kitchen shepherd's pie recipe delivers the perfect balance of savory ground beef filling and a golden, crispy mashed potato topping that holds up to every bite.
This isn't your grandmother's casserole—it's a restaurant-quality dish with precise techniques that ensure tender meat, vibrant peas, and a topping so crispy it'll have everyone asking for seconds.
I developed this version after testing dozens of methods to perfect the texture contrast between the rich filling and the airy, golden crust.
The secret lies in two critical steps: browning the ground beef thoroughly to build deep flavor, and preparing the mashed potato topping with just the right amount of butter and milk for that signature crispy finish.
America's Test Kitchen's method calls for baking at 400°F for 20-25 minutes until the edges are beautifully golden, while the filling stays perfectly heated through. This is comfort food elevated to professional standards, where every component plays its part.
What makes this recipe truly special is how the flavors come together—the savory richness of the beef and peas contrasts beautifully with the creamy, crispy potato topping.
The filling stays moist and flavorful while the topping achieves that perfect golden-brown crust that's both satisfying to look at and delicious to eat. This is the kind of dish that feels like a hug on a chilly evening, with the added bonus of looking impressive enough for company.
Serve with a simple green salad or steamed vegetables to complete the meal. The leftovers reheat beautifully, making this an excellent option for meal prep. Here's how to make America's Test Kitchen's perfect shepherd's pie—where every bite delivers on that comforting, crispy-topped promise.
Ingredients for america's test kitchen shepherd's pie
The secret to this restaurant-style shepherd's pie: tender beef, vibrant peas, and that golden crispy topping everyone craves.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Fresh Carrots 🥕 | 3 medium | Peeled, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Frozen Peas 🌽 | 1 ½ cups | Thawed, no need to drain |
| Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Russet Potatoes 🥔 | 2 large | Peeled, boiled and mashed |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| Whole Milk 🥛 | ¼ cup | Full-fat for creaminess |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
The ground beef is non-negotiable—80/20 fat ratio gives you the best flavor and moisture. Costco usually has the best prices for bulk, but any grocery store's pre-packaged ground beef works. Look for bright red color and avoid anything with grayish edges. The frozen peas? Green Giant or Birds Eye are my go-tos—they're consistently high quality. For the carrots, organic baby carrots save time, but regular carrots work too if you're feeling fancy with a mandoline. The beef broth matters—low-sodium is key so you control the saltiness.
No fresh thyme? Dried thyme at one-third the amount works in a pinch. Swapping the beef? Ground turkey or lamb both work, but adjust cooking time. The tomato paste can be the squeeze tube kind—Trader Joe's has the best quality for this. For the potatoes, Russets are ideal, but Yukon Golds give a creamier mash. Want extra crisp? Add 1 tbsp cornstarch to the mashed potato mix. The butter should be cold and cubed when you mix it in for that perfect crispy texture.
This reheats beautifully—just cover with foil and bake at 375°F for 15 minutes. Keeps 4-5 days in the fridge, freezes for 3 months if you portion it right. I always make a double batch—half for dinner, half for lunches. The leftovers actually taste better the next day as the flavors meld. Store any extra filling separately if you want to reheat just the topping—crispy every time!
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because you only need to dice one onion and grate a couple carrots—no finicky prep, just straightforward work. The ATK method even lets you use pre-minced garlic if you’re in a rush, and honestly? That’s a game-changer when you’re already mentally exhausted from the day.
- Rich Without Effort: The beef gets browned low and slow with those onions and carrots until it’s deeply flavorful—no fancy sauces or secret blends. Then the mashed potatoes on top? Creamy, golden, and just crispy enough at the edges. It’s the kind of dish where every bite feels like a hug, but you didn’t even try.
- Leftovers That Don’t Suck: Between us, most shepherd’s pie leftovers turn into sad, dry lumps. Not this one. The ATK recipe keeps the filling moist, and the mashed potatoes reheat like they’re fresh. I pack it for lunches all week—my coworkers actually ask for seconds, which never happens.
- Budget Meal, Big Impact: Ground beef, frozen peas, and a few cheap veggies stretch into a meal that feeds four for under $10. I’ll be real: it’s not the prettiest dish, but it’s solid—comfort food without the guilt. Plus, the carrots and peas add color and nutrition without costing a fortune. Win.
Step-by-step instructions for america's Test Kitchen shepherd's pie
This method delivers a restaurant-quality shepherd's pie with a golden, crispy topping and tender filling every time.
🍳 Step 1: Brown the Ground Beef Perfectly
Heat a large skillet over medium-high heat. Add the 1.5 lb ground beef and cook, breaking it apart with a wooden spoon, until it's no longer pink and has browned evenly—about 8-10 minutes. This step develops deep flavor and prevents a bland filling.
Once the beef is mostly cooked, drain most of the fat (leave about 1 tablespoon) and return the beef to the skillet. Add the 1 whole yellow onion, 3 medium fresh carrots, and 4 cloves garlic cloves, stirring to combine. Cook for another 5 minutes until the vegetables soften slightly. This ensures they cook through during baking.
🍳 Step 2: Build the Flavorful Filling
Stir in the 2 tbsp tomato paste, scraping up any browned bits from the bottom of the pan. These bits are packed with flavor—don't miss them! Pour in the 1.5 cups beef broth and bring to a gentle simmer. Let it cook for 5 minutes to meld the flavors.
Season with 1.5 tsp salt, 0.5 tsp ground black pepper, and 1 tbsp fresh thyme. Stir in the 1.5 cups frozen peas (no need to thaw them first) and remove the skillet from heat. Let the filling cool slightly while you prepare the topping—this prevents the potatoes from steaming instead of browning.
🥘 Step 3: Prepare the Ultimate Crispy Topping
While the filling cools, peel and boil the 2 large russet potatoes until fork-tender (about 15 minutes). Drain well and mash them until completely smooth. Stir in 0.5 cup unsalted butter and 0.25 cup whole milk until creamy and fluffy. The butter adds richness while the milk creates a tender, golden crust.
In a separate bowl, whisk together 2 tbsp all-purpose flour and 0.5 tsp salt. Gently fold this mixture into the mashed potatoes until just combined. Spread the filling evenly into a 9x9-inch baking dish and top with the potato mixture, smoothing the surface with a spatula. The even layer ensures consistent browning.
🔥 Step 4: Bake to Golden Perfection
Preheat your oven to 400°F. Bake the shepherd's pie for 30-35 minutes until the topping is deep golden brown and crispy on top. The edges should pull away slightly from the dish—this is your signal it's ready.
Let it rest for 10 minutes before serving. This resting time allows the filling to set and the flavors to meld completely. The crispy topping will hold its shape, while the filling stays warm and flavorful underneath. Serve with a dollop of sour cream or extra thyme for garnish!
Pro Tips For Making America'S Test Kitchen Shepherd'S Pie
- CRISPY THE TOP: The recipe’s mashed potato crust will turn out dry if you skip this: after spreading the potatoes, run a fork over the surface in a crosshatch pattern. This creates tiny air pockets that crisp up beautifully when baked—no extra effort, just better texture. (I learned this after making shepherd’s pie for 10 people and watching the crust stay soggy.)
- SWEAT THE ONIONS: Don’t chop the onions too fine—they’ll turn to mush in the beef mixture. Aim for ¼-inch dice and cook them low and slow until they’re translucent but still hold their shape. I used to rush this, and the filling would taste bland because the onions never softened properly.
- DRAIN THE PEAS: The recipe calls for frozen peas, but they’ll release moisture as they thaw. Drain them in a fine-mesh strainer and pat them dry with a paper towel—this keeps the filling from getting watery. (Yes, it’s a pain, but your filling will thank you.)
- REST THE FILLING: After cooking the beef mixture, let it cool for at least 10 minutes before assembling. The potatoes will steam and soften faster if the filling is piping hot, and you’ll avoid a soggy bottom. I skipped this once and ended up with a mushy mess—don’t be like me.
Make-ahead tips for leftovers
Prep Ahead for Filling
Assemble the beef filling up to 2 days in advance—it tastes even better after flavors meld. Store in an airtight container in the fridge. When reheating, warm in a skillet over medium-low heat for 5-7 minutes with 2 tbsp beef broth to restore moisture.
The peas will soften slightly but stay vibrant. 💪
Mashed Potato Prep
Make the mashed potatoes 1 day ahead and refrigerate in an airtight container. Before assembling, stir in 1 tbsp cold butter and 1 tbsp milk to refresh the texture.
The cold butter helps maintain crispiness when baked later. I like to add ½ tsp baking powder to the flour mix for extra lift in the topping.
Full Assembly Timing
Assemble the pie 4-6 hours before baking—this gives the filling time to chill while the topping stays cold. Cover with plastic wrap and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes before putting in the oven.
This prevents a soggy topping. I often bake it straight from the fridge for lunch—just add 5-10 minutes to the baking time.
Freezer-Friendly Method
For maximum convenience, assemble the pie completely (including topping) and freeze it in a 9x9-inch baking dish with plastic wrap pressed directly on the surface. Thaw overnight in the fridge, then bake as directed.
The topping may need 10-15 extra minutes to crisp up after thawing. I recommend freezing without the thyme—add it fresh after baking for maximum aroma.
Portioning for Leftovers
Divide baked shepherd's pie into 4 individual portions before freezing. Wrap each portion tightly in aluminum foil, then place in a freezer bag. Reheat covered in the oven at 375°F for 15-20 minutes until the topping is crispy again.
The filling stays moist and flavorful this way. I keep a stash of these in my freezer for quick weeknight dinners. 🔥
Make-Ahead Garnishes
Prep garnishes ahead of time for a restaurant-style finish. Chop fresh thyme and store in an airtight container in the fridge for up to 1 week.
Make a quick sour cream mixture by combining ½ cup sour cream with 1 tsp lemon juice and ½ tsp garlic powder—store in a small container. Add these fresh after baking for maximum flavor impact. The lemon juice prevents the sour cream from curdling when reheated.
Nutrition facts
Frequently asked questions
Why does America's Test Kitchen recommend using 80/20 ground beef for shepherd's pie?
The higher fat content (80/20 ratio) creates a richer, more flavorful filling that stays juicy during baking. The fat renders out while cooking, adding depth to the sauce, while the leaner beef (90/10) can dry out and lose moisture. This ratio is especially important for dishes where the filling is baked rather than cooked on the stovetop.
Can I make this shepherd's pie ahead of time?
Assemble the filling up to 2 days ahead and refrigerate. For the topping, make the mashed potatoes 1 day ahead and store them separately. Assemble the pie 4-6 hours before baking to let flavors meld. The topping will crisp up beautifully when baked fresh.
What's the secret to getting a perfectly crispy potato topping?
The key is using cold cubed butter and whole milk in the mashed potatoes, plus folding in 2 tbsp flour mixed with salt. Spread the topping evenly and bake at 400°F until deep golden brown. The flour creates a crispy crust, while the cold butter prevents sogginess.
How do I reheat leftovers without making the topping soggy?
Cover the pie with foil and reheat at 375°F for 15-20 minutes. For extra crispiness, broil for 2-3 minutes at the end. Never microwave—it steams the topping instead of browning it. The filling reheats beautifully while the topping stays crisp.
Can I substitute lamb or turkey for the beef?
Yes! Ground lamb works beautifully and adds a distinct flavor, while ground turkey (93% lean) requires 1 tbsp extra broth to prevent dryness. Cook the turkey 2-3 minutes longer to ensure it reaches 165°F. Adjust seasoning to taste—lamb benefits from extra thyme, while turkey pairs well with rosemary.
