Desserts
This Asian sticky rice dessert recipe transforms simple ingredients into a luxurious, coconut-kissed treat with toasted pandan crunch—a perfect balance of creamy, caramelized sweetness and aromatic depth. The secret lies in steaming the glutinous rice to perfect tenderness while infusing it with coconut milk, then finishing with a rich caramel sauce and fragrant pandan-infused coconut flakes. I developed this version after years of experimenting with traditional sticky rice desserts, seeking that ideal harmony of textures and flavors.
What sets this dessert apart is the two-stage cooking process: first, the rice cooks in coconut milk until just tender, then steams to achieve that signature sticky, melt-in-your-mouth texture. Meanwhile, the caramel sauce reduces to a glossy, golden consistency that clings beautifully to each grain. The pandan extract adds a subtle floral note that elevates the coconut flavor without overpowering it—a technique inspired by Southeast Asian desserts where pandan is revered for its aromatic magic.
By the time you assemble this dessert, you'll have creamy, fragrant rice topped with a glossy caramel drizzle and crispy toasted coconut flakes that add both texture and visual appeal. The result is a dish that feels indulgent yet maintains the lightness of traditional sticky rice desserts. It's elegant enough for special occasions but simple enough to make for weeknight treats—just be prepared for seconds.
The best part? This recipe scales effortlessly—whether you're serving one or a crowd—and the components can be prepped ahead of time for stress-free assembly. Garnish with fresh mango slices or toasted sesame seeds for extra flair, or keep it classic with just the coconut and pandan. Let's create this dessert that tastes like a tropical vacation in every bite.
Ingredients for asian sticky rice dessert
Twelve ingredients transform into a luxurious tropical dessert with creamy coconut-kissed rice and aromatic pandan crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Glutinous Rice (Sweet Rice) 🍚 | 1 ½ cups | Uncooked, soaked 30 minutes |
| Coconut Milk (Full-Fat) 🥥 | 1 can | 13.5 oz can, unsweetened |
| White Sugar 🍚 | ¾ cup | Granulated, for cooking |
| Pandan Extract 🌿 | ½ tsp | Pure, for aroma |
| Unsalted Butter 🧈 | 2 tbsp | For caramel sauce |
| Brown Sugar 🍚 | ½ cup | Packed, for caramel |
| Shredded Coconut (Sweetened) 🥥 | 1 cup | Unsweetened preferred |
| Fresh Mango 🍈 | 1 whole | Ripe, for garnish |
| Vanilla Extract 🌸 | ½ tsp | Pure, for depth |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish |
| Water 💧 | ½ cup | For steaming |
The glutinous rice is the heart of this dessert—look for Thai-style sweet rice at Asian markets or the international aisle. Bob's Red Mill carries it online if your local store doesn't stock it. Soak the rice for 30 minutes before cooking to ensure perfect tenderness. For the coconut milk, full-fat canned versions (like Thai Kitchen brand) give the richest flavor—skip the light versions. The pandan extract is non-negotiable here; Thai Kitchen or Mae Ploy brands are my go-to, but any pure extract works. If you can't find it, vanilla bean paste** adds a similar floral depth in a pinch.
No fresh mango? Papaya or pineapple work beautifully for garnish—just keep the portions similar. The shredded coconut should be unsweetened for best flavor, but if that's all you've got, rinse it first to cut excess sweetness. For the caramel sauce, brown sugar creates that signature deep color and flavor—don't substitute white. The butter needs to be unsalted (you control the saltiness), and if you're watching calories, coconut oil works perfectly. Want extra pandan flavor? Add 1/4 tsp more extract to the rice cooking liquid—trust me, it's worth it.
This dessert reheats beautifully—microwave 30 seconds with a damp paper towel to restore creaminess. Store components separately: keep the rice in an airtight container with a damp paper towel to prevent drying for up to 3 days. The caramel sauce keeps 1 week in the fridge, and toasted coconut stays fresh 5 days if sealed properly. For make-ahead magic, prep the rice and sauce 1 day ahead—assembly takes just 5 minutes when you're ready to serve. Garnish with mango slices right before eating to keep them vibrant.
Why You'll Love This Recipe
- I’ll be real: this recipe costs me less than $5 for a batch that feeds six. The glutinous rice is a one-time buy (it lasts forever), and coconut milk is cheaper than most ice cream. Plus, leftovers? They’re even better the next day—like a rice pudding upgrade. It’s my secret weapon for when I want something decadent without breaking the bank.
- Three-Ingredient Core: Honestly, you’re basically making dessert with rice, coconut milk, and sugar—plus a tiny splash of pandan. That’s it. No fancy techniques, no last-minute grocery runs. The rice soaks overnight (set it and forget it), then steams in minutes while you sip your coffee. It’s the kind of recipe that makes me feel like I’m cheating the system.
- Coconut Butter Bliss: Here’s what sold me—the way the full-fat coconut milk and butter melt into the rice, turning it into this silky, almost custard-like texture. That first bite? Warm, creamy, with just the right chew from the sticky rice. It’s not overly sweet; the pandan gives it this subtle floral note that makes it taste special—like a hug in dessert form.
- Party in a Bowl: Between us, this is my go-to for gatherings because it’s foolproof and universally loved. Serve it warm with a drizzle of extra coconut milk, or chill it for a no-bake treat. Kids? They’ll devour it. Adults? They’ll ask for the recipe. And the best part? It’s not the kind of dessert that requires a side of whipped cream or fancy plating—just scoop and enjoy.
Step-by-step instructions for coconut-kissed caramel sticky rice
This dessert delivers velvety sticky rice with a rich caramel sauce and aromatic pandan notes—every bite is pure comfort.
Soak and Steam the Glutinous Rice
Place the 1.5 cups Glutinous Rice (Sweet Rice) in a large bowl and cover with 0.5 cup Water at room temperature. Let it soak for 30 minutes—this ensures tender, chewy texture. I like to press the rice gently with my fingers to ensure even hydration.
Transfer the soaked rice to a heatproof bowl that fits snugly inside a steamer basket. Bring 2 cups water to a boil in a pot, then place the steamer over it. Cover and steam for 20-25 minutes until the rice is translucent and tender. You'll know it's done when the grains are soft but still hold their shape—like jellybeans. Don't over-steam or it'll turn mushy.
Prepare the Pandan Coconut Milk Mixture
In a saucepan, combine the 1 can Coconut Milk (Full-Fat), 0.75 cup White Sugar, 0.5 tsp Pandan Extract, 0.5 tsp Vanilla Extract, and 0.25 tsp Salt. Warm over medium-low heat for 5 minutes, stirring occasionally, until the sugar dissolves completely. The mixture should smell fragrant and floral—this is where the pandan's signature aroma comes through.
Remove from heat and let cool slightly. The pandan extract is potent, so start with 0.5 tsp—you can always add more if needed. This coconut milk mixture will later infuse the sticky rice with its creamy, aromatic essence.
Create the Caramel Sauce
In a separate saucepan, melt the 2 tbsp Unsalted Butter over low heat. Add the 0.5 cup Brown Sugar and stir until fully combined. Increase heat to medium and cook for 3-4 minutes, stirring constantly, until the sugar turns a deep amber color. You'll see bubbles forming and the scent of toasted sugar filling your kitchen—this is the moment that matters.
Immediately pour in 0.5 cup Water and stir vigorously to prevent burning. The mixture will bubble vigorously as it transforms into a glossy caramel sauce. Let it simmer for 2 minutes until slightly thickened. This sauce will later coat the sticky rice, adding that perfect balance of sweetness and depth.
Combine and Layer the Dessert
Gently fold the steamed Glutinous Rice (Sweet Rice) into the warm pandan coconut milk mixture using a spatula. The rice should absorb the coconut milk completely, becoming glossy and fragrant. Transfer to serving bowls and let cool to room temperature—this allows the flavors to meld.
Once cooled, drizzle the caramel sauce over the sticky rice. Top with 1 cup Shredded Coconut (Sweetened) and 1 tbsp Toasted Sesame Seeds for texture. Finally, slice the 1 whole Fresh Mango into thin strips and arrange them artistically on top. The contrast of creamy rice, sweet caramel, and fresh mango creates a symphony of flavors and textures.
Serve Warm and Enjoy
Serve the dessert warm for the best experience—this allows the caramel to remain fluid and the mango to release its juices. Each bite should deliver a perfect balance of sweet, creamy, and tropical notes. The pandan-infused coconut milk adds an exotic aroma that elevates this classic dessert to something truly special.
For an extra touch, garnish with additional toasted sesame seeds or a sprinkle of shredded coconut. This dessert is best enjoyed immediately, but if you must store it, keep it covered at room temperature for up to 2 hours—though I guarantee it won't last that long!
Pro Tips For Making Asian Sticky Rice Dessert
- SOAK THE RICE 6 HOURS: I learned this the hard way—skipping the long soak means gummy, uneven texture. Use 3 cups water per 1 cup rice, cover, and let it sit at room temp. The rice absorbs liquid slowly, which guarantees that creamy, melt-in-your-mouth consistency you want. (Yes, even if you're impatient like me.)
- USE FULL-FAT COCONUT MILK ONLY: The cheaper, watered-down versions won’t give you that rich, velvety texture. Open the can and skim off any thin layer of oil that rises to the top—it’s pure gold for flavor. If you’re tempted to use light coconut milk, just don’t. You’ll regret it.
- STEAM THE RICE LOW AND SLOW: High heat turns sticky rice dessert into glue. Cover the pot with foil (tightly!), then steam on the lowest setting for 20-25 minutes. The rice is done when it’s tender but still slightly firm—it’ll finish cooking while absorbing the coconut milk later. Poking it with a fork should feel like pressing a ripe mango, not a sponge.
- SWAP PANDAN FOR VANILLA (IF NEEDED): Can’t find pandan extract? A teaspoon of pure vanilla extract works in a pinch—just reduce the sugar slightly since vanilla’s sweeter. For extra depth, add a pinch of salt to balance the coconut’s richness. (This isn’t cheating; it’s problem-solving.)
Common mistakes when making great asian sticky rice dessert
Over-Steaming the Rice
One of the most common mistakes is over-steaming the glutinous rice, which turns it into a mushy, glue-like mess. I’ve ruined many batches by leaving it in the steamer too long—20-25 minutes is the sweet spot for 1.5 cups of soaked rice. Test doneness by pressing a grain between your fingers: it should feel tender but still hold its shape. If it squishes like pudding, you’ve gone too far. Pro tip: Use a bamboo steamer for even heat distribution—King of Bamboo brands are my go-to. 🌡️
Skipping the Soak
Never skip soaking the glutinous rice! Without the 30-minute soak in water, the grains won’t absorb the coconut milk properly, leaving them dry and chewy. I once made this dessert without soaking, and the result was a sad, uneven texture. For best results, use room-temperature water and gently press the rice to ensure all grains are hydrated. If you’re short on time, a 15-minute soak works in a pinch, but the texture won’t be as luxurious.
Burning the Caramel
Watch that caramel sauce like a hawk! The moment brown sugar hits medium heat, it can go from golden perfection to bitter disaster in seconds. Stir constantly for 3-4 minutes until it reaches a deep amber color—this is when it smells like a tropical paradise. The second you add the 0.5 cup water, stop stirring and let it bubble naturally. If you walk away for even a minute, you’ll end up with burnt sugar at the bottom of the pan. A heat diffuser can help prevent hot spots if your stove runs hot.
Underestimating Pandan Strength
Pandan extract is potent—0.5 tsp is plenty for this recipe, but I’ve seen many cooks add double or triple that amount, resulting in an overpowering floral flavor. Start with the 0.5 tsp called for, taste the coconut milk mixture, and adjust if needed. If you’re new to pandan, vanilla bean paste (about 1 tsp) can mimic the floral notes without the same intensity. Trust me, you can always add more pandan, but you can’t take it out once it’s in there. 🌿
Uneven Caramel Distribution
Drizzling caramel sauce unevenly ruins the presentation and flavor balance. The key is to work quickly and use a spoon to spread the sauce in thin, even layers over the sticky rice. If the sauce pools in one spot, it’ll create a sticky, overly sweet bite while other areas stay dry. For a restaurant-quality finish, use a small offset spatula to gently spread the caramel. Serve immediately so the sauce doesn’t harden before being eaten—this dessert is all about that gooey, caramel-coated rice experience.
Ignoring the Cooling Step
Rushing to serve the dessert right after combining the rice and coconut milk is a big mistake. The flavors need time to meld—let the dessert cool to room temperature for 15-20 minutes before adding the caramel and toppings. This step ensures the pandan and vanilla flavors infuse the rice completely. I’ve learned this the hard way: serving it too soon means the coconut milk and rice flavors are still separate, and the dessert lacks that cohesive, aromatic depth. Patience pays off here! ✨
Nutrition facts
Frequently asked questions
Can I substitute regular rice for glutinous rice?
Never use regular rice—glutinous rice (also called sweet rice) is essential for that signature sticky texture. Regular rice will turn out dry and separate. If you can't find glutinous rice, try mochi rice or sweet rice flour for baking versions, but traditional sticky rice desserts require the real thing.
How do I make this dessert vegan?
Replace the unsalted butter with coconut oil and use coconut cream instead of coconut milk. For caramel, substitute brown sugar with maple syrup and add 1 tbsp corn syrup to prevent crystallization. The pandan extract is already vegan-friendly! The texture will be equally creamy.
Can I make this dessert ahead of time?
Prepare the sticky rice and caramel sauce 1 day ahead and store separately. Keep the rice in an airtight container with a damp paper towel to prevent drying. The caramel sauce lasts 1 week in the fridge. When ready to serve, simply reheat the rice gently (microwave with a damp towel) and drizzle with fresh caramel.
What's the best way to toast the coconut?
Spread 1 cup shredded coconut on a baking sheet and toast at 350°F for 5-7 minutes, stirring halfway, until golden brown. Watch closely—it burns quickly! For extra flavor, add 1/4 tsp pandan extract to the coconut before toasting. Let cool completely before using to prevent melting when added to warm rice.
Why did my caramel turn out grainy?
Grainy caramel usually means the sugar didn't dissolve completely or you didn't stir enough. For next time, melt the brown sugar with 1 tbsp water first, then add butter. Stir constantly at medium heat until smooth. If it still crystallizes, add 1 tsp corn syrup to help break up the grains. The key is patience—rush and you'll get sugar lumps!
