01 - Rinse jasmine rice under cold running water until the runoff turns completely clear. Drain thoroughly to remove excess starch.
02 - In a medium saucepan, combine the rinsed rice, coconut milk, water, and salt. Stir gently to distribute the ingredients evenly.
03 - Set the saucepan over medium-high heat and bring the liquid to a gentle boil, stirring occasionally to prevent the rice from sticking to the bottom.
04 - Once boiling, immediately reduce the heat to low and cover with a tight-fitting lid. Simmer undisturbed for 15 minutes without lifting the lid.
05 - Remove the saucepan from heat and let it rest, still covered, for 10 minutes to allow the residual steam to finish cooking the rice.
06 - Remove the lid and fluff the rice gently with a fork to separate the grains. Serve warm, garnished with toasted coconut flakes, chopped cilantro, and lime zest if desired.