01 - Rinse the jasmine rice under cold running water until the water runs clear. Drain thoroughly to remove excess starch.
02 - In a medium saucepan, combine the rinsed rice, coconut milk, water, salt, and sugar. Stir gently until everything is well incorporated.
03 - Place the saucepan over medium heat and bring the mixture to a gentle boil, watching carefully to prevent overflow.
04 - Reduce the heat to low and cover the saucepan tightly with a lid. Simmer for 15 minutes without lifting the lid to ensure proper steaming.
05 - Remove the saucepan from heat and let it sit, still covered, for 10 minutes. This resting period allows the rice to finish cooking and become fluffy.
06 - Gently fluff the rice with a fork, being careful not to mash the grains. Transfer to a serving bowl and top with toasted coconut flakes and fresh cilantro or scallions if desired.