Have everything ready before you start.
In a small bowl combine the hoisin sauce, soy, vinegar and stock and stir to combine
Cut the onion, capsicum, garlic, ginger and chopped coriander and leaves and set aside
Put the rice, salt, coconut milk and water into a medium pot that has a tight fitting lid. Bring the pot up to the boil without the lid to start. As soon as it boils stir and put the lid on. Turn the heat down to the lowest possible setting and leave for 10 minutes before taking off the heat and letting it stand while you prepare to make the chicken. Don't open the lid. ( you could also use a rice cooker)
If you have an electric stove and can't turn the heat to very low, let it come back to the boil until you see steam escape from under the lid , then take it off the stove)
Heat a large deep non stick fry pan or pot till hot. Add 2 Tablespoons of oil and the chicken and colour on all sides turning once. This should take about 5-8 minutes. Take the chicken out of the pan and set aside in a bowl for a few minutes.
Add the extra oil and the onion and sauté till softening. Add the capsicum, ginger, five spice, chopped coriander roots and stems and the chicken and stir fry till the capsicum is starting to cook and it smells fragrant and lovely but isn't sticking.
Add the stock mixture and turn down the heat letting it simmer for 10 minutes approximately or just till the chicken is cooked through. Test the thickest piece by cutting open.