01 - Place the jasmine rice in a fine-mesh strainer and rinse thoroughly under cold running water, agitating gently, until the runoff water runs completely clear to remove excess surface starch.
02 - Transfer the rinsed rice to a medium saucepan. Pour in the coconut milk and water, then add the salt and sugar if using. Stir gently to distribute all ingredients evenly.
03 - Set the saucepan over medium heat and bring the liquid to a gentle boil. Immediately reduce the heat to low, cover tightly with a lid, and let it simmer for 15 to 18 minutes until all liquid has been absorbed and the rice grains are tender.
04 - Remove the saucepan from heat while keeping the lid on. Allow the rice to rest undisturbed for 5 minutes so the grains firm up, then fluff gently with a fork to separate.
05 - If desired, sprinkle the shredded toasted coconut and chopped fresh cilantro over the top before serving alongside your favorite curries, stir-fries, or grilled dishes.