If you ask me, stuffing is the real star of Christmas dinner.
This classic holiday side dish brings together soft bread cubes, aromatic herbs, and savory vegetables in a way that just feels like home. Celery and onions get cooked down until they’re tender, then mixed with fresh parsley and sage.
It’s all tossed with cubed bread and baked until the top gets golden and a little crispy while the inside stays moist. Chicken broth and butter help the whole thing come together.
It’s a crowd-pleasing dish that pairs with everything on your holiday table, and honestly, leftovers might be even better the next day.

Why You’ll Love This Christmas Stuffing
- Perfect for the holidays – This festive stuffing brings together classic Christmas flavors like sage, chestnuts, and apricots that make your holiday meal feel extra special.
- Quick and straightforward – Ready in just over an hour with simple steps, this recipe won’t add stress to your already busy holiday cooking schedule.
- Make-ahead friendly – You can prepare this stuffing in advance and just pop it in the oven when needed, giving you more time to spend with family and friends.
- Crowd-pleasing flavors – The combination of savory sausage, sweet apricots, and earthy chestnuts creates a balance that everyone at the table will enjoy.
What Kind of Sausages Should I Use?
For Christmas stuffing, you’ll want to use good quality pork sausages with a decent fat content – around 80-85% meat is ideal. Regular breakfast sausages work perfectly fine, but if you want to get a bit fancy, try using sausages with herbs already in them like sage and onion or traditional pork and apple varieties. Just make sure to remove the casings before mixing them into your stuffing, which is super easy – just squeeze the meat out like toothpaste. Avoid using pre-cooked or smoked sausages since they won’t blend as well with the other ingredients and can make your stuffing a bit dry.

Options for Substitutions
This stuffing recipe is pretty forgiving, so here are some swaps you can make:
- Pork sausages: You can use turkey sausage for a leaner option, or try chicken sausages if that’s what you have. Just squeeze the meat out of the casings like you would with pork. For a vegetarian version, use plant-based sausages or skip the meat and add more chestnuts and mushrooms.
- Dried apricots: Dried cranberries, raisins, or chopped dried figs work great here. They all bring that sweet-tart flavor that pairs nicely with the savory elements.
- Cooked chestnuts: If you can’t find vacuum-packed chestnuts, use chopped walnuts or pecans instead. They won’t have the same soft texture, but they’ll add a nice crunch and nutty flavor.
- Panko breadcrumbs: Regular breadcrumbs work fine, or you can make your own by pulsing stale bread in a food processor. If you need a gluten-free option, use gluten-free breadcrumbs or crushed gluten-free crackers.
- Fresh sage: In a pinch, use 1 tablespoon of dried sage instead, but add it earlier in the cooking process so it has time to soften. Fresh thyme or a mix of herbs also works well.
Watch Out for These Mistakes While Cooking
The biggest mistake when making stuffing is not cooking the sausage meat thoroughly before mixing it with the other ingredients, which can lead to greasy, undercooked stuffing – squeeze the meat out of the casings and break it up well in the pan until it’s browned and crumbly.
Another common error is skipping the step of letting your onions cook down properly in the butter, as raw or undercooked onions will release moisture during baking and make your stuffing soggy instead of crispy on top.
Don’t forget to taste and season your mixture before baking, since the breadcrumbs and chestnuts can absorb a lot of flavor, and if you’re making this ahead of time, store it in the fridge uncovered so the top can dry out slightly, which helps achieve that golden, crunchy texture everyone loves.

What to Serve With Christmas Stuffing?
Christmas stuffing is obviously perfect alongside your holiday turkey or roast chicken, but it’s honestly good enough to be the star of the show. I love serving it with roasted root vegetables like carrots, parsnips, and Brussels sprouts, plus a generous helping of mashed potatoes and gravy for the full festive experience. If you’re looking for something a bit lighter, a simple arugula salad with cranberries and a light vinaigrette cuts through the richness nicely. You can also serve this stuffing as part of a holiday brunch spread with scrambled eggs and roasted tomatoes for a cozy morning meal.
Storage Instructions
Make Ahead: You can prepare this stuffing up to a day in advance, which is a lifesaver during the holiday rush. Just mix everything together, cover tightly with plastic wrap or foil, and keep it in the fridge until you’re ready to bake it.
Store: Leftover stuffing keeps well in an airtight container in the fridge for about 3-4 days. It’s actually one of my favorite things to sneak from the fridge the day after Christmas!
Freeze: This stuffing freezes really well for up to 2 months. Let it cool completely first, then portion it into freezer-safe containers or bags. You can freeze it either before or after baking, whichever works better for you.
Reheat: Warm it up in the oven at 350°F covered with foil until heated through, about 20-25 minutes. If you want to crisp up the top, remove the foil for the last 5 minutes of heating.
| Preparation Time | 15-20 minutes |
| Cooking Time | 45 minutes |
| Total Time | 60-65 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1500-1750
- Protein: 55-65 g
- Fat: 100-120 g
- Carbohydrates: 85-100 g
Ingredients
For the onion mixture:
- 2 tbsp unsalted butter
- 1 onion, finely diced
For the stuffing:
- 1 lb pork sausages (about 8)
- 1/3 cup chopped dried apricots
- 2/3 cup vacuum-packed chestnuts, chopped
- 2 oz panko breadcrumbs
- 1/4 cup fresh sage, minced
- Sea salt, to taste
Step 1: Preheat the Oven
Set your oven to 180°C fan (200°C regular) or Gas Mark 6.
This will ensure it’s at the right temperature when you’re ready to bake the stuffing.
Step 2: Cook the Onion in Butter
- 2 tbsp unsalted butter
- 1 onion, finely diced
Melt the butter in a small frying pan over medium heat.
Add the finely diced onion and cook gently for 5-10 minutes, stirring occasionally, until the onion is slightly softened but not browned.
Remove from the heat, making sure to retain all the butter in the pan.
Step 3: Prepare and Mix the Stuffing
- 1 lb pork sausages (about 8), skins removed
- cooked onion and butter from Step 2
- 1/3 cup chopped dried apricots
- 2/3 cup vacuum-packed chestnuts, chopped
- 2 oz panko breadcrumbs
- 1/4 cup fresh sage, minced
- sea salt, to taste
Remove the skins from the sausages by cutting along their length and turning them inside out.
Discard the skins.
Place the sausage meat in a large mixing bowl.
Add the softened onion along with the butter from Step 2, chopped dried apricots, chopped chestnuts, panko breadcrumbs, minced fresh sage, and a pinch of sea salt.
Mix thoroughly until the ingredients are well combined — I find using my hands for this makes blending easier and more even.
Step 4: Shape and Bake the Stuffing
- stuffing mixture from Step 3
Transfer the stuffing mixture from Step 3 into a shallow ovenproof dish.
Don’t smooth the surface; leaving it rough creates a nice texture as it bakes.
Place in the preheated oven and bake for 45 minutes, or until golden brown and cooked through.
For extra flavor, I occasionally scatter a few extra sage leaves on top before baking.

Sage Christmas Stuffing
Ingredients
For the onion mixture:
- 2 tbsp unsalted butter
- 1 onion, finely diced
For the stuffing:
- 1 lb pork sausages (about 8)
- 1/3 cup chopped dried apricots
- 2/3 cup vacuum-packed chestnuts, chopped
- 2 oz panko breadcrumbs
- 1/4 cup fresh sage, minced
- sea salt, to taste
Instructions
- Set your oven to 180°C fan (200°C regular) or Gas Mark 6. This will ensure it's at the right temperature when you're ready to bake the stuffing.
- Melt the butter in a small frying pan over medium heat. Add the finely diced onion and cook gently for 5-10 minutes, stirring occasionally, until the onion is slightly softened but not browned. Remove from the heat, making sure to retain all the butter in the pan.
- Remove the skins from the sausages by cutting along their length and turning them inside out. Discard the skins. Place the sausage meat in a large mixing bowl. Add the softened onion along with the butter from Step 2, chopped dried apricots, chopped chestnuts, panko breadcrumbs, minced fresh sage, and a pinch of sea salt. Mix thoroughly until the ingredients are well combined — I find using my hands for this makes blending easier and more even.
- Transfer the stuffing mixture from Step 3 into a shallow ovenproof dish. Don’t smooth the surface; leaving it rough creates a nice texture as it bakes. Place in the preheated oven and bake for 45 minutes, or until golden brown and cooked through. For extra flavor, I occasionally scatter a few extra sage leaves on top before baking.