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 or up to 2 hours in the 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, 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 gently with a fork before serving.
03 - Preheat grill or skillet over medium-high heat. Remove chicken from marinade, allowing excess to drip off. Grill or sear for 5–7 minutes per side until cooked through and slightly caramelized. Discard any unused marinade. Internal temperature should reach 165°F.
04 - Transfer cooked chicken to a cutting board and let rest for 5 minutes to allow juices to redistribute. Slice against the grain or leave whole, depending on preference.
05 - Mound coconut rice onto plates or a serving platter. Arrange chicken over the rice. Top generously with pineapple cubes, sliced green onions, toasted coconut, sesame seeds, and fresh cilantro. Serve immediately while warm.