1. Make the stuffing. Make the breadcrumbs in a food processor, putting in only as much as the machine can handle at any one time. Put the breadcrumbs in a large bowl.
2. Fry the onions and garlic for 5 minutes until golden. Add the onions and garlic, thyme, zest and lemon juice, stock, white wine and pine nuts to the breadcrumbs. Mix until all the ingredients are well distributed.
3. Press down into an oven-proof deep serving dish ready for the oven. Alternatively, form into stuffing balls (about 3cm across) and place on a greased baking dish. Alternatively, you could stuff the chicken, but this draws all the juices into the stuffing which means less juices available for making gravy and also stuffing the bird increases the risk that the chicken is not cooked through.
4. Preheat the oven to 180C. Untie the chicken if it is trussed, to allow more even cooking. Place the chicken breast down in a non-stick roasting pan. Place the lemon skin halves and onion inside the cavity.
5. Pour over the white wine. Roast for 3/4 of an hour, then turn breast-side up and continue to roast for a further 3/4 hour or until cooked through. Roasting breast side down makes sure that the breast remains moist.
6. At the same time as turning the chicken right-side up put the heat-proof serving dish of stuffing, or stuffing balls, into the oven to cook - 1/2 to 3/4 hour for the dish of stuffing or 20-30 minutes for the stuffing balls.