01 - Place the jasmine rice in a fine-mesh strainer and rinse thoroughly under cold running water, agitating gently with your fingers, until the runoff water runs completely clear. This removes excess surface starch and yields a fluffier final texture.
02 - Transfer the rinsed rice to a medium saucepan. Pour in the coconut milk and water, then add the salt and sugar. Stir gently to distribute the seasonings evenly throughout the liquid.
03 - Set the saucepan over medium heat and bring the mixture to a gentle boil. Once boiling, immediately reduce the heat to low, cover with a tight-fitting lid, and simmer for 15 to 18 minutes. Do not lift the lid during cooking. The rice is done when all the liquid has been absorbed and the grains are tender.
04 - Remove the saucepan from the heat while keeping the lid in place. Allow the rice to rest undisturbed for 5 minutes, which lets the steam finish cooking the grains evenly. Remove the lid and fluff the rice gently with a fork to separate the grains.
05 - Transfer the coconut rice to a serving bowl. If desired, scatter the shredded toasted coconut and chopped fresh cilantro over the top just before serving for added texture and brightness.