Pat dry whole chicken with a kitchen towel. Sprinkle 2 tbsp sea salt all around the chicken skin and inside the cavity. Then put in the large ziplock bag with no air in it and the skin sticks to the ziplock bag or large plastic bag. Put it in the fridge and let it marinate for about 24 hours (recommended) or overnight. This will make the salt seep into the flavorful chicken.
After 24 hours, let the chicken out of the fridge for about 1 hour to room temperature. After that, clean the chicken with running water.
In a large pot, add approximately 2 L of water, 1 inch lightly crushed ginger & 2 cloves lightly crushed garlic with high heat until boiling. Turn off the heat and then add the chicken. The water should cover the chicken. Turn on the heat again and bring it to a boil. Cover the pot and turn off the heat. Let the chicken poached in the pot for about 45 minutes - 1 hour. (while you wait you can start making the Hainanese rice, the instruction below)
After that, take out the chicken from the pot. Be careful to not tear the skin. In a large bowl filled with cold water + ice cubes, add the chicken and let it sit for 10-15 minutes. It allows the chicken skin to be gelatinous and locks in the chicken juices inside.
Meanwhile, you can start to turn on the heat again and boil the bokcoy for 3 minutes. Set aside.
After 15 minutes, remove the chicken from the ice bath. Pat dry the chicken with a paper towel.
In a bowl combine 2 tbsp soy sauce, 2 tbsp sesame oil, and 1 tbsp water from poaching the chicken. Lightly massage the chicken with about 2 tbsp of the sauce. Set aside the rest of the sauce for later.
Rinse the uncooked rice at least two times. Drain the water. Add the chicken stock, 1 tbsp finely chopped ginger, 1 tbsp finely chopped garlic, 1 tbsp sesame oil, and 1 tbsp sea salt. Cook the rice in the rice cooker.
in a pan, lightly saute the cooking oil, the rest of the ginger and garlic on a low heat until fragrant. Combine and grind red chillis, sauteed ginger, garlic, a pinch of salt and sugar, 2 tbsp chicken stock in a spice grinder until becoming a paste.
Cut the whole chicken by separate the breasts, the legs, and the wings. And cut each of them ½ inch wide.
On a plate, prepare a cup of the Hainanese rice per serving. Add several cuts of the Hainanese chicken, and bokcoy. Enjoy it with sesame + soy sauce and chili sauce.