In a food processor, combine all the marinade ingredients and pulse until all ingredients are combined into a paste. Taste and adjust seasoning if needed, can add more all spice if desired.
Add chicken to a gallon ziplock bag or bowl and pour the marinade over the chicken, mix chicken with marinade so all chicken is coated. Place into the refrigerator, marinate overnight or minimum 4 hours.
Grill over medium high heat (about 425 degrees) rotating occasionally so all sides get cooked. Cooking time will depend on thickness of chicken and grill heat. You are looking for an internal temperature of 165 degrees F.
Remove from grill and garnish with chopped scallions and serve with a side of rice or side of choice.
You can place the marinade in a sealed jar and keep refrigerated for a week or freeze if you want to keep longer.