If you want something comforting, flavorful and still healthy, try this take on classic Shepherd’s Pie. It delivers the same warmth you remember from home-cooked versions but is Whole30, Paleo, dairy-free and gluten-free. This version includes extra vegetables—mushrooms and zucchini—for added texture and nutrition.

What Is Shepherd’s Pie
Shepherd’s Pie is a savory casserole traditionally made with ground red meat—most authentically lamb—cooked with onion, carrots, celery, peas and stock to form a rich filling. The mixture is transferred to a baking dish, topped with mashed potatoes and roasted until the topping is golden and the filling is bubbling. Some versions finish with grated cheese on top for extra flavor and color.
Shepherd’s Pie vs Cottage Pie
The terms Shepherd’s Pie and Cottage Pie are often used interchangeably. The main distinction is the protein: shepherd’s pie classically uses lamb, while cottage pie uses beef. Other than that, the recipes are very similar.
What Makes This Version Different
This recipe keeps the comfort of a classic shepherd’s pie while making smart swaps so it’s lighter and compliant with Paleo and Whole30 approaches. It’s rich in flavor without feeling heavy, and the added vegetables boost the nutritional profile.
Japanese Yams for the Topping
Instead of white potatoes I use mashed Japanese yams for the topping. They have a pale, yellowish-white flesh similar in appearance to traditional potatoes but with a subtle, pleasant sweetness. Japanese yams are Whole30 and Paleo friendly and have a lower glycemic impact than many other starchy options, which can be helpful if you’re monitoring blood sugar. Sweet potatoes will also work—use the same measurements; expect a sweeter taste and orange color. For a lower-carb alternative, mashed cauliflower can be used (plan on two large heads). If you prefer traditional mashed potatoes, russets are best for mashing; you may need to add stock gradually to reach a smooth but slightly chunky texture because russets can be dry and starchy.
Seasoning
I like to add smoked paprika, sweet paprika and onion powder to deepen the flavor. Smoked paprika contributes color and a smoky note, so I balance it with sweet paprika to avoid overpowering the mixture. Onion powder enhances flavor and helps thicken the gravy naturally. Rather than using flour or other thickeners, I reduce the stock to concentrate flavors and reach the desired consistency.

What You Need
Ground Lamb or Beef
I prefer ground lamb for its robust flavor and because lamb is frequently grass-fed, which can be a healthier option. Ground beef is an easy and tasty substitute if you can’t find lamb or don’t like it. For best flavor, avoid extra-lean grinds—some fat improves taste and mouthfeel.
Vegetables
Carrot, celery and onion form the aromatic base. I add plenty of garlic because it enhances depth of flavor. Optional additions like mushrooms and zucchini add texture and nutrition, and they’re a simple way to include more vegetables if picky eaters are at the table. Peas are common in shepherd’s pie; recent Whole30 guidance now allows them for those who want to include them—about 1 cup works well.
Stock
Use a flavorful chicken stock for the gravy; better stock equals a more delicious filling. Bone broths—chicken or beef—add extra richness. Adjust the stock quality and quantity to reach the consistency you prefer, and reduce it as needed to concentrate flavor.
Skillet or Casserole Dish
You can assemble and finish the pie in a skillet or transfer the filling to a casserole dish. Cooking directly in the skillet you used for the filling saves cleanup. This recipe yields about six servings, so use a pan large enough for the filling but shallow enough to serve easily—an 11″ or 12″ cast-iron skillet works great. For larger batches, use a casserole dish.
Finish on the Grill for Extra Flavor
For a unique smoky finish, try finishing the pie on a grill. A bit of wood smoke adds an incredible depth of flavor and creates a lovely crust on the topping. If you have a pellet grill or a gas grill with a smoker box, this is worth experimenting with.


Pin
Whole30 Shepherd’s Pie – Paleo, Gluten-Free
Ingredients
For the Mashed Yams topping
- 3 medium Japanese yams (around 3 pounds), peeled and chopped into 1” cubes
- 1 tablespoon ghee or grass-fed butter
- 150 ml chicken stock
- kosher salt, to taste
For the Meat Filling
- 1 tablespoon avocado oil
- 2 pounds ground lamb
- 2 celery stalks , diced
- 1 medium onion , diced
- 1 medium carrot , diced
- Kosher salt, to taste
- 8 ounces cremini mushrooms, roughly chopped
- 1 medium zucchini, diced
- 5-6 cloves garlic, roughly chopped
- 1 tablespoon smoked paprika
- 1 tablespoon sweet paprika
- 1 tablespoon granulated onion
- 500 ml chicken stock
- 1/2 teaspoon freshly-cracked black pepper, plus more to taste
- ½ cup fresh parsley – finely chopped
Instructions
For the Mashed Yams Topping
-
Preheat the oven or grill to 400°F (200°C).
-
Bring a large pot of salted water to a boil. Add the yams and cook until fork-tender, about 12–15 minutes. Drain, reserving 1/4 cup of the cooking water. Return yams to the pot, add the ghee and salt, and mash until smooth. Add chicken stock a little at a time, mashing until the mixture is smooth but slightly chunky. Adjust seasoning and set aside.
For the Meat Filling
-
Remove lamb from the fridge about an hour before cooking to come to room temperature. Pat dry and form into large loosely packed balls to encourage browning.
-
Heat a large skillet over medium-high heat and add the avocado oil. When shimmering, brown the ground lamb for about 5 minutes, then turn to brown the other side for another 3–4 minutes. Reserve the rendered fat in the pan, transfer the browned meat to a bowl and set aside.
-
Reduce heat to medium. Add celery, carrot and onion with a pinch of salt and cook, stirring, until the onion is soft, about 5 minutes. Add mushrooms and cook until softened, around 7 minutes. Stir in zucchini and garlic and cook until zucchini is just tender, about 4–5 minutes.
-
Stir in smoked paprika, sweet paprika and onion powder and cook until fragrant, about 60 seconds. Return the browned lamb to the pan, stir to combine, then add the chicken stock, pepper and 1 teaspoon salt. Increase heat to medium-high and simmer, uncovered, until the liquid reduces by half, about 12 minutes.
-
Taste and adjust seasoning with salt and pepper. Remove from heat, stir in the parsley, and transfer the filling to a casserole dish if desired. Spoon the mashed yams over the filling and smooth with a spoon.
-
Place the dish on a baking sheet to catch any spills and bake until the topping is golden and the filling is bubbling, about 25 minutes. Let rest 15 minutes before serving.
This shepherd’s pie recipe was developed as part of a cooking series focused on practical Paleo weekend meals. It originally appeared in a collaboration for a men’s fitness publication back in 2016.
