Mix all the ingredients for the marinade together, blend in the food processor and pour the marinade onto the chicken and if possible leave the chicken sitting in the marinade for up to 8-12 hours prior to cooking it.
Cook the chicken for 7-10 minutes each side on the hottest part of the barbecue and then transfer it to the outer side of the barbecue where it can cook over a more gentle heat for a further 30-40 minutes. This time will depend largely on your own barbecue as they are all different.
Baste the chicken with additional marinade during the cooking process.
Ensure the chicken is thoroughly cooked before serving it.