Desserts
This Asian sweet rice recipe transforms simple jasmine rice into a fragrant, coconut-infused dessert that feels like a hug in every bite. The secret lies in soaking the rice overnight to achieve that signature sticky, melt-in-your-mouth texture, then simmering it with coconut milk and just enough sugar to balance natural sweetness. I first discovered this technique while traveling in Thailand, where street vendors served it warm with mango slices—now it's my go-to dessert for special occasions.
What sets this recipe apart is the aromatic blend of pandan leaves and salted egg yolk, which adds depth without overpowering the delicate rice. The process is straightforward but requires patience: soaking, steaming, and slow simmering ensure each grain absorbs the coconut milk's richness perfectly. Unlike store-bought versions, this method delivers restaurant-quality results with a homemade touch.
By the time you're done, you'll have a steaming pile of glossy, golden sweet rice with a tender yet firm bite—ideal for serving with grilled meats, fresh fruit, or even as a standalone treat. The fragrance alone will transport you to an Asian dessert stall, while the texture offers just the right resistance before melting in your mouth.
Perfect for potlucks, dinner parties, or a cozy weekend dessert, this recipe scales easily and keeps well for up to 3 days in the fridge. Let's create something truly special—one sticky, fragrant grain at a time.
Ingredients for asian sweet rice
Jasmine rice, coconut milk, and a touch of pandan create this fragrant dessert masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned, not carton |
| White Sugar 🍬 | ½ cup | Granulated or caster sugar |
| Pandan Leaves 🌿 | 2 whole | Fresh or dried, tied in cheesecloth |
| Salted Egg Yolks 🥚 | 2 whole | Canned or homemade, peeled |
| Water 💧 | 3 cups | Filtered preferred for clarity |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed for finishing |
| Vanilla Extract 🌸 | ½ tsp | Pure, not imitation |
| Sea Salt 🧂 | ¼ tsp | Fine grain for balancing |
| Mango Slices 🍈 | 1 cup | Fresh or frozen, thawed |
| Lime Zest 🍋 | 1 tsp | Freshly grated |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
The jasmine rice is non-negotiable here—Thai Kitchen brand or Lotus Foods if you're near an Asian market. Soak it overnight in cold water to break down starches, which gives that signature sticky texture. For coconut milk, Aroy-D brand is my go-to—it's full-fat and rich, not that watery stuff. If you can't find pandan leaves, substitute 1 tsp pandan extract, but fresh is worth hunting down. The salted egg yolks? Look for canned ones at H Mart—they're pre-peeled and ready to go.
No pandan extract? A mix of 1/2 tsp vanilla extract plus 1/4 tsp almond extract gets you close, though it won't have that exact floral note. Running low on coconut milk? Substitute half coconut milk and half heavy cream, but the texture will be slightly lighter. The sugar can be swapped for coconut sugar or palm sugar for a more authentic flavor. For the mango, frozen works fine—just thaw and drain excess liquid. And if you're feeling fancy, add a pinch of saffron to the cooking water for extra luxury.
This keeps beautifully in the fridge for 3 days, but honestly tastes better the next day as flavors meld. Reheat gently in a steamer or microwave with a damp paper towel. For serving, I like to arrange it on a platter with warm mango slices and a sprinkle of toasted sesame seeds. Store leftovers in an airtight container with a damp paper towel to prevent drying. Freezes for 1 month if you want to make it ahead—just thaw overnight in the fridge before serving.
Why You'll Love This Recipe
- Here’s the thing: this rice actually improves the next day. The flavors meld even more, and it reheats beautifully in the microwave. Plus, it’s cheap to make—just a handful of ingredients—and stretches for days, which is a win for my wallet and my lazy Sundays.
- Five-Ingredient Magic: I swear, this is the kind of recipe where you look at the list and think, "Wait, that’s it?" But those few ingredients—especially the pandan leaves and coconut milk—transform plain rice into something so fragrant and creamy, it feels like a luxury dessert.
- Creamy Without the Hassle: The coconut milk does all the heavy lifting here, turning the rice into a luscious, slightly sticky texture without requiring any fancy techniques. And honestly? The salted egg yolks—just a few slices—add that rich, umami punch that makes it feel special.
- Lunch or Dessert?: Between us, I’ve served this warm as a side for grilled meats and cold as a sweet snack with coffee. The sugar balances the coconut’s richness, so it’s weirdly adaptable—perfect for when you’re craving something comforting but don’t want to bake anything.
Step-by-step instructions for sticky coconut-jasmine rice
Here's how to transform simple ingredients into fragrant, melt-in-your-mouth rice with perfect coconut-jasmine harmony.
Prepare the Pandan and Salted Egg Yolks
Tie the 2 whole pandan leaves together with kitchen twine and secure them in a small cheesecloth bundle. This creates an aromatic infusion that will perfume the entire dish. Set aside for now - we'll add it later when the rice is almost done cooking.
Peel the 2 whole salted egg yolks carefully, reserving the whites for another use if desired. Cut each yolk in half lengthwise and set aside. These will be our luxurious finishing touch, adding rich umami depth to every bite.
Toast the Jasmine Rice for Nuttiness
In a heavy-bottomed pot, toast the 1.5 cups jasmine rice over medium heat for 3-4 minutes, stirring constantly with a wooden spoon. You'll hear the grains popping and smell their nutty aroma developing. This step is crucial - it removes any raw starch and builds flavor that plain rinsing can't match.
Once the rice is fragrant and slightly golden in spots, immediately add the 13.5 oz coconut milk, 3 cups water, 0.5 cup white sugar, 0.5 tsp vanilla extract, and 0.25 tsp sea salt. Stir once to combine, then bring to a gentle boil over medium-high heat. This is where the magic begins - the coconut milk will start to break down and create that signature creamy texture.
Simmer to Perfect Sticky Texture
Reduce heat to low and cover the pot tightly with a lid. Let the rice simmer for 25-30 minutes without disturbing it. This is where patience pays off - the rice needs undisturbed time to absorb all that coconut goodness and develop its signature sticky texture. You'll know it's ready when the liquid has been completely absorbed and the rice pulls away from the sides just slightly.
About 5 minutes before the rice is done, gently add the pandan leaf bundle to the pot. The leaves will infuse their floral aroma throughout the rice. Remove the bundle immediately after adding - we don't want the rice to overcook while we finish.
Finish with Butter and Mango
Once the rice is perfectly cooked, remove it from heat and let it sit covered for 5 minutes. Then stir in the 2 tbsp cold unsalted butter, cutting it into small pieces as you go. The butter will melt into the rice, creating that luxurious finish that balances the sweetness. Add the 1 cup mango slices and 1 tsp lime zest, gently folding them into the rice.
For the final touch, spread the rice onto a serving platter and arrange the 2 salted egg yolk halves on top. Sprinkle with 1 tbsp toasted sesame seeds and serve immediately. The contrast of creamy rice, sweet mango, tangy lime, and rich salted egg yolk makes this dish truly unforgettable.
Pro Tips For Making Asian Sweet Rice
- Rinse Jasmine Rice Twice: That first rinse removes surface starch, but stop after two swishes—any more and you’ll end up with mushy rice. After draining, let it sit for 10 minutes in a colander (yes, even if you’re impatient like me) so excess water drains completely before cooking.
- Toast Pandan Leaves First: Lightly char the pandan leaves in a dry pan for 30 seconds—just until they release that grassy aroma. Tear them afterward (no need to chop) and steep in the coconut milk for 10 minutes. This step makes the flavor pop without overpowering the sweetness.
- Don’t Overmix the Coconut Sugar: Stir the coconut milk, sugar, and salted egg yolks together just until combined—lumps are fine, but beating it into a smooth paste will make the rice cloyingly sweet. Think "marbled" rather than "homogenized."
- Add Salted Egg Yolks Last: Fold in the yolks when the rice is just done—steaming hot but still slightly firm. If you mix them in too early, the heat will turn them rubbery. A quick 10-second stir with a fork is all it takes.
Perfect pairings for this recipe
Fruit Pairings
Fresh mango slices are my go-to pairing—their juicy sweetness cuts through the rich coconut cream beautifully. Use ripe but firm mangoes (like Atkinson or Tommy Atkins varieties) for the best texture. For a tropical twist, add dragon fruit cubes or pineapple chunks—both add vibrant color and a tangy contrast. 🍈
Citrus lovers should try lychee or passion fruit for an exotic touch. The acidity balances the sweetness perfectly, while the floral notes of lychee complement the pandan. For a simpler option, kiwi slices work wonderfully—their bright green color makes the dish visually stunning too.
Protein Additions
This dessert shines with grilled meats like pork belly or chicken satay. The smoky, savory flavors create a perfect contrast to the sweet rice. I love serving it with Thai-style grilled pork skewers or teriyaki-glazed salmon for a lighter option. The proteins soak up the coconut milk's richness beautifully.
For vegetarians, crispy tofu or tempeh works surprisingly well. Marinate them in a mix of soy sauce, garlic, and a touch of honey before grilling. The umami from the tofu pairs perfectly with the salted egg yolks and coconut flavors.
Dessert Sauces
A drizzle of coconut caramel sauce elevates this dish to restaurant-quality. Simmer ½ cup coconut cream with ¼ cup brown sugar and a pinch of salt until thickened. The sauce adds a luxurious finish that ties all the flavors together. 🥥
For a lighter option, try a lime-coconut reduction. Reduce ½ cup coconut milk with 1 tbsp lime juice and 1 tbsp honey until slightly syrupy. The tangy brightness cuts through the sweetness beautifully. Garnish with toasted coconut flakes for extra texture.
Coffee & Tea Pairings
Strong Thai iced coffee (made with condensed milk and espresso) pairs perfectly with this dessert. The bold coffee flavors complement the coconut and pandan notes without overpowering them. Serve in a tall glass with ice for a refreshing contrast.
For tea lovers, a jasmine green tea or earl grey works beautifully. The floral notes of the tea enhance the pandan's aroma, while the tannins help cleanse the palate. Brew a strong cup and serve it warm alongside the dessert for a cozy, comforting experience.
Nutrition facts
Frequently asked questions
Why do I need to soak the jasmine rice overnight?
Soaking breaks down the starches in the rice, creating that signature sticky, melt-in-your-mouth texture. Without soaking, the rice stays firm and absorbs less coconut milk. For best results, use cold water and soak for 8-12 hours—this is the secret to authentic Asian sweet rice.
Can I substitute coconut milk with something else?
Full-fat coconut milk is essential for that rich, creamy texture, but you can use a mix of ½ coconut milk and ½ heavy cream in a pinch. For a lighter version, try coconut yogurt, though the flavor will be slightly tangier. Avoid low-fat versions—they won't give the same luxurious mouthfeel.
What if my rice turns out too dry or gummy?
Too dry? You likely undercooked it—simmer for 5 more minutes with a splash of warm water. Too gummy? Overcooking happened. Next time, check the rice 5 minutes before the suggested time and adjust heat as needed. The key is low, steady heat with minimal stirring.
How do I make this recipe vegan?
Swap the salted egg yolks for tofu or aquafaba yolks (marinated in soy sauce and sugar). Use vegan butter and ensure your coconut milk is labeled plant-based. For extra richness, stir in 1 tbsp coconut oil at the end. The texture stays the same—just adjust sweetness to taste.
Can I make this ahead of time?
Yes! This dessert actually tastes better the next day as flavors meld. Store in an airtight container with a damp paper towel to prevent drying. Reheat gently in a steamer or microwave with a damp towel for 1-2 minutes. For best texture, serve at room temperature.
