01 - Place the rice in a fine mesh strainer and rinse under cold running water, gently swirling with your hand, until the water runs completely clear. Shake off excess water and set aside to drain.
02 - Add the rinsed rice to a medium saucepan along with the coconut milk, water, and salt. Stir gently to combine and ensure the rice is evenly distributed.
03 - Place the saucepan over medium-high heat and bring the mixture 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 — do not lift the lid during this time to ensure proper steam retention.
05 - Remove the saucepan from the heat while keeping the lid securely on. Let the rice rest and continue steaming for 10 minutes, which allows the grains to fully absorb remaining moisture and achieve a tender, fluffy texture.
06 - Remove the lid and gently fluff the rice with a fork, separating the grains without mashing them. Transfer to a serving dish and garnish with toasted coconut flakes, chopped fresh cilantro, and lime zest if desired. Serve warm.