Heat a large pot with a tight-fitting lid over high heat. Add in butter and let it melt. Add the chicken pieces in the pot and let it brown a little bit, about 3 minutes. Dish out into a plate. The chicken is not cooked yet at this point. In the same pot, add the rest of the ingredients in the spice and seasoning list, stir fry until really fragrant about 3 minutes. Add the chicken back in and stir fry for another 1 minute
Using pot to cook the rice:
Add rice grains into the pot and stir to mix. Add the chicken stock and bring to a boil. Once it boils, lower the heat, cover and let it simmer for 20 minutes. Remove from the heat and let it sit for 10 minutes undisturbed
Uncover the lid. The rice should be soft and fluffy at the end of cooking time. Use a fork to fluff the rice
Using rice cooker:
Add rice grains into the pot and stir to mix. Add the chicken stock. Stir to mix everything. Remove from the heat and transfer this to a rice cooker and finished cooking in the rice cooker, about 20 minutes
Serving:
When ready to serve sprinkle the rice with a generous amount of crispy shallots. Can be served as side dish or entree