In a medium-sized cooking pot or in a mixing bowl, rinse the jasmine rice in several changes of cold water until the water runs clear. Drain any excess water in a large fine-mesh sieve and place the rice back into the cooking pot.
Add coconut milk, water, salt, and sugar.
Bring the mixture to a boil over high heat. Once it starts to boil, turn the heat down to low and cook covered for 20 minutes. Uncover and continue to cook for 5 minutes.
Fluff and serve with some chopped cilantro on top (optional).
If making this recipe in the rice cooker, you will need to use ½ cup less water. Rinse the rice as directed in the recipe. Add all of the ingredients into the rice cooker and give them a quick stir. Set the rice cooker to cook on the white rice setting. Once done, keep the rice cooker sealed and let the rice steam for another 5-10 minutes. Then, open the lid, fluff it with a fork, and serve.
