Low-Carb Pork, Sage & Bacon Stuffing
- Ready in 1h 5m
- 5.9 g net carbs
- 324 kcal
- Serves 8
This post may contain affiliate links, see our disclaimer.

What Christmas dinner would be complete without a generous helping of stuffing? Traditional flavours of pork and sage but with festive hints of cranberry and macadamia. I’ve used macadamias instead of chestnuts to keep it low carb.
I hope you have a wonderful Christmas and really enjoy my ultimate Keto stuffing!
Step-by-step
Preheat the oven to 180 °C/ 355 °F (fan assisted). Peel and chop the onion into big chunks. Blitz in food processor until fine. Alternatively, chop fine by hand.
Heat 1 tablespoon of olive oil in pan and fry the onion of a low heat for 5 - 10 minutes until soft. Remove from the heat.
Finely chop the sage leaves and 1 slice of bacon. Blitz 30 g of the Keto bread into breadcrumbs in a food processor. Chop the rest into small croutons about 1 cm (1/2 inch) in diameter.
Grate the courgette and squeeze out the water using a muslin cloth or your hands
Place the pork mince, chopped sage leaves, cooked onion, chopped 1 slice of bacon, breadcrumbs, lemon zest, grated courgette, most of the cranberries and macadamias (keep some for later) and season with salt and pepper. Mix well with your hands.

Place the stuffing mix in a heat proof casserole dish. Press the Keto stuffing to the edges. Rub the butter into the croutons. Top the stuffing with the remaining croutons, cranberries and macadamia. Finally layer in strip the 5 slices of bacon.

Place in the oven for 30 minutes. After 30 minutes, carefully remove from the oven, lift off the bacon, fluff the stuffing up with a fork. (Depending on the fat content of the pork you may choose to drain some, I used a leaner 10% fat and stirred didn’t drain the juices as this is what makes it taste so good.)
Add the stock and fluff again. Place the bacon back on top and roast back in the oven for a further 20 minutes until golden on top. Enjoy or let it cool down and store in the fridge for up to 3 days.


Recipe
Low-Carb Pork, Sage & Bacon Stuffing
★★★★★4.9This low-carb stuffing features the traditional flavours of pork and sage but with festive hints of cranberry ...
- Hands on
- 25m
- Overall
- 1h 5m
- Servings
- 8
- 5.9 g
- Net carbs
- 14.5 g
- Protein
- 26.5 g
- Fat
- 324
- kcal
Ingredients makes 8 servings
- Allergy-free keto bread alternatives:
Instructions
Preheat the oven to 180 °C/ 355 °F (fan assisted). Peel and chop the onion into big chunks. Blitz in food processor until fine. Alternatively, chop fine by hand.
Heat 1 tablespoon of olive oil in pan and fry the onion of a low heat for 5 - 10 minutes until soft. Remove from the heat.
Finely chop the sage leaves and 1 slice of bacon. Blitz 30 g of the Keto bread into breadcrumbs in a food processor. Chop the rest into small croutons about 1 cm (1/2 inch) in diameter.
Grate the courgette and squeeze out the water using a muslin cloth or your hands
Place the pork mince, chopped sage leaves, cooked onion, chopped 1 slice of bacon, breadcrumbs, lemon zest, grated courgette, most of the cranberries and macadamias (keep some for later) and season with salt and pepper. Mix well with your hands.
Place the stuffing mix in a heat proof casserole dish. Press the Keto stuffing to the edges. Rub the butter into the croutons. Top the stuffing with the remaining croutons, cranberries and macadamia. Finally layer in strip the 5 slices of bacon.
Place in the oven for 30 minutes. After 30 minutes, carefully remove from the oven, lift off the bacon, fluff the stuffing up with a fork. (Depending on the fat content of the pork you may choose to drain some, I used a leaner 10% fat and stirred didn’t drain the juices as this is what makes it taste so good.)
Add the stock and fluff again. Place the bacon back on top and roast back in the oven for a further 20 minutes until golden on top. Enjoy or let it cool down and store in the fridge for up to 3 days.
Nutrition per serving
Carbs 7%Protein 18%Fat 75% of calories
- Net carbs
- 5.9 g
- Total carbs
- 8.2 g
- Fiber
- 2.3 g
- Sugars
- 5.4 g
- Protein
- 14.5 g
- Fat
- 26.5 g
- Saturated fat
- 7.5 g
- Calories
- 324 kcal
- Sodium
- 320 mg · 13.9% RDA
- Magnesium
- 40 mg · 9.88% RDA
- Potassium
- 369 mg · 18.5% EMR
Nutrition by ingredient
| Per serving | Net carbs | Protein | Fat | kcal |
|---|---|---|---|---|
| Olive oil, extra virgin | 0 g | 0 g | 3.4 g | 30 |
| Ultimate Keto Buns, homemade (KetoDiet app) | 0.5 g | 1.3 g | 2 g | 26 |
| Onion, brown (yellow), raw | 1.2 g | 0.2 g | 0 g | 7 |
| Pork, minced (ground), outdoor reared (~ 20% fat) | 0 g | 10.6 g | 13.2 g | 164 |
| Sage, fresh | 0 g | 0 g | 0 g | 0 |
| Bacon, streaky (high fat content), organic | 0 g | 1.5 g | 2.8 g | 32 |
| Lemon zest (peel), fresh | 0 g | 0 g | 0 g | 0 |
| Zucchini (summer squash, courgette) | 0.3 g | 0.2 g | 0 g | 2 |
| Cranberries, dried (organic, unsweetened) | 3.5 g | 0 g | 0 g | 14 |
| Macadamia nuts | 0.3 g | 0.5 g | 4.7 g | 45 |
| Chicken stock (broth), chicken only, homemade | 0 g | 0.3 g | 0.3 g | 4 |
| Salt, pink Himalayan rock salt | 0 g | 0 g | 0 g | 0 |
| Pepper, black, spices | 0 g | 0 g | 0 g | 0 |
| Total | 5.9 g | 14.5 g | 26.5 g | 324 |
- Gluten free
- Dairy free
- Nightshade free
- Avocado free
- Fish free
- Shellfish free
- Beef free
Serve it with
Dishes that go well with a gratin.

Easy Instant Pot Rack Of Lamb

Steak with Quick Mustard & Peppercorn Sauce

Oven Baked Keto Southern Fried Chicken

Keto Spinach & Feta Hasselback Chicken

Butter Blanketed Roast Turkey

Bacon Wrapped Sausage Stuffed Pork Tenderloin

Low-Carb Chicken & Herb Terrine

Low-Carb Parmesan Chicken

Extra Crispy Chicken with Lemon & Thyme

Low-Carb Czech Christmas Fried Fish

Perfect Ribeye Steak with Gremolata

Low-Carb Stuffed Flank Steak

Keto Flipped Pork Belly

Keto Mediterranean Steak Pinwheels

Low-Carb Ginger Spiced Pork Roast

Low-Carb Cheese & Capsicum Stuffed Meatloaf
You may also like

Low-Carb Brussels Sprouts Casserole

Low-Carb Loaded "Potato" Casserole

The Best Low-Carb "Potato" Gratin

Bacon-Wrapped Brussels Sprouts with Dijon Glaze

Ultimate Bacon Keto Buns

Low-Carb Millionaire's Bacon

Keto Mini BLT Party Bagels

Low-Carb Spinach Artichoke Bacon Cups

Sweet & Spicy Chicken Liver Bites

Keto Jalapeño Popper Chicken & Bacon Bites

Quick & Easy Keto BLT Cups

Low-Carb Cheese & Bacon Stuffed Meat Pies

Crispy Multiseed Keto Crackers

Pan Seared Liver with Smoked Bacon

Easy Keto Bacon Onion Rings

Low-Carb Crispy Brussels Sprouts With Cotija Cheese
Comments & ratings (3)
OK...I goofed/substituted at least 5 different ways when I made this, but it still turned out fantastic!!
First of all when I read pork mince I thought pork sausage. I know it means ground pork, but that didn't even cross my mind until I had already started the recipe, so Pork sausage it was. I didn't have any macadamias, so I substituted hazelnuts. They only have a slightly higher carb count. I didn't even think that unsweetened dried cranberries even existed, so I was just going to omit them but then I had some leftover fresh cranberries from making my own cranberry sauce so I threw some of those in. I was afraid the juices from the fresh cranberries might be too overpowering, so I went light (about 1/4 cup), but I could hardly tell they were in there so I might use more next time. I didn't completely read the step 5 before I started combining all the ingredients IN THE FRYING PAN AND COOKING THEM, only to discover that I was supposed to mix them well with my hands and cook the meat from raw in the oven...oops. So the mixture went into the oven well cooked already. After cooking for 30 minutes and then adding the broth, I forgot to set the timer and overcooked it the second time. So It was a little over brown on top. But despite all these substitutions/goofs it was delicious and actually because of the sage and sausage seasoning it tasted a lot like stuffing! Not quite the texture, but then the sausage was a bit overcooked. I absolutely will be making this again for Christmas!!
Kathleen, thank you for your kind words and for sharing your tips!
Vavv. it seems very good delicious. me too made to this. Thanks.