01 - Whisk together soy sauce, honey, pineapple juice, rice vinegar, minced garlic, grated ginger, sesame oil, and black pepper in a bowl. Place chicken in a resealable bag or shallow dish and pour marinade over the top. Marinate for at least 15 minutes, or up to 2 hours in the refrigerator for deeper flavor development.
02 - Combine rinsed jasmine rice, coconut milk, water, and salt in a medium saucepan. Bring to a boil over high heat, then reduce heat to low. Stir once, cover tightly, and simmer for 15 minutes. Remove from heat and let stand covered for 10 minutes. Fluff with a fork before serving.
03 - Preheat grill, grill pan, or skillet over medium-high heat. Remove chicken from marinade and cook for 5 to 7 minutes per side, or until internal temperature reaches 165°F and the surface is slightly caramelized. Discard any remaining marinade.
04 - Transfer cooked chicken to a cutting board and let rest for 5 minutes to allow juices to redistribute. Slice into strips or leave whole, as preferred.
05 - Place a bed of coconut rice on each plate. Arrange chicken on top and garnish with fresh pineapple cubes, sliced green onions, toasted shredded coconut, sesame seeds, and fresh cilantro leaves.