Add all marinade ingredients to blender or food processor
Pulse until cilantro is broken down and mixture is creamy
Add chicken to a large bowl or freezer bag
Pour marinade over chicken and toss to coat
Cover or seal and refrigerate for 1-4 hours
Preheat grill to 350°F
Remove chicken from fridge and allow to rest at room temperature while grill preheats
Place chicken on preheated grill and season with salt and pepper
Close lid and allow chicken to cook for 7-10 minutes
Flip chicken and allow to cook for additional 7 minutes.
Check temperature of chicken. If it is at 165°F remove from heat. If it is below 165°F continue to cook with lid closed for additional 3-4 minutes, checking again.
When chicken reaches 165°F, remove from grill and allow to rest for 5 minutes before serving.