Place all the ingredients, except for the chicken, in a large Ziplock bag and stir to combine flavors.
Add the chicken breasts and marinate overnight.
Grill over a medium flame for 5 minutes.
Then turn the heat down to low, cover the grill lid and cook for 10 minutes. This helps chicken ge a great grill flavor without drying out chicken breasts.
Meanwhile, place the remaining marinade in a sauce pan.
Cook over medium heat until it reduces by half, or forms a thick, syrupy sauce.