Main Courses
Joanna Gaines' shepherd's pie recipe brings comfort food to life with its rich herb-infused meat and velvety potato topping. This classic dish transforms simple ingredients into a hearty meal that feels like a warm hug on a chilly evening.
The secret lies in perfectly seasoned ground lamb (or beef for a modern twist) and a creamy potato mash that seals in all those savory flavors.
What sets this recipe apart is the balance of textures—tender meat beneath a golden, crisp-edged potato crust. Joanna's method ensures the filling stays moist while the topping achieves that restaurant-quality finish. The herbs add depth, and the slow-baked potatoes create a silky, buttery layer that's impossible to resist.
This dish is perfect for family dinners, game days, or when you crave something satisfying without fuss. The assembly is straightforward, but the result feels like a special occasion meal. Ready in about 1 hour, it delivers restaurant-quality comfort without the effort.
Serve with a crisp green salad or steamed vegetables to round out the meal. The leftovers reheat beautifully, making it ideal for meal prep. Let's create this timeless classic with a few simple steps and professional results.
Ingredients for joanna gaines shepherd's pie
Herb-infused meat meets velvety potato mash in this timeless comfort dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Lamb 🐑 | 1 ½ lb | Or ground beef for modern twist |
| Yellow Onions 🧅 | 1 medium | Diced, about 1 cup |
| Carrots 🥕 | 2 medium | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Rosemary 🌿 | 1 tbsp | Chopped, or 1 tsp dried |
| Fresh Thyme 🌿 | 1 tbsp | Chopped, or 1 tsp dried |
| Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Russet Potatoes 🥔 | 2 lb | Peeled, cubed small |
| Unsalted Butter 🧈 | ½ cup | Melted, full-fat preferred |
| Heavy Cream 🥛 | ¼ cup | Full-fat for creaminess |
| Shredded Cheddar Cheese 🧀 | ½ cup | Sharp variety preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Olive Oil 🫒 | 1 tbsp | For sautéing meat |
The ground lamb is the heart of this recipe—its rich, gamey flavor pairs perfectly with the earthy herbs. For a modern twist, ground beef works beautifully, though lamb delivers that authentic shepherd's pie taste. Look for well-marbled ground lamb at specialty butchers or the meat department of stores like Whole Foods or Costco. If using beef, opt for a 80/20 blend to keep it tender. The onions and carrots should be diced uniformly for even cooking—about 1 cup each. Fresh rosemary and thyme elevate the dish, but if you're using dried, remember to reduce the amount by one-third since dried herbs are more concentrated.
No lamb? Ground beef or a lamb-beef blend keeps the dish hearty. Short on fresh herbs? Dried thyme and rosemary work in a pinch, but fresh delivers that restaurant-quality aroma. The beef broth can be swapped for low-sodium chicken broth if needed, though lamb broth would be ideal. For the potatoes, Russets or Yukon Golds create the creamiest mash—avoid waxy potatoes like reds. The heavy cream is non-negotiable for that velvety texture, but if you're watching calories, half-and-half or Greek yogurt can replace it with slightly less richness. The cheddar adds a sharp contrast to the savory filling, so don't skip it—sharp or extra-sharp varieties work best.
This dish reheats beautifully, making it perfect for meal prep. Store leftovers in an airtight container in the fridge for up to 4 days, or freeze portions for up to 3 months. For best results, let the pie cool completely before refrigerating. The potato topping can be prepped ahead and baked fresh when ready—just cover it with foil while the filling cooks to keep it moist. The herbs in the filling can be added fresh right before serving for maximum aroma, or baked in as written for a more integrated flavor.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the lamb with onions and carrots, top with mashed potatoes, and bake. The rosemary infuses everything as it cooks, so you get that earthy depth without extra effort.
- Lamb Love: Honestly, ground lamb changes the game—it’s richer than beef but still tender. The garlic and rosemary make it taste like a fancy dinner, even though I’m throwing it together on a Tuesday. (Yes, even on a Tuesday night.)
- Meal Prep MVP: This reheats like a dream for lunches, and the flavors only get better the next day. I make a double batch on Sundays, freeze half, and pull it out for those nights when takeout feels like too much work.
- Budget-Friendly Feast: Between us, lamb’s cheaper than you’d think, and the veggies stretch it into a hearty portion. It’s the kind of dish where you’ll wonder why you don’t make it more often—until you realize it’s already in your rotation.
Step-by-step instructions for Joanna Gaines' shepherd's pie recipe
Here's how to create Joanna Gaines' signature shepherd's pie with rich herb-infused meat and velvety potato topping.
Brown the Ground Lamb and Sauté Vegetables
Heat the olive oil in a large skillet over medium-high heat. Add the 1.5 lb ground lamb and break it apart with a wooden spoon, cooking until it loses its raw color and begins to brown. This should take about 5-6 minutes. The meat should be fully cooked through with no pink remaining.
Once the lamb is browned, push it to one side of the skillet. Add the diced yellow onions and carrots to the empty side, cooking for 4-5 minutes until they begin to soften. Stir in the minced garlic cloves and cook for another 30 seconds until fragrant. This step builds the flavor foundation for your filling.
Season the Meat Mixture
Return the browned lamb to the center of the skillet and stir to combine with the sautéed vegetables. Add the chopped fresh rosemary and thyme, stirring well to distribute the herbs evenly throughout the mixture. Sprinkle the salt and ground black pepper over the top, mixing thoroughly to ensure every bite will be well-seasoned.
Pour the 1.5 cups beef broth into the skillet and stir to combine with the meat mixture. Bring to a gentle simmer and let it cook uncovered for 8-10 minutes, stirring occasionally. This reduces the liquid slightly and allows the flavors to meld together. The mixture should be moist but not soupy when finished.
Prepare the Potato Topping
While the meat mixture simmers, peel and cube the 2 lb russet potatoes into small, even pieces. Place them in a large pot and cover with cold water by about 1 inch. Add 1 teaspoon of salt to the water and bring to a boil over high heat. Once boiling, reduce heat to medium and cook the potatoes for 12-15 minutes until they are fork-tender.
Drain the potatoes thoroughly and return them to the pot. Add the melted 0.5 cup unsalted butter and 0.25 cup heavy cream, stirring gently to combine. Mash the potatoes until smooth and creamy, then fold in the 0.5 cup shredded cheddar cheese until fully melted and incorporated. The topping should be light and airy with a velvety texture.
Assemble and Bake the Shepherd's Pie
Preheat your oven to 375°F. Spread the cooked lamb mixture evenly in a 9x13-inch baking dish. Spoon the mashed potato topping over the meat, spreading it evenly to create a smooth, attractive crust. Use a fork to create decorative ridges in the potato topping for a rustic presentation.
Bake the shepherd's pie for 25-30 minutes until the top is golden brown and the edges are slightly crispy. The filling should be bubbling hot and the potatoes should be heated through. Let it rest for 5 minutes before serving to allow the filling to set slightly and the flavors to meld together.
Serve and Enjoy
Use a sharp knife to cut through the potato topping and serve the shepherd's pie hot from the oven. The contrast between the rich, savory meat filling and the creamy potato topping creates a perfect balance of textures and flavors. This dish serves 4 and makes an excellent comforting meal for any occasion.
Real talk: The key to success is in the potato topping. Don't rush the cooking time for the potatoes, and make sure they're fully mashed and smooth. This ensures a silky texture that perfectly complements the hearty meat filling below.
Pro Tips For Making Joanna Gaines Shepherd'S Pie
- Brown the Lamb Properly: DESCRIPTION: Joanna’s recipe starts with ground lamb, and you must cook it until it’s deeply browned—think crispy edges, not just pink. I used to rush this, and the filling ended up tasting flat. Take your time here: high heat, no crowding, and let it develop that rich color. It’s the flavor foundation.
- Finely Dice the Carrots: DESCRIPTION: Skip the chunky dice—this isn’t a stew. Grate or finely mince the carrots so they melt into the lamb filling instead of sitting as separate pieces. I learned this the hard way when my first attempt had visible carrot chunks. Trust me, the texture will be silky.
- Don’t Overmix the Mashed Potatoes: DESCRIPTION: Rough up those mashed potatoes with a fork after mashing—just enough to hold, but not smooth like hummus. Overworking them makes the topping dense and gluey. Joanna’s version stays light and crispy on top, which is what you want for that perfect crust.
- Preheat the Oven High: DESCRIPTION: Bake the shepherd’s pie at 400°F (200°C) for the first 15 minutes—this gets the top golden fast. Then drop to 375°F (190°C) to finish. I used to bake it low and slow, and the crust never got that gorgeous caramelized finish. High heat first, then patience.
Dietary considerations for this joanna gaines shepherd's pie
Gluten-Free Adaptation
Traditional shepherd's pie uses flour in the meat mixture for thickening, but you can easily adapt this recipe for gluten-free diets.
Replace the 1.5 cups beef broth with 1.5 cups gluten-free beef broth and thicken the filling using 1 tbsp cornstarch or arrowroot powder mixed with 2 tbsp cold water. Stir this slurry into the simmering meat mixture during the last 2 minutes of cooking.
For extra richness, add 1 tbsp gluten-free Worcestershire sauce to deepen the flavor profile. 🌱
Dairy-Free Options
The creamy potato topping relies on butter and heavy cream, but you can make this dish dairy-free with simple swaps.
Replace the 0.5 cup unsalted butter with 0.5 cup dairy-free butter (like Miyoko's or Earth Balance) and the 0.25 cup heavy cream with 0.25 cup full-fat coconut milk or 0.25 cup unsweetened almond milk.
For the cheddar cheese, use 0.5 cup dairy-free sharp cheddar shreds (brands like Violife or Daiya work well). The texture will still be creamy, though slightly lighter.
Low-Carb Version
To reduce carbs while keeping the dish satisfying, replace the potato topping with a cauliflower mash. Steam 4 cups cauliflower florets until tender, then blend with 0.25 cup dairy-free butter, 0.25 cup heavy cream, and 0.5 tsp garlic powder until smooth.
Top with a sprinkle of 0.25 cup grated Parmesan for added flavor. The meat filling remains unchanged, but this swap cuts carbs by about 70% while maintaining a creamy texture. 🥦
Vegetarian Twist
Swap the ground lamb for a hearty lentil-walnut mixture to make this dish vegetarian-friendly. Cook 1.5 cups brown lentils until tender, then pulse in a food processor with 0.5 cup chopped walnuts, 1 tbsp soy sauce, and 1 tsp smoked paprika for depth.
Sauté with onions, carrots, and garlic as directed, then proceed with the original recipe. The lentils add protein and earthiness, while the walnuts provide a satisfying texture. 🌿
Allergen-Friendly Notes
For nut allergies, omit the walnuts in the vegetarian version and use sunflower seed butter instead for binding the lentil mixture. If avoiding garlic, substitute with 1 tsp garlic powder or asafetida powder** (a common gluten-free garlic substitute).
Always double-check labels on broths, cheeses, and dairy-free alternatives for hidden allergens. Cross-contamination is key—use clean utensils and cookware if sharing a kitchen with allergens. 💡
Nutrition facts
Frequently asked questions
Can I make this shepherd's pie ahead of time?
This dish actually tastes better the next day. Assemble the pie and refrigerate it uncovered for up to 24 hours before baking. The filling will develop deeper flavors, and the potato topping will absorb the aromas. For make-ahead meals, bake it fresh when ready to serve—just add 5-10 extra minutes to the baking time if it's cold.
What's the best way to reheat leftovers?
Reheat in 10-minute intervals at 350°F in a covered baking dish until warmed through. For microwave reheating, cover with a damp paper towel and heat in 30-second bursts, stirring between each. The key is low-and-slow heat to prevent drying out the potato topping. Leftovers keep well for 4 days in the fridge.
Can I use beef instead of lamb?
Yes! Ground beef works perfectly, especially for a modern twist. Use 80/20 blend for juiciness, and consider adding 1 tsp Worcestershire sauce to enhance flavor. The texture will be slightly different but still delicious. For authentic taste, lamb delivers that classic gamey depth, but beef is more accessible and budget-friendly.
How do I make the potato topping extra crispy?
For a golden, crispy crust, broil the pie for the last 2-3 minutes of baking. Brush the potato topping with a little melted butter before broiling, and watch closely to avoid burning. Another trick is to sprinkle 1 tbsp breadcrumbs over the top before the final baking phase. The high heat creates that perfect crunch while keeping the filling warm.
What sides pair best with this dish?
A crisp green salad with a tangy vinaigrette balances the richness perfectly. Steamed green beans or roasted asparagus add freshness, while crusty bread soaks up any extra filling. For a complete meal, serve with a simple tomato soup—it's a classic combination. The key is contrasting textures and temperatures to complement the warm, hearty pie.