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. Stir gently to combine all ingredients evenly.
03 - Set the saucepan over medium heat and bring the mixture to a gentle boil. Once boiling, immediately reduce the heat to low, cover tightly with the 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 and let the rice rest, covered, for 5 minutes to allow the grains to firm up. Uncover and fluff gently with a fork to separate the grains.
05 - If desired, sprinkle the toasted shredded coconut and chopped fresh cilantro over the rice just before serving. Serve warm as an accompaniment to curries, stir-fries, or grilled proteins.