Cut chicken into 1 ½" cubes and toss in a bowl. In another small bowl, whisk together remaining ingredients (except chopped green onions if using) to make the marinade.
Pour half of the marinade over the chicken and mix to fully coat chicken. Cover and place in the fridge to marinade for at least 4 hours up to overnight.
Cover remaining sauce and place in the fridge for basting the chicken later.
When the chicken is done marinating, place your chicken on skewers and heat the grill to medium heat.
Once the grill is hot, place skewers on lightly oiled grill. Turn the skewers every 3-4 minutes until the chicken is cooked through (internal temp 165 degrees), about 20-30 minutes. During the last few turns baste with remaining sauce.
Remove skewers from grill and serve with chopped green onions (optional) and your favorite side dishes!
Notes
For more information on ingredients and substitutions see above "Ingredients you need for this recipe."