Comfort food gets a wholesome upgrade in this cozy, veggie-packed Paleo Shepherd’s Pie—a grain- and gluten-free twist on the classic.

Is it just me, or does shepherd’s pie feel like a hug in dinner form? It’s the kind of dish you crave when your fuzzy socks make their annual debut, and you need something warm and filling for dinner. Growing up, my mom always made shepherd’s pie the traditional way, with ground beef, white potatoes, and some peas and carrots. It was simple and so, so good.
I remember one snowy night when I was a kid and the power went out just as the pie was finishing in the oven. We ate it by candlelight, huddled up with a few blankets on the living room floor. It wasn’t fancy, but it was one of my all-time favorite meals. It’s just the kind of magic shepherd’s pie has always had for me.
This Paleo version gives you all of that comfort and nostalgia, but with a clean-eating twist. Inspired by classic flavors, this version swaps in clever whole-food alternatives to keep things cozy and compliant. A savory base made from toasted walnuts, cauliflower, carrots, and tomato paste delivers umami-packed depth, while a creamy layer of mashed white sweet potato ties everything together with that iconic shepherd’s pie look and feel. And while the traditional meat filling takes a backseat here, the meaty texture and hearty flavors don’t miss a beat.

Is This Paleo Shepherd’s Pie Healthy?
This dish is a solid option for anyone following a Paleo or Whole30 lifestyle, and it’s naturally free from gluten, grains, and legumes. Instead of mashed white potatoes with cream and butter, it uses white sweet potatoes mashed with ghee, which still gives a luxuriously creamy texture while keeping things Paleo-compliant.
The walnut-cauliflower base provides healthy fats and fiber, while carrots bring vitamin A. And with no added sugars or flours, this is a great option if you’re looking for a comforting meal that won’t leave you feeling weighed down. For a fully vegan version, simply swap the ghee for your favorite plant-based butter and opt for vegetable broth.

The Secret Behind That “Meaty” Filling
You might be wondering how a shepherd’s pie with no meat can possibly deliver the same savory depth as the original. Enter: toasted walnuts and cauliflower. When blitzed in a food processor and simmered with onions, garlic, broth, and tomato paste, this humble combo transforms into a rich, satisfying filling with a surprisingly meaty bite. Don’t skip toasting those walnuts—it adds satisfying flavor!
How Do I Store Leftovers?
Leftovers will keep well in an airtight container in the fridge for up to 4 days. You can also freeze individual portions for up to 3 months. To reheat, simply pop it in the oven at 350°F until warmed through or microwave on medium power.

Serving Suggestions
I like serving this Paleo shepherd’s pie as is or with a simple Green Salad or Tossed Salad.
If you’re into clean comfort food, you might also love BBQ Paleo Chicken Wings In The Slow Cooker, Easy Low-Carb Paleo Meatloaf, or Healthy Paleo Sweet Potato Breakfast Hash With Bacon.
Ingredients
- 1 cup walnuts 105 grams
- 1 pound white sweet potato or orange sweet potato
- 1 teaspoon sea salt divided
- 8 teaspoons ghee divided, or vegan butter
- 2 large carrots diced, about 1 cup
- 1/2 large onion diced
- 3 cups cauliflower florets 270 grams
- 2 teaspoon fresh garlic minced
- Pepper
- 1/2 cup reduced-sodium beef or veggie broth
- 2 tablespoons tomato paste
- 1/4 teaspoon dried thyme
- Fresh parsley for garnish
Instructions
- Preheat your oven to 375°F and spread the walnuts out on a small baking sheet. Bake until golden brown and toasted, about 6-7 minutes. Set aside and increase the oven temperature to 400°F.
- Peel and roughly chop the potato and add it to a large pot. Cover with water and add 1/2 tsp of the sea salt. Bring to a boil over high heat. Once boiling, reduce the heat to medium-high to keep at a steady boil. Cook until fork tender, about 15-20 minutes. Once cooked, drain and set aside.
- While the potato cooks, heat 4 teaspoons of the ghee in a large nonstick pan over medium-high heat. Add the carrots and onion and cook until they begin to soften, about 5-7 minutes.

- While the veggies cook, place the toasted walnuts and raw cauliflower in a large food processor and pulse until the mixture is broken down and resembles the texture of ground beef.
- Add the cauliflower/walnut mixture, garlic, remaining 1/2 teaspoon of salt, and a pinch of pepper to the pot and cook until the cauliflower begins to soften, about 3 minutes.
- Reduce the heat to medium and add the broth, tomato paste, and thyme. Cook, uncovered, until all the liquid has absorbed, about 8-10 minutes. Transfer to an 8×8-inch baking pan, really pressing it into the pan.
- Place the potatoes in a large bowl and add the remaining 4 teaspoons of ghee, as well as salt and pepper to taste. Use a potato masher to mash until smooth and creamy. Gently spread over top of the veggie mixture, leaving the top a little uneven so the potatoes brown.
- Bake until the potatoes have lightly browned, about 35-40 minutes.
- Let stand for 5 minutes to cool, garnish with fresh parsley, and DEVOUR.



Leave a Comment