Put ingredients (A) into a wok and bring to the boil. Tie the neck of the duck with a piece of raffia string and hold the duck by the string above the simmering water. Bathe the duck continuously until skin starts to contract. Continue to bathe the duck until the entire skin has contracted. Remove the duck to a tray.
Rub the duck skin and the cavity with ingredients (B). Hang the duck in an airy space to dry for about 2-3 hours.
Combine seasoning ingredients and stuff the cavity of the duck. Stitch up the opening and leave aside to marinate for 30 minutes.
Preheat oven at 200°C. Roast the duck for 50-60 minutes or until it is golden in colour.
Use a satay skewer to prick the thickest part of the duck. If the juices run clear, the duck is ready. Remove the sauce from the cavity and cut the duck into smaller pieces.