Rinse the jasmine rice under cold water until the water runs clear to remove excess starch.
In a medium saucepan, combine the rinsed rice, coconut milk, water, sugar, and salt. Stir well to combine.
Bring the mixture to a boil over medium heat. Once boiling, reduce the heat to low and cover the pan with a lid.
Let the rice simmer for about 15-18 minutes, or until all the liquid is absorbed and the rice is tender. Do not open the lid during cooking.
Once cooked, remove the saucepan from heat and let it sit for 5 minutes, keeping the lid on.
After resting, fluff the rice with a fork and stir in the lime zest and lime juice.
Transfer the rice to a serving bowl and top with chopped roasted peanuts. Garnish with fresh cilantro if desired.
Serve warm and enjoy the creamy, zesty rice as a delicious side or a light main dish.