Step 1: Mix the ingredients for chicken in a bowl. Clean chicken and pat dry, prick with a fork to allow seasonings to penetrated. Marinate chicken with seasonings for 1/2 day or leave overnight in refrigerator.
Step 2: Heat oven to 375 degrees F. Roast chicken for about an hour, remove and cut into serving pieces when cool. Wash rice and put in rice cooker. Heat some butter in a pan and fry ginger and garlic till fragrant. Remove from heat and pour this mixture and pandan leaves to rice. Add sufficient water to cook according to the rice cooker.
Step 3: Blend or pound finely all the ingredients for the chilli sauce. Season to taste with sugar and salt. Serve rice with chicken, sliced cucumbers, chilli sauce and dark soy sauce. Garnish rice with some fried shallots.