Prepare the marinade by combining all the ingredients in a bowl.
Place the chicken in a large zip-top bag or a shallow dish and pour the marinade over it.
Preheat your grill to medium-high heat.
Remove the chicken from the marinade, allowing excess to drip off, and place it on the grill skin-side down.
Grill the chicken for about 6-7 minutes before flipping it.
Rotate and continue grilling for another 15-20 minutes, basting with marinade if desired.
Check the internal temperature of the chicken; it should reach 165°F (75°C).
Remove the chicken from the grill and let it rest for 5-10 minutes before serving.
Serve with traditional sides like rice and peas or coleslaw for a complete meal.