01 - Whisk together soy sauce, honey, pineapple juice, rice vinegar, garlic, ginger, sesame oil, and black pepper in a bowl. Place chicken in a resealable bag or shallow dish, pour marinade over, and coat evenly. Marinate for at least 15 minutes, up to 2 hours in refrigerator for deeper flavor.
02 - Combine rinsed jasmine rice, coconut milk, water, and salt in a medium saucepan. Bring to a boil over high heat, reduce 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 discard excess liquid. Cook chicken for 5 to 7 minutes per side until cooked through and internal temperature reaches 165°F, developing a slight caramelization.
04 - Transfer cooked chicken to a cutting board and let rest for 5 minutes to allow juices to redistribute. Slice thinly or leave whole, depending on preference.
05 - Mound coconut rice onto serving plates and arrange chicken on top. Scatter pineapple cubes, green onions, toasted coconut flakes, sesame seeds, and fresh cilantro leaves over the dish. Serve immediately while warm.