01 - Place the jasmine rice in a fine-mesh strainer and rinse thoroughly under cold running water, gently agitating with your fingers, until the runoff becomes completely clear. This removes surface starch and prevents gummy texture.
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 to a gentle boil, stirring once or twice to prevent sticking. Immediately reduce the heat to low, cover with a tight-fitting lid, and 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 secured. Allow the rice to rest undisturbed for 5 minutes, then remove the lid and fluff gently with a fork to separate the grains.
05 - Transfer the coconut rice to a serving bowl and garnish with shredded toasted coconut and chopped fresh cilantro if desired. Serve warm alongside curries, stir-fries, or grilled proteins.