01 - Place the rice in a fine mesh strainer and rinse under cold running water, gently agitating with your fingers, until the runoff water runs completely clear. Shake off excess water and set aside to drain.
02 - In a medium saucepan, add 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 the liquid reaches a boil, immediately reduce the heat to low. Cover with a tight-fitting lid and simmer for 15 minutes. Do not lift the lid during this time to allow the rice to steam properly.
05 - Remove the saucepan from the heat while keeping the lid securely on. Let the rice rest undisturbed for 10 minutes so it finishes steaming and absorbs any remaining moisture.
06 - Remove the lid and gently fluff the rice with a fork, separating the grains. Transfer to a serving dish and garnish with toasted coconut flakes, chopped fresh cilantro, and lime zest if desired. Serve warm.