Preheat oven to 375 degrees.
Line a baking sheet with parchment paper.
Grease a deep 9x13 inch baking dish or roasting pan with butter or ghee.
Cut sweet potatoes, cornbread or keto bread into 1/2” cubes and roast on a parchment lined baking pan. Drizzle sweet potato with olive oil. (Toast bread cubes dry.) Roast sweet potato cubes until slightly soft about 15 minutes. (Bread cubes won’t take as long to toast so watch them carefully).
Heat a large skillet over medium-high heat and stir in the sausage. Cook and stir until the sausage is crumbly, evenly browned, and no longer pink. Drain and discard any excess grease. Place the browned sausage into a large mixing bowl.
Next, heat olive oil and diced bacon in a large skillet over medium heat. Once the bacon begins to brown, stir in the onions and celery, and cook until the onion softens and turns translucent, about 8 minutes. Stir in the garlic, and cook another 3 minutes until onion and garlic are soft but not brown.
Scrape the onion mixture into the bowl with the crumbled sausage. Add the sweet potato cubes or bread, dried sage, poultry seasoning, salt, pepper, chestnuts and pine nuts and stir well. Pour in the chicken broth (if you are using bread) and stir until the chicken broth has been absorbed by the bread and the stuffing is evenly mixed (if using sweet potato you will need 1/2 cup broth). Pack the stuffing into the prepared baking dish, and dot the butter on top. Cover with aluminum foil.
Bake in the preheated oven for 45 minutes, then remove the foil, and continue baking until the top has turned golden brown, about 15 minutes more.
Sprinkle with the fresh sage and serve. Enjoy!