This Banting pork shepherd's night dinner is a South African low-carb twist on the classic shepherd's pie, swapping starchy potato for a silky cauliflower and cream cheese mash while keeping all the savoury comfort of a Sunday-night bake. It's the kind of large dinner that feeds a hungry family without pushing anyone off their Banting plan.
Advertisements1
Minced pork is browned with onion, garlic, paprika and a splash of Worcestershire, then simmered in a rich tomato-and-stock gravy studded with green beans and mushrooms. The whole thing is topped with buttery cauliflower mash and baked until the edges bubble and the top turns golden brown.
Because it's naturally low in carbs and high in protein, this is a satisfying dinner for anyone following Banting, LCHF or simply cutting back on starch without giving up flavour. Prep is quick, the oven does the heavy lifting, and leftovers reheat beautifully the next night.
Why You'll Love This Recipe
About the Ingredients
2 lb (900 g) minced pork
Choose a medium-fat mince (around 15-20% fat) for the juiciest filling. You can substitute minced beef or a pork-and-beef blend if pork is unavailable.
1 large onion, finely chopped
Brown onions give the deepest savoury base; red onions work but turn the gravy slightly sweeter. Buy firm onions with dry skins and no soft spots.
3 garlic cloves, minced
Fresh garlic is best, but 1 teaspoon of garlic paste substitutes fine in a pinch. Keep garlic off the heat until the pork is browned to avoid burning it bitter.
2 teaspoons smoked paprika
Smoked paprika gives a subtle braai-like depth; sweet paprika works if you want less smoke. Check the expiry date, as old paprika loses its punch fast.
1 tablespoon Worcestershire sauce
It adds umami and a tangy edge; soy sauce or coconut aminos are good Banting-friendly swaps. Look for a brand without added sugar on the label.
1 can (14 oz / 400 g) chopped tomatoes
Whole peeled tomatoes crushed by hand give a chunkier texture if you prefer. Buy cans with no added sugar or salt for a cleaner Banting fit.
1 cup (240 ml) beef or chicken stock
Use a low-sodium stock so you can control the seasoning. A stock cube dissolved in hot water is a fast substitute.
7 oz (200 g) green beans, trimmed and halved
Frozen green beans work just as well and save prep time; no need to thaw first. Fresh beans should snap cleanly when bent.
7 oz (200 g) button mushrooms, sliced
Cremini or portobello mushrooms add deeper flavour; wipe them clean rather than soaking them so they brown instead of steaming.
1 large cauliflower head (about 2 lb / 900 g), cut into florets
Frozen cauliflower florets (about 6 cups) are a huge time-saver and can go straight into the pot. A whole head should feel heavy with tight, creamy-white florets.
4 oz (115 g) cream cheese, softened
Full-fat cream cheese gives the creamiest mash; mascarpone or a generous knob of butter plus a splash of cream are good substitutes. Let it soften at room temperature for easy blending.
3 tablespoons butter plus 1/2 cup (50 g) grated Parmesan
Salted butter is fine, just taste before adding extra salt. Parmesan adds a golden, crisp crust; nutritional yeast is a dairy-free alternative for savoury depth.
Tips & Tricks
Drain the Fat
After browning the pork, spoon off excess fat before adding the tomatoes, or the filling turns greasy and the mash slides off.
Dry the Cauliflower
Steam the florets until tender then let them drain in a colander for 5 minutes before mashing, so the topping stays fluffy rather than watery.
Season in Layers
Salt the pork filling, taste, then season the cauliflower mash separately; under-seasoned mash is the most common complaint with this dish.
Pro Tips
Step-by-Step Instructions
1. Preheat and Prep
Preheat the oven to 400°F (200°C) and lightly grease a 9×13-inch baking dish. Have all ingredients chopped and ready, since the filling comes together quickly once the pan is hot.
2. Brown the Pork
Heat a large skillet over medium-high heat and add the pork. Cook for 8-10 minutes, breaking it up with a spoon, until no pink remains and the edges are golden brown, then spoon off excess fat.
3. Build the Filling
Add the onion and cook 4 minutes until softened, then stir in the garlic and smoked paprika for 30 seconds until fragrant. Pour in the Worcestershire, tomatoes and stock, scraping up browned bits from the pan.
4. Simmer the Gravy
Stir in the green beans and mushrooms, then simmer uncovered for 10-12 minutes until the sauce thickens and coats the back of a spoon. Season with salt and pepper to taste.
5. Steam the Cauliflower
While the filling simmers, steam the cauliflower florets in a covered pot with an inch of boiling water for 12-15 minutes until a knife slides through easily. Drain well and let sit 5 minutes to release steam.
6. Mash the Topping
Blend or mash the cauliflower with the cream cheese and 2 tablespoons of the butter until smooth, then stir in half the Parmesan. Taste and season generously with salt and pepper.
7. Assemble the Bake
Spoon the pork filling into the baking dish in an even layer, then spread the cauliflower mash over the top. Dot with the remaining butter and scatter over the rest of the Parmesan.
8. Bake Until Golden
Bake at 400°F (200°C) for 20-25 minutes until the edges are bubbling and the top is golden brown. For extra crunch, broil for 3-4 minutes more, watching closely so it doesn't scorch.
9. Rest and Serve
Let the bake rest for 10 minutes so the filling sets, then scoop into bowls and serve with a crisp green salad or steamed greens.
Delicious Variations
Spicy Braai Version
Add 1 teaspoon of chili flakes and a diced red pepper to the filling for a smoky, fiery kick that pairs beautifully with the creamy mash.
Cheesy Bacon Topper
Fold 4 slices of cooked, crumbled bacon into the cauliflower mash and top with extra cheddar for a richer, crowd-pleasing bake.
Curry Pork Pie
Stir 2 teaspoons of mild curry powder into the pork filling and swap the paprika for turmeric for a Cape Malay-inspired twist.
How to Store South African Banting Pork Shepherd's Night Dinner
Refrigerator
Store cooled leftovers in an airtight container in the refrigerator for up to 4 days.
Freezer
Freeze portions in airtight containers for up to 3 months; thaw overnight in the refrigerator before reheating.
Reheating
Reheat covered in a 350°F (180°C) oven for 20 minutes until steaming hot, or microwave single portions for 2-3 minutes, stirring halfway.
Frequently Asked Questions
Q: Is this pork shepherd's pie Banting friendly?
Yes, this dish is Banting friendly because it replaces potato with cauliflower mash and uses no flour or sugar. Just check your stock and Worcestershire sauce labels for hidden sugar.
Q: Can I make it ahead of time?
Yes, you can assemble the bake up to 24 hours ahead and store it covered in the refrigerator. Add 5-10 extra minutes to the baking time since it starts cold.
Q: Can I use frozen cauliflower for the mash?
Yes, frozen cauliflower florets work perfectly and save about 10 minutes of prep. Steam them until tender, then drain very well so the mash doesn't turn watery.
Q: How do I stop the cauliflower mash from being watery?
Drain the steamed cauliflower thoroughly and let it sit in a colander for 5 minutes before mashing. Blending with cream cheese rather than milk also keeps the topping thick and stable.
Q: What can I serve with this low-carb shepherd's pie?
Serve it with a crisp green salad, steamed broccoli or buttered green beans to keep the meal low-carb. A spoonful of sugar-free chutney or a drizzle of hot sauce also works well.
If you make this Banting pork shepherd's night dinner, I'd love to hear how it turned out. Snap a photo of that golden crust and tag me on social media, or leave a comment below telling me which variation you tried.
South African Banting Pork Shepherd's Night Dinner
This Banting pork shepherd's night dinner bakes juicy minced pork under a golden cauliflower mash for a hearty low-carb meal the whole family devours.
🧂 Ingredients
- 2 lb (900 g) minced pork
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 2 teaspoons smoked paprika
- 1 tablespoon Worcestershire sauce
- 1 can (14 oz / 400 g) chopped tomatoes
- 1 cup (240 ml) beef or chicken stock
- 7 oz (200 g) green beans, trimmed and halved
- 7 oz (200 g) button mushrooms, sliced
- 1 large cauliflower head (about 2 lb / 900 g), cut into florets
- 4 oz (115 g) cream cheese, softened
- 3 tablespoons butter plus 1/2 cup (50 g) grated Parmesan
📋 Instructions
- 1Preheat and Prep — Preheat the oven to 400°F (200°C) and lightly grease a 9×13-inch baking dish. Have all ingredients chopped and ready, since the filling comes together quickly once the pan is hot.
- 2Brown the Pork — Heat a large skillet over medium-high heat and add the pork. Cook for 8-10 minutes, breaking it up with a spoon, until no pink remains and the edges are golden brown, then spoon off excess fat.
- 3Build the Filling — Add the onion and cook 4 minutes until softened, then stir in the garlic and smoked paprika for 30 seconds until fragrant. Pour in the Worcestershire, tomatoes and stock, scraping up browned bits from the pan.
- 4Simmer the Gravy — Stir in the green beans and mushrooms, then simmer uncovered for 10-12 minutes until the sauce thickens and coats the back of a spoon. Season with salt and pepper to taste.
- 5Steam the Cauliflower — While the filling simmers, steam the cauliflower florets in a covered pot with an inch of boiling water for 12-15 minutes until a knife slides through easily. Drain well and let sit 5 minutes to release steam.
- 6Mash the Topping — Blend or mash the cauliflower with the cream cheese and 2 tablespoons of the butter until smooth, then stir in half the Parmesan. Taste and season generously with salt and pepper.
- 7Assemble the Bake — Spoon the pork filling into the baking dish in an even layer, then spread the cauliflower mash over the top. Dot with the remaining butter and scatter over the rest of the Parmesan.
- 8Bake Until Golden — Bake at 400°F (200°C) for 20-25 minutes until the edges are bubbling and the top is golden brown. For extra crunch, broil for 3-4 minutes more, watching closely so it doesn't scorch.
- 9Rest and Serve — Let the bake rest for 10 minutes so the filling sets, then scoop into bowls and serve with a crisp green salad or steamed greens.



