01 - Rinse jasmine rice under cold running water until the water runs clear, approximately 2-3 rinses. Drain thoroughly in a fine-mesh strainer to remove excess moisture.
02 - Add rinsed rice to a medium saucepan. Pour in coconut milk, water, salt, and sugar if using. Stir gently to distribute ingredients evenly.
03 - Place saucepan over medium heat and bring the mixture to a gentle boil. Watch carefully to prevent overflowing.
04 - Reduce heat to low setting. Cover saucepan tightly with lid and simmer for 15 minutes. Do not lift lid during cooking.
05 - Remove from heat completely. Keep covered and let rice steam for 10 minutes. This resting period ensures fluffy texture.
06 - Uncover and fluff rice gently with a fork, being careful not to mash the grains. Transfer to serving bowl. Top with toasted coconut flakes and fresh cilantro or scallions if desired. Serve warm alongside curries, grilled meats, or seafood.