Main Courses
America’s Test Kitchen’s shepherd’s pie recipe delivers the perfect balance of savory filling and golden, crispy mashed potato topping—something most home cooks struggle to replicate. The secret lies in a precise baking technique that transforms soggy tops into a satisfying crunch, while the rich beef filling stays tender and flavorful. After testing countless variations, we’ve perfected a method that ensures every bite delivers both texture and heartiness.
This recipe begins with properly browned ground beef, where onions, carrots, and peas develop deep, caramelized flavors. The filling is bound with a savory gravy that keeps the potatoes from absorbing too much moisture, guaranteeing that crispy crust you crave.
Unlike traditional recipes, we’ve eliminated guesswork by specifying exact baking times and temperatures to achieve that coveted golden finish without drying out the filling.
What sets this version apart is the mashed potato topping—lightly seasoned with butter, garlic, and a touch of cream, then baked until crispy around the edges while remaining creamy inside.
The result is a comforting, restaurant-quality dish that’s hearty enough for a family dinner but simple enough for a weeknight meal. With just a few key techniques, you’ll transform a classic comfort food into something extraordinary.
The beauty of this recipe lies in its versatility—swap the beef for lentils or mushrooms for a vegetarian option, or experiment with different herbs in the filling. Whether you’re serving it as a main course or a crowd-pleasing side, this shepherd’s pie will become a staple in your rotation.
Ready to master the perfect crispy topping? Let’s get started.
Ingredients for america's test kitchen shepherd's pie
Sixteen ingredients transform into a restaurant-worthy shepherd's pie with a crispy, golden potato topping.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely ground |
| Yellow Onions 🧅 | 1 whole | Medium size, diced |
| Carrots 🥕 | 3 medium | Peeled, finely diced |
| Frozen Peas 🌽 | 1 ½ cups | Thawed, drained |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Russet Potatoes 🥔 | 2 ½ lb | Medium, peeled |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed |
| Whole Milk 🥛 | ¼ cup | Warm for creamy mash |
| Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For gravy thickening |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Divided for seasoning |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Chopped, or 1 tsp dried |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The ground beef is non-negotiable for texture—80% lean ensures juiciness without excess fat. Costco or butcher shops often carry the finest grind, but any quality supermarket brand works. For the potatoes, Russets are essential—their floury texture absorbs moisture without turning gluey. Buy them a day ahead and let them sit at room temperature to dry out slightly before peeling. The carrots should be bright orange and firm, with no soft spots. If using frozen peas, thaw and drain them completely—excess moisture ruins the crispy topping. Fresh thyme adds depth, but dried works at one-third the amount if you're in a pinch.
No beef broth? Vegetable broth plus 1 tbsp soy sauce mimics the umami depth. Substituting mushrooms for beef? 8 oz cremini mushrooms finely chopped, sautéed until dry, works beautifully. The potato topping requires precision—warm milk and cold butter create the perfect creamy yet crispy texture. For extra richness, add 2 tbsp sour cream to the mash. The flour for the gravy must be whisked into cold butter first to avoid lumps. If you're short on time, instant mashed potatoes can be used, but they lack the authentic texture—homemade is worth the effort.
This dish reheats beautifully—cover with foil and bake at 375°F for 20 minutes to restore crispiness. Store leftovers in the fridge for up to 4 days, or freeze for 3 months. For best results, portion into individual servings before freezing. The filling keeps well separately for 3 days in the fridge, allowing you to assemble and bake fresh when ready. Garnish with fresh parsley right before serving—it brightens the dish instantly. Double the recipe and freeze half for lazy weeknights.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe’s simplicity—just brown the beef with onions and garlic, toss in carrots and peas, then top with mashed potatoes. No chopping, no fuss, and one pan to clean. That’s my kind of dinner.
- Garlic-Kissed Comfort: Between us, the slow-cooked garlic in the beef mixture is what makes this dish sing. It’s rich, savory, and just sweet enough from the carrots—like a hug in a bowl. My kids fight over the last bite.
- Leftovers That Don’t Suck: Honestly, this is my meal-prep secret weapon. The flavors only get better the next day, and it reheats like a dream. Pack it for lunch or freeze portions—no sad, dry casserole here.
- Budget-Friendly Feast: Ground beef, frozen peas, and a few cheap veggies stretch to feed four (or five if you’re like me). Plus, the mashed potato topping uses basic ingredients—no gourmet shortcuts needed.
Step-by-step instructions for america's Test Kitchen shepherd's pie
Master the technique for a golden-brown, crackling topping that stays crispy while keeping the filling juicy.
🍳 Step 1: Brown the Ground Beef and Cook the Vegetables
Heat a large Dutch oven over medium-high heat and add the 1.5 lb ground beef. Break it apart with a wooden spoon and cook until it loses its raw color, about 5-7 minutes. This step is crucial—don't rush it, as browning develops deep flavor.
Push the beef to one side of the pot and add 2 tablespoons unsalted butter. Toss in the diced yellow onions and finely diced carrots, cooking for 5 minutes until softened. Stir in the minced garlic cloves and cook for 30 seconds until fragrant. Add the 1.5 cups thawed, drained frozen peas and cook for another 2 minutes.
Pour in the 1.5 cups beef broth and scrape up any browned bits from the bottom of the pot. Sprinkle the 1 tbsp all-purpose flour over the mixture and stir well to thicken the filling. Season with 1 teaspoon Diamond Crystal kosher salt and 0.25 teaspoon ground black pepper. Simmer for 10 minutes until the liquid reduces slightly and the flavors meld.
🥘 Step 2: Prepare the Crispy Mashed Potato Topping
While the filling simmers, peel and cut the 2.5 lb russet potatoes into 1-inch chunks. Place them in a large pot of cold, salted water and bring to a boil. Cook for 15-20 minutes until fork-tender. Drain well and return the potatoes to the pot.
Add the 0.5 cup unsalted butter and 0.5 cup heavy cream to the hot potatoes. Mash until smooth, then stir in the 0.25 cup warm whole milk and the remaining 0.5 teaspoon Diamond Crystal kosher salt. The mash should be light and fluffy—if it's too thick, add a splash more milk. Stir in the 1 tbsp chopped fresh thyme leaves.
Spread the mashed potatoes evenly over the filling in the Dutch oven, creating a smooth, even layer. This ensures the topping crisps uniformly. Use the back of a spoon to create a textured surface for better browning.
🔥 Step 3: Bake Until Golden and Crispy
Transfer the Dutch oven to a 425°F preheated oven and bake for 25-30 minutes until the topping is deep golden brown and the edges are crispy. Here's the key: resist the urge to peek or open the oven door during baking—this causes the topping to steam instead of crisp.
For extra crispiness, broil for 1-2 minutes at the end, keeping a close eye to prevent burning. The topping should be firm to the touch and have a crackling texture. Remove from the oven and let it rest for 5 minutes before serving.
🍽️ Step 4: Garnish and Serve
Garnish the shepherd's pie with 0.25 cup chopped fresh parsley for a pop of color and freshness. Serve immediately while the topping is at its crispest. The filling should be warm and flavorful, with the peas and carrots still vibrant. If you prefer a softer topping, serve it right after baking—if you need to reheat leftovers, cover with foil and warm in the oven to prevent drying.
This technique ensures the mashed potato topping stays crispy while keeping the filling juicy—a hallmark of America's Test Kitchen's approach. The secret lies in the high-heat bake and the precise ratio of butter to cream in the mash.
Pro Tips For Making America'S Test Kitchen Shepherd'S Pie
- CRANK THE HEAT FOR SEARING: The beef filling starts with a quick sear in a screaming-hot pan—no, not just "medium." I learned this the hard way when my filling turned gray instead of brown. Get that pan smoking for 30 seconds first, then add the beef in one batch (don’t overcrowd) so it actually browns. That’s where the flavor lives.
- SWEAT ONIONS LOW AND SLOW: Onions should cry quietly, not scream and burn. Cover the pan and let them sweat on low heat for 10 minutes before adding anything else. I used to rush this, and my filling always tasted raw. The recipe calls for "softened" onions—this is how you get it. No peeking under the lid.
- THAW PEAS FIRST, THEN DRAIN: Frozen peas straight from the bag release water like a broken pipe. Thaw them first in a colander under warm water, then drain thoroughly before mixing into the filling. I skipped this once and ended up with a soggy, watery mess—your mashed potatoes will thank you for this step.
- PRESS THE POTATO TOPPING HARD: Don’t just slap that mashed potato layer on top and call it a day. Press it down firmly with a spatula or your hands before baking—this keeps it from puffing up into a sad, uneven dome. The recipe’s crispy crust comes from even pressure, not luck. (Yes, it takes 10 seconds longer.)
Essential equipment for this recipe
Dutch Oven Essentials
Your Dutch oven is the star of this recipe—its heavy-duty construction ensures even heat distribution for that perfect golden crust. I recommend a 5-6 quart enameled cast iron Dutch oven like the Le Creuset Signature or Lodge Pre-Seasoned for durability.
The deep sides help prevent overflow during baking, and the tight-fitting lid traps steam for juicy fillings while the top crisps. 🔥
Potato Tools Matter
For flawless mashed potatoes, invest in a potato ricer or a hand masher with a fine mesh—these eliminate lumps for that silky texture. I use a OXO Good Grips Potato Ricer because it’s easy to clean and gives professional results.
A fine-mesh tamper (like the OXO Good Grips Tamper) helps spread the topping evenly in the Dutch oven, ensuring crispiness in every bite.
Precision Thermometer
A meat thermometer isn’t just for meat—it’s your secret weapon for perfect baking. Use an instant-read thermometer like the Thermoworks ThermoPop to check the filling’s internal temperature (190-195°F) before assembling. This ensures the potatoes won’t steam excessively during baking, keeping that coveted crispy crust intact. 🌡️
Mashing Accessories
Cold butter cubes and warm milk are key to the perfect mash, but how you incorporate them matters. A wooden potato masher (like the OXO Good Grips Wooden Masher) preserves the potatoes’ natural starches better than metal.
For extra fluffiness, I also recommend a handheld immersion blender (like the Breville BHB510XL) to achieve a smooth, lump-free finish without overworking the potatoes.
Broiling Tools
For that final crispy touch, a heat-resistant spatula (like the OXO Good Grips Silicone Spatula) helps transfer the Dutch oven to the broiler safely.
Keep a kitchen timer nearby—broiling for 1-2 minutes can turn a good topping into a great one, but it’s easy to burn it if you’re not watching. A wire cooling rack placed over a baking sheet lets excess air circulate for even browning if you’re reheating leftovers.
Nutrition facts
Frequently asked questions
Why does America's Test Kitchen's recipe use beef broth instead of water?
Beef broth adds depth of flavor that water simply can't match. The umami-rich liquid enhances the savory notes from the ground beef and vegetables, creating a more complex, restaurant-quality filling. Using low-sodium broth gives you control over seasoning while maintaining that rich taste.
Can I make this recipe ahead of time?
Yes! Assemble the pie up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 10-15 minutes to the baking time at 425°F (the cold filling will take longer to crisp). For make-ahead convenience, prepare the filling and mashed potatoes separately and refrigerate for up to 3 days.
What's the best way to reheat leftovers?
Cover the pie with foil and reheat at 375°F for 20 minutes to restore moisture. For extra crispiness, uncover and broil for 1-2 minutes at the end. Never microwave—it turns the topping soggy. Reheated pieces taste best when served immediately after warming.
How can I make this vegetarian?
Swap the beef for 1 lb ground mushrooms (cremini or portobello) sautéed until dry, plus 1 cup cooked lentils for heartiness. Use vegetable broth and add 1 tsp soy sauce to mimic umami. The potato topping and baking method remain identical—just as crispy and delicious!
Why does my potato topping turn out soggy?
Most likely, your oven wasn't hot enough or you opened the door too early. The topping needs 425°F heat and 25+ minutes of uninterrupted baking to crisp properly. For extra insurance, spread the mash slightly thinner than the filling—this creates more surface area for browning.
