In a medium bowl, mix all the ingredients for the chicken marinade. Reserve about ¼ of the mixture and set aside. Coat the chicken and refrigerate for at least 1 hour or overnight.
Preheat grill to medium-high, or oven to 450ºF. Grill chicken for 5-7 minutes per side until cooked through (165ºF), brushing with reserved marinade halfway through. Or bake for 30 minutes, brushing with reserved marinade halfway.
Wash and soak rice for 10-15 minutes. Sauté onion and garlic in butter until soft. Add rice and seasoning, stir for 1 minute. Add chicken stock, boil, cover, reduce to low, and cook for 15 minutes. Stir in peas, cover, and rest for 5-10 minutes. Fluff before serving.
Blend all green sauce ingredients until creamy. Season with salt and pepper to taste.
Divide rice into plates, top with chicken, and drizzle with green sauce.