Add all of the marinade ingredients into a medium sized bowl and whisk together well. Pour over the chicken and let marinade for at least 6 hours, but overnight is best.
Preheat a grill to medium high heat. Meanwhile, let the chicken come to room temperature.
Grill the chicken over medium high heat flipping once for about 10 minutes until a crust forms. Then lower the temperature to medium low and let the chicken cook until done. About 20 more minutes or until an instant read thermometer reads 165 degrees. Take off and let the chicken rest for about 10 minutes. Serve up and enjoy!
If doing a whole chicken in the oven: Preheat oven to 450 degrees and cook the chicken in a roasting pan for 20 minutes. Drop the temperature down to 350 degress and let the chicken continue to cook for another 40-45 minutes or until the chicken is done and instant read thermometer reads 165 degrees. Take out and let rest for 10 minutes then carve up and enjoy!
Add all of the ingredients into a high speed blender or food processor and blend until smooth, thick and creamy. Store in an airtight jar in the fridge for up to a week.