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 - In a medium saucepan, add the rinsed rice, coconut milk, water, and salt. Stir gently to distribute the ingredients evenly.
03 - Place 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 tightly with a lid and simmer for 15 minutes. Do not lift the lid during this time to allow proper steam absorption.
05 - Remove the saucepan from the heat while keeping the lid firmly in place. Let the rice rest and continue steaming for 10 minutes, which allows the grains to finish cooking and firm up.
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 cilantro, and lime zest if desired. Serve warm.