
I fell in love with this dessert not in a fancy Thai restaurant, but from a steamy street cart in Bangkok at 1 AM. The vendor, a woman with the kindest eyes, handed me a container of pure magic. It was sweet, creamy, a little salty, and the mango was so perfumed it didn’t seem real. I must have tried to recreate it a dozen times at home, with various degrees of failure, until my Thai friend’s grandmother gave me the one tip that changed everything: “You have to soak the rice. Not for an hour. Overnight.” It’s a game of patience, I promise you, but the payoff is a taste of pure, tropical sunshine.
Quick Look
| Prep | Cook | Total | Feeds | Level |
|---|---|---|---|---|
| 20 mins + Overnight Soaking | 30 mins | 50 mins (active) | 4 people | Medium |
Why You’ll Love This Recipe
- The balance of sweet, salty, and creamy is absolutely perfect.
- It’s naturally gluten-free.
- It feels incredibly fancy and exotic, but the process is fundamentally simple.
- It’s a dessert that’s surprisingly light and refreshing.
Grab These
- For the Rice:
- 1 cup Thai glutinous (sweet) rice
- 1 cup coconut milk (full-fat, please don’t even think about the light stuff)
- ⅓ cup granulated sugar
- ½ teaspoon fine sea salt
- For the Sauce:
- ½ cup coconut milk
- 2 tablespoons granulated sugar
- ¼ teaspoon salt
- 1 teaspoon rice flour or cornstarch
- For Serving:
- 2 ripe, fragrant Ataulfo or Champagne mangoes (the yellow, slender ones!)
- 1 tablespoon toasted sesame seeds or crispy mung beans for crunch (optional, but great)
Let’s Make It
This is the most important step, so I’m putting it first. The night before, or at least 6 hours before you want to eat, rinse the sweet rice in a few changes of water until it runs mostly clear. Then, cover it with at least an inch of cold water and let it soak. This is non-negotiable for that perfect, tender-chewy texture.
When you’re ready, drain the rice. The classic way is to steam it. If you have a bamboo steamer, line it with cheesecloth and steam the rice over boiling water for 25-30 minutes until translucent and tender. No steamer? No panic. I use a fine-mesh sieve placed over a pot of simmering water, covered with a lid. It works like a charm.
While the rice is steaming, make the first coconut sauce. In a saucepan, gently heat the 1 cup of coconut milk, sugar, and salt. Stir until the sugar dissolves. Don’t let it boil vigorously—just get it hot. Once the rice is cooked, transfer it to a bowl and immediately pour this warm coconut mixture over it. Stir gently, cover, and let it sit for 20 minutes. It will drink up that creamy goodness.
For the topping sauce, whisk together the remaining ½ cup coconut milk, sugar, salt, and rice flour in a small saucepan. Heat it over medium, stirring constantly, until it just begins to thicken to a light gravy consistency. Take it off the heat.
Nutritional Facts (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | ~420 kcal |
| Protein | 5g |
| Carbohydrates | 68g |
| Fat | 16g |
| Fiber | 3g |
| Sugar | 40g |
| Note: Values are estimates |
Variations & Add-Ins
- Coconut Cream Upgrade: Swap out ¼ cup of the coconut milk in the sauce for coconut cream for an extra rich and decadent version.
- Pandan Flavor: If you can find it, add a knotted pandan leaf to the coconut milk while you heat it. It adds a beautiful, floral fragrance and a stunning light green hue.
- Salted Coconut Crunch: Top with flaky sea salt instead of regular salt in the sauce for a next-level sweet & salty situation.
Serving Ideas
- The only way to serve it is with sliced mangoes artfully fanned out next to a mound of the coconut rice. Drizzle the thicker sauce over everything right before serving.
- A sprinkle of those toasted sesame seeds adds a lovely nutty crunch and makes it look professional.
Storage & Reheating
This is best eaten the day it’s made. However, you can store leftover rice and mango separately in the fridge for a day. The rice will harden. To reheat, sprinkle the rice with a tablespoon of water and microwave in 30-second intervals until warm and soft again.
My Two Cents (Pro-Tip)
The mango is everything. Ataulfo mangoes are less fibrous and sweeter than the big red-and-green ones. To tell if it’s ripe, it should smell fragrant at the stem and yield gently to a squeeze, like a ripe avocado.
You Asked, I’m Answering (FAQ)
- Can I use jasmine rice? Oh, honey, no. The texture will be completely wrong. You really need the glutinous rice (don’t worry, it’s gluten-free!) for that signature sticky, chewy bite.
- My sauce split! What happened? You probably heated it too quickly or let it boil. Gently does it with coconut milk. If it does separate, a quick whisk with a splash of hot water can sometimes bring it back together.
- Is there a shortcut for the soaking? I’ve tried the “quick soak” methods and the texture is never quite as good. This is one dessert that rewards a little forethought.