Cut an x in the shell of the chestnuts then place on a baking tray and roast in the hot oven for about 15 to 20 minutes or until the shells open up. Remove from the oven and peel while still hot. Dice and set aside.
Mix bread, celery, apples and cranberries together in a bowl. Add the butter and onions then mix well.
Heat butter in a large frying pan then saute onion until soft and translucent.
Add 100ml water to the frying pan and heat. Pour over bread mixture and stir well. Mix in chestnuts. Season with herbs, salt and pepper.
Stuff turkey, duck or goose with stuffing and roast as normal. Alternatively, you can cook this in a dish covered with foil and baked at 180 degrees C for 15 minutes.