There is something deeply satisfying about a golden-topped shepherd's pie straight from the oven — the crackle of melted cheddar giving way to creamy cauliflower mash, then a savory, umami-packed walnut filling underneath that tastes remarkably like the real deal. This vegetarian keto version uses a combination of toasted walnuts, hemp hearts, and almond flour to create a rich, meaty crumble that soaks up smoky spices and butter beautifully. Every forkful delivers that classic American comfort food warmth without a single grain of flour or speck of meat.
With roughly 50 grams of fat and only 8 grams of net carbs per generous serving, this dish sits firmly in the keto sweet spot. The walnuts and hemp hearts provide heart-healthy fats alongside a solid 22 grams of protein per portion, while the cream cheese and butter in the cauliflower mash push the fat ratio right where it needs to be. It is the kind of dinner that keeps you full for hours and never makes you feel like you are on a diet.
Best of all, the entire recipe comes together in a single oven-safe skillet — you build the filling on the stovetop, spread the mash right on top, and finish it under the broiler. Cleanup is minimal, the process is forgiving, and the result looks impressive enough for company. It also reheats beautifully, making it a fantastic option for meal prepping weeknight dinners.
Ingredients (serves 4)
For the walnut filling:
- 1 cup (120g) raw walnuts, finely chopped
- 2 tablespoons (20g) hemp hearts
- 3 tablespoons (21g) almond flour
- 2 tablespoons (30ml) extra-virgin olive oil
- 4 ounces (113g) cremini mushrooms, finely diced
- 1 tablespoon (10g) finely minced shallot
- 2 cloves garlic, minced
- 1 tablespoon (15ml) tamari or coconut aminos
- 1 teaspoon smoked paprika
- ½ teaspoon ground cumin
- ½ teaspoon onion powder
- ¼ teaspoon freshly ground black pepper
- 2 large eggs, lightly beaten
- 1 cup (4 ounces / 113g) shredded sharp cheddar cheese
For the cauliflower mash topping:
- 1 small head cauliflower (about 1 pound / 450g), cut into florets
- 2 tablespoons (28g) unsalted butter
- 2 ounces (56g) cream cheese, softened
- ¼ teaspoon garlic powder
- Salt to taste
For finishing:
- ¼ cup (1 ounce / 28g) shredded sharp cheddar cheese
- 1 tablespoon (7g) hemp hearts
- Fresh chives, sliced, for garnish
Instructions
Steam the cauliflower. Place the cauliflower florets in a microwave-safe bowl with 2 tablespoons of water. Cover and microwave on high for 6 to 8 minutes until very tender when pierced with a fork. Alternatively, steam on the stovetop for 8 to 10 minutes. Drain thoroughly — excess water will make the mash runny. Press the florets gently with a clean towel or paper towels to remove as much moisture as possible.
Make the mash. Add the butter and cream cheese to the hot, drained cauliflower. Mash with a potato masher or fork until smooth and creamy. Season with garlic powder and salt to taste. Set aside.
Toast the walnut crumble. Heat the olive oil in a 10-inch (25cm) oven-safe skillet over medium heat. Add the chopped walnuts, hemp hearts, and almond flour. Cook, stirring frequently, for 3 to 4 minutes until the mixture turns golden and fragrant. The nuts should smell toasty and deepen slightly in color.
Build the filling. Add the diced mushrooms and minced shallot to the skillet. Cook for 3 to 4 minutes until the mushrooms release their moisture and begin to brown. Stir in the garlic, tamari, smoked paprika, cumin, onion powder, and black pepper. Cook for 1 minute until the spices are fragrant and everything is well combined.
Bind the filling. Remove the skillet from heat and let it cool for 2 minutes. Pour in the beaten eggs and stir quickly — the residual heat will begin to set them, creating a cohesive, savory base. Sprinkle the 1 cup of shredded cheddar evenly over the filling and stir gently to combine. The cheese will melt into the warm mixture, binding everything together into a rich, cohesive layer.
Add the mash topping. Spoon the cauliflower mash over the filling in the skillet, spreading it gently to the edges with the back of a spoon or an offset spatula. Use the tines of a fork to create rough peaks across the surface — these will crisp up beautifully under the broiler.
Broil until golden. Position an oven rack about 6 inches (15cm) from the broiler element. Sprinkle the remaining ¼ cup of cheddar and 1 tablespoon of hemp hearts over the mash. Broil on high for 3 to 5 minutes, watching carefully, until the top is deeply golden and bubbling. The peaks of cauliflower mash should be tinged with brown.
Rest and serve. Remove the skillet from the oven (careful — the handle is extremely hot) and let it rest for 5 minutes. The filling will set slightly as it cools, making it easier to scoop. Garnish with sliced fresh chives and serve directly from the skillet.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~578 kcal |
| Fat | ~50g |
| Protein | ~22g |
| Total Carbs | ~13g |
| Fiber | ~5g |
| Net Carbs | ~8g |
Nutrition is approximate and based on the stated ingredients. Values may vary depending on specific brands and product choices.
Tips & Variations
Drain the cauliflower thoroughly. This is the single most important step for a good mash topping. Watery cauliflower will make the entire pie soggy and prevent the top from crisping under the broiler. After steaming, press the florets firmly with paper towels or a clean kitchen cloth until no more moisture comes out.
Swap the nuts if needed. Pecans make an excellent one-to-one substitute for walnuts with a slightly sweeter, more buttery flavor. You can also use sunflower seed kernels for a completely nut-free version — just add an extra teaspoon of tamari to compensate for the milder taste. Note that sunflower seeds may turn slightly green when combined with baking soda or certain acidic ingredients, but the flavor is unaffected.
Watch your tamari portions. Many soy sauce and tamari brands are naturally low-carb, but some coconut aminos products contain 1 to 2 grams of sugar per tablespoon. Always check the label. Stick with regular tamari or traditional soy sauce for the lowest carb count.
Make it ahead for easy weeknights. Assemble the entire skillet pie up to 24 hours in advance — build the filling, top with the mash, cover tightly with foil, and refrigerate. When ready to eat, bake at 375°F (190°C) for 20 to 25 minutes until heated through, then broil for the final 3 to 5 minutes to crisp the top. This makes it a perfect meal-prep dinner.
Add extra fat if your macros need it. If you are targeting a higher fat ratio for deeper ketosis, drizzle a tablespoon of melted butter over each serving or stir an extra ounce of cream cheese into the mash. A dollop of sour cream on top also works beautifully and keeps things firmly in comfort food territory.