Contrary to what many people think, Hainanese Chicken is not "BOILED" but rather cooked using the heat of boiled water. If you boil the chicken along with the water all the while, you will get overcooked chicken with ugly skin.
The proper way of preparing Hainanese Chicken is to prepare lots of garlic, pandan leaves, onion and aniseed. Boil the water with these ingredients then make sure your chicken has a hole poked through its throat. Hold the Chicken by the neck, dip it into the boiling water and take it up again. This allow the water to go through its internal ribs. Do this for 4 to 5 times. Then put it down into the pot. Close the cover. Turn the fire smaller, boil it for another 10 minutes. Then turn off the fire but don't open up the cover. Let the chicken stay in the pot for another 35minutes to 40 minutes.
Prepare ice or ice water. Once the time is up, take out the chicken and put it immediately into the ice water. This will allow its skin to contract and that is why you see Haianese Chicken has smoothen skin.
Prepare another round of garlic and pandan leaves along with some coconut milk. Take the hot soup from the pot that cooked the chicken to put it into the rice cooker. You can simmer out the fat oil in the process. put in the garlic, pandan leaves and coconut milk. Cook it.
As for the Chilli sauce, just mix the with garlic and the soup, grind it.
There you are, a self cooked Hainanese Chicken rice. Please remember serve the chicken with soya sauce and oyster sauce.
Goh Meng Seng
P.S. You must use the hot soup immediately after you remove the chicken to cook the rice, else the rice will be soggy as normal rice. The hot soup will immediately make the rice firm up as individual bits.