Preheat the oven to 175°C/350°F.
Melt the butter over medium-low heat and then sauté the onion and apples for 2 minutes.
⅓ cup unsalted butter, ½ onion, ½ apple
Add the garlic, celery, and 1 tsp of poultry seasoning. Cook for 2 more minutes.
2 cloves garlic, 4 stalks celery, 2 teaspoons poultry seasoning
If making homemade sausage, mix the ground pork, pepper, salt, sage, coriander seeds, thyme, and cayenne well in a medium mixing bowl.
1 pound ground pork, 2 teaspoons ground black pepper, 1 teaspoon salt, 2 teaspoons dried sage, 1 teaspoon coriander seeds, ½ teaspoon thyme, ¼ teaspoon cayenne powder
Form the sausage into 1-inch meatballs and add them to the pan. It's okay if they don't cook through - just enough to hold their shape before baking.
Add the sage, kale, and parsley to the pan and continue cooking until they begin to wilt, then turn off the heat.
1 tablespoon sage, 3 tablespoons fresh parsley, 2 cups kale
In a separate large mixing bowl, combine the almond flour, eggs, and 1 teaspoon of poultry seasoning.
2 cups almond flour, 3 eggs
Add the ingredients from the pan to the almond flour mixture and combine it just a little until the almond mixture begins to break up.
Pour everything into a 9"x13" baking dish and spread it evenly. Pour the chicken stock over the stuffing.
½ cup chicken stock
Bake for 30 minutes, until the keto stuffing turns golden on top.
Allow to cool for 5 minutes and then serve.