Rinse jasmine rice under cold water until the water runs clear. In a medium saucepan, combine rice and 4 cups of water. Bring to a boil, then reduce the heat to low. Cover and simmer for 15 minutes until rice is tender and water is absorbed. Remove from heat and let it sit, covered, for 5 minutes.
In a bowl, mix together soy sauce, honey, sesame oil, grated ginger, minced garlic, rice vinegar, and red pepper flakes (if using). Whisk well to combine.
Place chicken thighs in a shallow dish or a zip-lock bag and pour the marinade over them. Seal and marinate for at least 30 minutes in the refrigerator (or up to 2 hours for deeper flavor).
Heat a non-stick skillet over medium-high heat. Add the marinated chicken thighs, cooking them for about 5-7 minutes on each side until cooked through and caramelized, basting with leftover marinade occasionally. Use a meat thermometer to ensure the chicken reaches an internal temperature of 165°F (74°C). Once cooked, remove from the skillet and let it rest before slicing.
In the same skillet, add broccoli florets and julienned carrots. Sauté for about 3-4 minutes until they're tender but still vibrant. Add a splash of water if necessary to help steam them. Season with salt and pepper to taste.
Fluff the jasmine rice with a fork and divide it among serving bowls. Top each with slices of sticky chicken, sautéed broccoli, and carrots.
Sprinkle with sliced green onions and sesame seeds for added crunch and flavor.
Notes
Serve with a lime wedge for extra zest and drizzle leftover marinade for added flavor.