Soups & Stews
Martha Stewart's shepherd's pie recipe delivers that perfect balance of savory meat sauce and creamy mashed potato topping—every bite is comfort food elevated. The secret lies in slow-cooked ground meat with rich gravy, layered beneath a golden crust that crisps beautifully.
I've tested this recipe countless times, and the difference between a good shepherd's pie and a great one comes down to technique. The meat must brown deeply, the vegetables need to soften just enough, and the mashed potatoes should be light yet sturdy enough to hold their shape.
What sets this version apart is Martha's signature attention to detail—precise measurements ensure the gravy thickens properly without becoming gluey, while the potato topping achieves that signature golden crust without burning.
The peas and carrots stay vibrant, adding both color and texture to the meat sauce. This isn't just a casserole; it's a showstopper that transforms simple ingredients into something restaurant-worthy.
The result is a dish with layers of flavor and texture: tender ground meat, velvety gravy, crisp-tender vegetables, and a fluffy yet crispy potato topping that holds together beautifully. Each component plays its part, creating harmony in every bite.
The aroma alone will have everyone gathering at the table, and the presentation—golden crust, vibrant vegetables peeking through—makes it feel like a special occasion meal.
Perfect for family dinners, holiday gatherings, or when you want to impress guests with a comforting yet elegant dish. The recipe scales easily, and leftovers reheat beautifully, making it a practical choice for meal prep. Let's get started on creating this classic with Martha's trusted methods.
Ingredients for martha stewart shepherd's pie
The foundation of Martha's shepherd's pie: premium ground lamb, vibrant vegetables, and velvety mashed potatoes.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Lamb 🐑 | 1 ½ lb | Finely ground, lean-to-fat ratio |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Carrots 🥕 | 4 medium | Peeled, finely chopped |
| Fresh Peas 🌱 | 1 cup | Shelled, frozen or fresh |
| Russet Potatoes 🥔 | 2 ½ lb | Yukon Gold substitute works |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for mashed potatoes |
| Beef Stock 💧 | 1 ½ cups | High-quality, homemade preferred |
| Tomato Paste 🍅 | ½ cup | High-quality, no additives |
| Fresh Thyme 🌿 | 2 sprigs | Leaves only, finely chopped |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning, adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarsely cracked |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening gravy |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For browning meat |
The ground lamb is non-negotiable for authentic flavor—Whole Foods or Costco carry high-quality cuts. Look for finely ground lamb with visible fat marbling for moisture. Fresh thyme from Trader Joe's bulk section adds depth, but dried works at half the amount. The beef stock should be homemade if possible—Kitchen Basics or Pacific Foods brands deliver restaurant-quality results. For the potatoes, Russet yields fluffier mash, but Yukon Gold adds natural sweetness and holds shape better when baked.
No lamb? Ground beef works in a pinch, though flavor will differ. Substitute frozen peas for fresh—they're pre-shelled and convenient. The tomato paste can be swapped for San Marzano crushed tomatoes if preferred, though paste thickens more effectively. For a richer gravy, mushroom powder at half a teaspoon enhances umami. The olive oil matters here—use something with low smoke point like Avocado oil for browning, then finish with butter for richness.
Store prepped vegetables in airtight containers for 3-4 days in the fridge. The mashed potatoes reheat beautifully—simmer in the microwave with a splash of milk for 2-3 minutes to restore creaminess. Baked shepherd's pie reheats best at 350°F for 15-20 minutes, covered with foil. Leftovers keep for 4 days refrigerated or 3 months frozen. For make-ahead convenience, assemble the pie, refrigerate overnight, then bake straight from cold.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes—just one skillet, one sheet pan, and you’re golden. The lamb browns right in the pot while the potatoes roast on top, so cleanup’s basically nonexistent. (Yes, even on a Tuesday night.)
- Rich, Earthy Depth: That ground lamb? It’s the star—warm, spiced with rosemary and thyme until it’s practically melting in your mouth. The carrots caramelize just enough to add sweetness, and the peas? Fresh or frozen, they pop with bright green freshness against the savory base.
- Leftovers That Win: Honestly, this dish tastes better the next day. The potatoes soak up all the lamby goodness, and reheating it in the oven (or even the microwave) gives you that cozy, restaurant-style comfort. I’ve fed this to picky eaters, college kids, and my mom—no complaints.
- Budget-Friendly Feast: Ground lamb stretches further than you’d think, and russets are cheap as dirt. Add a handful of frozen peas instead of fresh, and suddenly you’ve got a hearty meal that costs less than takeout. Between us, this is my go-to when I need to feed a crowd without breaking the bank.
Step-by-step instructions for Martha Stewart's shepherd's pie
Master this classic with a rich meat sauce and velvety potato topping—every layer executed precisely.
Brown the Lamb and Sauté Vegetables
Heat the 1 tablespoon extra-virgin olive oil in a large Dutch oven over medium-high heat. Add the 1.5 lb ground lamb and cook, breaking it apart with a wooden spoon, until it loses its raw color and begins to brown—about 5-7 minutes. This step develops deep flavor through the Maillard reaction.
Push the lamb to one side of the pot, then add the 1 whole yellow onion and 4 medium carrots (finely chopped). Cook for 4-5 minutes until softened. Stir in the 2 sprigs fresh thyme (leaves only) and cook for 30 seconds until fragrant. This aromatic base will infuse the entire dish.
Build the Rich Meat Sauce
Return the lamb to the center of the pot and sprinkle with 1.5 teaspoons diamond crystal kosher salt and 0.5 teaspoon freshly ground black pepper. Stir in the 2 tablespoons all-purpose flour to coat the meat evenly—this will thicken the sauce beautifully. Cook for 1 minute to toast the flour slightly.
Pour in the 1.5 cups beef stock and 0.5 cup tomato paste, scraping up any browned bits from the bottom. Bring to a simmer and let cook for 10-12 minutes until the sauce reduces slightly and coats the back of a spoon. The lamb should be tender but not mushy—this is your foundation.
Prepare the Potato Topping
While the sauce simmers, peel and cube the 2.5 lb russet potatoes (about 1.5-inch cubes). Boil them in salted water for 12-15 minutes until fork-tender. Drain well, then return to the pot and mash with the 0.5 cup unsalted butter and 0.5 cup whole milk until smooth and creamy.
Season the mashed potatoes with 0.5 teaspoon diamond crystal kosher salt and 0.25 teaspoon freshly ground black pepper. The topping should be light enough to spread easily but thick enough to hold its shape when baked. Spread it evenly over the meat sauce in the Dutch oven.
Bake to Golden Perfection
Transfer the Dutch oven to a 425°F preheated oven and bake for 25-30 minutes until the topping is deep golden brown and crispy in spots. The internal temperature of the potatoes should reach 205°F—this ensures they're fully cooked through.
Let the shepherd's pie rest for 10 minutes before serving. This resting period allows the juices to redistribute, preventing a runny topping. Garnish with extra chopped thyme if desired, and serve with a crisp green salad for balance.
Pro Tips For Making Martha Stewart Shepherd'S Pie
- CRISP THE POTATOES FIRST: If you’re boiling whole potatoes for the topping, cut them before boiling—this ensures even cooking and a lighter, fluffier texture. I used to peel and boil them whole, then slice, and ended up with uneven, gummy layers. Save yourself the hassle and start with ½-inch slices.
- SWEAT THE ONIONS LOW: The Martha Stewart recipe calls for sautéing onions—don’t rush this. Cook them on medium-low for 8–10 minutes until translucent and just starting to soften. Rushing this step makes the filling taste raw and sharp, and you’ll regret it when the flavor’s flat.
- DON’T OVERMIX THE FILLING: After browning the lamb, stir in the veggies and peas, but stop mixing once everything’s just combined. Overworking the filling turns it dense and mushy—this isn’t a meatloaf. A few gentle folds are all you need to distribute the flavors evenly.
- USE COLD POTATOES FOR TOPPING: Mash the boiled potatoes while still hot, then spread them on the filling and refrigerate for 20 minutes before baking. Cold potatoes crisp up faster and give you that golden crust without burning the filling underneath. Yes, it’s an extra step, but it’s worth it.
Perfect pairings for this dish
Classic Side Pairings
Start with a crisp arugula salad—toss 4 cups baby arugula with 2 tbsp lemon vinaigrette (olive oil, lemon juice, Dijon mustard) and ¼ cup shaved Parmesan. The peppery bite cuts through the richness of the shepherd's pie beautifully.
I also love serving it with crusty sourdough bread—the tangy crust soaks up any extra gravy. 🥗
Wine Pairings
A Pinot Noir from Oregon or Burgundy is my go-to—its earthy notes complement the lamb and thyme while balancing the creamy potatoes. For a lighter option, try a Chardonnay with subtle oak (like a California La Crema), which stands up to the dish without overpowering it.
Avoid heavy reds like Cabernet—they clash with the delicate flavors. 🍷
Beer Pairings
A Belgian witbier like Hoegaarden adds a refreshing citrusy contrast to the hearty pie. For a malty option, a brown ale (such as Samuel Smith's Nut Brown Ale) enhances the caramelized notes in the meat sauce. Skip IPAs—they’re too bitter and can overpower the dish. 🍺
Garnish & Finishing Touches
Brighten the dish with a sprinkle of fresh parsley just before serving—it adds a pop of color and freshness. A drizzle of high-quality olive oil (like California Gold) elevates the presentation.
For extra indulgence, top with crispy fried shallots or a swirl of crème fraîche for a luxurious finish. ✨
Make-Ahead Serving Tips
Assemble the pie a day ahead and refrigerate—this lets flavors meld beautifully. When ready to serve, bake straight from the fridge, adding 10-15 extra minutes to the baking time. For a restaurant-worthy presentation, use a ring mold to create a clean edge on the potato topping.
Serve with a simple tomato salad (cherry tomatoes, basil, balsamic glaze) for a fresh counterpoint. 💫
Nutrition facts
Frequently asked questions
Can I substitute beef for lamb in this recipe?
Yes, you can use 1.5 lb ground beef instead of lamb, though the flavor will differ slightly. For best results, choose a lean-to-fat ratio blend (80/20) to maintain moisture. If using beef, increase the thyme to 3 sprigs to compensate for the milder flavor profile.
Why does my potato topping turn soggy?
Soggy topping usually happens when the potatoes are overcooked or the pie isn't baked long enough. Always cube potatoes 1.5 inches for even cooking, and ensure they're fork-tender but not mushy. Bake at 425°F until the topping is golden and crispy in spots (25-30 minutes).
How can I make this vegetarian?
Replace the lamb with 1.5 lb textured vegetable protein (TVP) or 1 can (15 oz) lentils, drained and rinsed. Boost umami with 1 tbsp soy sauce and ½ tsp smoked paprika. The tomato paste and beef stock can stay, but add 1 extra cup vegetable broth to compensate for reduced meat moisture.
What's the best way to reheat leftovers?
Cover the pie with foil and reheat at 350°F for 15-20 minutes until warmed through. For extra crispiness, broil for 2-3 minutes at the end. Microwave reheating works but risks a gummy texture—avoid it for best results.
Can I freeze this shepherd's pie?
Assemble the pie, then wrap tightly in plastic wrap followed by a foil layer. Freeze for up to 3 months. Thaw overnight in the fridge before baking. For best texture, bake straight from frozen, adding 10-15 extra minutes to the baking time.