Paleo Shepherd’s Pie with Creamy Cauliflower Mash
This paleo shepherd’s pie trades the usual potato topping for a silky cauliflower mash, so you get all the savory, meaty comfort without the grains or dairy.

It’s a one-skillet dinner that feels hearty enough for a weekend but comes together quickly on a Tuesday.
What Makes This Shepherd’s Pie Work
The filling is deeply savory, with tender ground lamb, carrots, and mushrooms in a rich, tomato-free gravy thickened with arrowroot. The creamy cauliflower topping gets golden edges in the oven and tastes buttery from ghee and nutritional yeast, no cheese required.
It’s pure comfort on a cold night, and it leaves you full without the heavy carbs. I make this version more often than the original now because the cauliflower holds its shape and reheats beautifully.
Ingredients

- 1 lb ground lamb: use 85/15 for richness
- 1 tbsp ghee or avocado oil
- 1 medium onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 8 oz cremini mushrooms, sliced
- 3 cloves garlic, minced
- 1 tbsp arrowroot starch: also called arrowroot flour
- 2 cups beef or chicken broth: use a paleo-friendly brand with no added sugar
- 2 tbsp tomato paste
- 1 tbsp fresh thyme leaves
- Salt and black pepper
- 1 medium head cauliflower (about 2 lbs), cut into florets
- 2 tbsp ghee: for the mash
- 2 tbsp nutritional yeast: gives a little cheesy flavor
- 1 clove garlic, minced
- ¼ cup full-fat coconut milk: canned, stirred well
Variations / Substitutions
- Protein swap: ground beef or turkey works just as well. Brown it the same way.
- Veggie flex: trade the mushrooms for diced zucchini or fold in a handful of green beans.
- Topping twist: for a higher-carb paleo version, swap the cauliflower for mashed sweet potato and bake until the top is set.
- Dairy-free: replace all ghee with avocado oil or coconut oil and the nutritional yeast still delivers savory depth.
- No nutritional yeast: you can leave it out or stir 1 teaspoon of lemon juice into the mash.
If you like this, my paleo chicken pot pie is another cozy dinner.
How To Make Paleo Shepherd’s Pie
Step 1: Brown the Lamb

Heat the 1 tbsp ghee in a large ovenproof skillet over medium-high heat. Add the ground lamb, season with 1 tsp salt and a few grinds of pepper, and cook, breaking it apart with a spoon, until no longer pink, 5 to 7 minutes. Use a slotted spoon to transfer the lamb to a plate and pour off all but 1 tbsp of fat from the skillet.
The lamb should be crumbly and browned all over, with no raw spots left. That deep, savory base carries through the whole dish.
Step 2: Sauté the Aromatics and Thicken

Return the skillet to medium heat. Add the diced onion, carrots, and celery and cook until they start to soften, 5 to 6 minutes. Stir in the sliced mushrooms and cook until they release their moisture and begin to brown, another 5 minutes. Add the minced garlic, the fresh thyme, and the 1 tbsp arrowroot starch, stirring constantly for 1 minute so the starch coats everything without burning.
Slowly pour in the 2 cups broth while scraping up any browned bits from the bottom of the pan. Stir in the 2 tbsp tomato paste and bring the mixture to a gentle simmer. Let it bubble until the gravy thickens enough to coat the back of a spoon, 10 to 12 minutes. Taste and adjust salt and pepper. Return the lamb to the skillet, stir everything together, and turn off the heat.
Step 3: Steam and Mash the Cauliflower

While the filling simmers, set the cauliflower florets in a steamer basket over boiling water, cover, and steam until fork-tender, 8 to 10 minutes. Drain them thoroughly and transfer to a food processor or high-speed blender. Add the 2 tbsp ghee, the minced garlic clove, 2 tbsp nutritional yeast, the ¼ cup coconut milk, and a generous pinch of salt. Blend until completely smooth, scraping down the sides as needed.
The mash should be thick and creamy, with no visible lumps. If it seems too stiff, add an extra tablespoon of coconut milk. Give it a quick taste and add more salt if needed.
Step 4: Top and Bake

Preheat the oven to 400°F (200°C). Spoon the filling into a 9-inch pie dish or leave it right in the ovenproof skillet. Drop spoonfuls of the cauliflower mash over the top and gently spread it to the edges without pressing too hard. Use a fork to make shallow ridges across the surface. Bake until the topping is golden in spots and the filling is bubbling around the edges, 25 to 30 minutes.
Let the pie rest for 5 minutes before scooping so the gravy sets a bit. Serve hot, and watch the clean plates pile up.
A Few Tips for Perfect Shepherd’s Pie
- Use fresh cauliflower, not frozen — frozen florets hold more water and can turn the mash runny.
- No ovenproof skillet? No problem.: Cook the filling in any pan, then transfer it to a 9-inch pie dish or baking dish before topping and baking.
- Nutritional yeast is the secret to the topping’s savory note.: It adds a subtle, cheese-like depth without dairy.
- Make it ahead: assemble the pie, cover, and refrigerate for up to 2 days, then bake straight from the fridge, adding about 10 extra minutes.
- Broil for a minute at the end: if you want deeper browning. Watch it closely so the ridges don’t burn.
Bake times by dish:
| Dish | Size | Bake Time |
|---|---|---|
| Pie dish | 9-inch | 25–30 mins |
| Cast iron skillet | 10-inch | 20–25 mins |
| Individual ramekins | 6 oz | 15–20 mins |
Storing Leftovers
Refrigerate leftovers in an airtight container for up to 4 days. Reheat slices in a 350°F oven for 15 to 20 minutes, or microwave individual portions until hot. The cauliflower topping holds up well and won’t turn watery.
What to Serve With Shepherd’s Pie
A crisp green salad with a lemon vinaigrette cuts through the richness perfectly. Simple steamed green beans or roasted asparagus keep the meal light while still feeling like a complete plate.
Frequently Asked Questions
Is this recipe dairy-free?
It uses ghee, which is lactose-free but still made from butter. For a strict dairy-free version, swap all ghee for avocado or coconut oil.
Can I make this Whole30?
Yes. Use ghee or a compliant cooking fat, check that your broth and tomato paste have no added sugar, and keep the rest of the ingredients as written. Nutritional yeast is Whole30 compatible.
Why did my cauliflower mash turn out watery?
Most likely the cauliflower wasn’t drained thoroughly after steaming. Squeeze out as much water as you can before blending, and avoid over-steaming, which can make the florets soggy.
Can I freeze it?
Assemble the unbaked pie, wrap it tightly, and freeze for up to 3 months. Bake from frozen at 400°F for about 50 to 60 minutes, until the center is hot and the top is golden.
Can I use sweet potatoes instead of cauliflower?
Absolutely. Boil or roast 2 lbs sweet potato until tender, mash with ghee and coconut milk, and spread it on top. Bake until the top is set and the edges bubble, about 30 to 35 minutes.

Paleo Shepherd’s Pie Recipe
Ingredients
Method
- Heat 1 tbsp ghee in a large ovenproof skillet over medium-high. Brown the lamb with salt and pepper, 5 to 7 minutes, then transfer to a plate, leaving 1 tbsp fat.
- Sauté the onion, carrots, and celery 5 to 6 minutes. Add mushrooms, cook until browned. Stir in garlic, thyme, and arrowroot, cook 1 minute. Pour in broth and tomato paste, simmer until thickened, 10 to 12 minutes. Return lamb, season, and set aside.
- Steam cauliflower florets 8 to 10 minutes until tender, drain well. Blend with 2 tbsp ghee, 1 minced garlic clove, nutritional yeast, coconut milk, and salt until smooth.
- Heat oven to 400°F. Transfer filling to a pie dish or leave in skillet. Spread cauliflower mash over the top, make ridges with a fork, and bake until golden and bubbling, 25 to 30 minutes. Rest 5 minutes before serving.
