Preheat the oven: preheat the oven to 180°C / 350-375°F / Gas Mark 4-5.
Marinade: add the honey, soy sauce, sweet chilli sauce, Worcestershire sauce, sesame oil, garlic, ginger, salt and pepper to a glass jug and whisk till consistently combined. Reserve approximately ¼ cup of the marinade in s seperate bowl.
Chicken thighs: place the chicken thighs into a large mixing bowl, pour the marinade over the top and then use a pair of tongs to toss. over and marinate in the fridge (1 hour to overnight - optional).
Combine: spray a large baking dish with cooking oil. Spread the diced onion across the base of the dish, then sprinkle the uncooked rice over the top. Microwave the chicken stock and water for 3 minutes on high then pour these over the top of the rice. Discard the plastic wrap and use a pair of tongs to transfer each marinated chicken thigh into the baking dish on top of the rice. Cover and transfer the dish to the middle shelf of the oven. Bake for 30 minutes.
Baste: after 30 minutes use a pair of oven mitts to remove the baking dish from the oven, place it onto a heatproof surface and discard the foil. Next use a basting brush to coat each of the chicken thighs with the reserved marinade. Return the baking dish to the oven and bake for a further 30 minutes.
To serve: let the chicken rest for 5 minutes once the cook time is up. Then garnish with sliced green onions and red chilli (optional). Portion the chicken and rice onto plates and provide forks and knifes for serving.