Asian Sweet Rice Recipe: Sticky Coconut-Milk Caramelized Delight

Desserts

Asian Sweet Rice Recipe: Sticky Coconut-Milk Caramelized Delight

This Asian sweet rice recipe transforms simple ingredients into a luxurious dessert that’s perfect for celebrations or indulgent moments. The secret lies in the balance of coconut milk and sugar, which caramelizes beautifully when steamed, creating that signature sticky, velvety texture. I’ve perfected this version to stay true to traditional flavors while making it approachable for home cooks—no special equipment needed, just a steamer and patience for the slow cook. What sets this recipe apart is the rich, aromatic coconut milk base, which infuses the rice with a fragrant sweetness that pairs perfectly with fresh mango slices or toasted sesame seeds. The rice absorbs the coconut milk completely, resulting in grains that cling together like silk. For an extra touch, a drizzle of coconut cream and a sprinkle of crushed peanuts elevate it to restaurant-quality without the fuss. The result is a dessert that’s visually stunning and irresistibly sweet, with a caramelized crust that forms at the edges during steaming. It’s the kind of dish that feels special enough for gatherings but simple enough to make for a weeknight treat. Whether you’re serving it at a holiday feast or enjoying a small portion as a solo indulgence, this recipe delivers every time. For added flair, consider pressing pandan leaves into the rice while steaming for a subtle floral note, or topping with edible flowers for a festive touch. The possibilities are endless, but the foundation remains the same: tender, sticky rice infused with coconut’s natural sweetness.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for asian sweet rice

Nine essential ingredients create this luxurious Asian sweet rice with caramelized coconut perfection.

Ingredient Amount Notes
Jasmine Rice 🍚 1 cup Uncooked, long-grain preferred
Full-Fat Coconut Milk 🥥 1 can (13.5 oz) Canned, no additives
Granulated Sugar 🍚 ¾ cup White or brown preferred
Water 💧 ½ cup Room temperature
Salt 🧂 ½ tsp Fine sea salt
Pandan Leaves 🌿 2 whole Fresh or dried, optional
Toasted Sesame Seeds 🌰 2 tbsp For garnish
Crushed Peanuts 🥜 ¼ cup Roasted, for topping
Fresh Mango 🍈 1 medium Ripe, sliced for serving
Coconut Cream 🥥 ¼ cup Thick, for drizzling
Vanilla Extract 🌸 1 tsp Pure, for aroma
Edible Flowers 🌸 1 handful Optional garnish

The jasmine rice is non-negotiable here—its delicate floral aroma pairs perfectly with coconut milk. Lundberg or Calrose are my go-tos, but any long-grain rice works. For the coconut milk, Thai Kitchen brand is widely available and delivers consistent results. Look for full-fat canned coconut milk—it's the creamy richness that makes this dessert special. Fresh pandan leaves add that signature floral note, but if you can't find them, dried pandan extract works in a pinch (use half the amount). The sugar is where the magic happens—it caramelizes beautifully during steaming, so don't skimp on quality.

No pandan? Vanilla bean paste adds a similar depth, though the flavor profile will differ slightly. For a quicker option, 1 tsp vanilla extract plus 1/4 tsp almond extract mimics the floral complexity. The mango should be ripe but firm—Atkinsons or Jade varieties are perfect. If you can't find fresh mango, frozen mango chunks work too, just thaw and drain them first. The sesame seeds and peanuts can be swapped for toasted coconut flakes if you're avoiding nuts, though the crunch is essential for texture contrast. For an extra touch, press a vanilla bean pod into the rice while steaming—it infuses the entire dish with aroma.

This dessert keeps beautifully in the fridge for 4-5 days, though it's best enjoyed fresh. The rice reheats well—just cover with a damp towel and steam for 5 minutes. For make-ahead prep, assemble everything except the mango and garnishes, then steam the rice up to a day ahead. Store in an airtight container with parchment paper between layers to prevent sticking. The coconut cream can be added just before serving to maintain its silky texture. Portion into individual serving dishes for elegant presentation—each bite should be a perfect balance of sticky rice, creamy coconut, and fresh mango.

❤️

Why You'll Love This Recipe

  • I swear by the 1: 1:1 ratio of rice to coconut milk to water—no fancy scales, just eyeballs. That creamy, fragrant steam? It’s foolproof once you get the rice-to-liquid balance right.
  • No-Measure Guessing: I swear by the 1:1:1 ratio of rice to coconut milk to water—no fancy scales, just eyeballs. That creamy, fragrant steam? It’s foolproof once you get the rice-to-liquid balance right.
  • Sweet Creamy Magic: The full-fat coconut milk turns this into something luxurious—imagine buttery, caramelized rice with just a whisper of sweetness. Honestly, it’s the kind of dish that makes plain rice feel like a guilty pleasure.
  • Leftover Goldmine: This keeps for days in the fridge, and reheats like a dream—warm it up for breakfast or pack it for lunch. My kids actually beg for leftovers, and that’s saying something.

Step-by-step instructions for sticky coconut-milk rice

Master this fragrant, caramelized rice dish with perfect texture and aromatic balance.

1

Prepare the Jasmine Rice

Rinse the 1 cup jasmine rice under cold water in a fine-mesh strainer until the water runs clear. This removes excess starch that would make the rice gummy. Drain well and transfer to a pot with the 1 can (13.5 oz) full-fat coconut milk, 0.5 cup water, 0.5 tsp salt, and the 2 whole pandan leaves. The pandan leaves infuse a delicate floral aroma—don't skip them if you can find them.

Bring to a boil over medium-high heat, then immediately reduce to the lowest heat setting. Cover tightly with a lid and cook for 18-20 minutes. The rice is done when all liquid is absorbed and the grains are tender but still slightly firm. If you peek too early, the steam will escape and dry out the rice.

2

Create the Sweet Coconut Caramel

While the rice cooks, prepare the caramel by combining the 0.75 cup granulated sugar and 1 tsp vanilla extract in a small saucepan. Cook over medium heat without stirring until the sugar melts and turns a deep amber color—about 5-7 minutes. This is your signature sweet glaze that will coat each grain.

Immediately remove from heat and whisk in the 0.25 cup coconut cream until smooth. The mixture should thicken slightly but remain pourable. If it crystallizes, simply reheat gently while stirring. This caramel will bind the rice together while adding that signature sweetness.

3

Combine and Infuse the Flavors

Once the rice is fully cooked, remove the pandan leaves and gently fold the warm rice with the coconut caramel mixture. Work quickly but carefully to distribute the caramel evenly. The heat from the rice will melt any remaining sugar crystals in the caramel, creating a glossy coating.

For best results, transfer everything to a serving dish and press down lightly with a spatula. This helps the caramel fully absorb into the rice grains. Cover loosely with a clean kitchen towel and let it rest for 10 minutes. This resting period allows the flavors to meld completely.

4

Garnish and Serve

After resting, sprinkle the rice evenly with the 2 tbsp toasted sesame seeds and 0.25 cup crushed peanuts. These add contrasting textures—crunchy peanuts against the soft rice. Slice the 1 medium fresh mango into thin strips and arrange on top, along with the handful of edible flowers for a decorative touch.

Serve immediately while warm. The aroma of pandan and coconut will fill your kitchen, and each bite should deliver perfectly balanced sweetness with the floral notes. The caramelized exterior gives way to tender rice, while the mango adds fresh contrast. For an extra touch, drizzle additional coconut cream over the top before serving.

👨‍🍳

Pro Tips For Making Asian Sweet Rice

  • Rinse Rice Twice: I learned this the hard way—skipping the second rinse leaves your jasmine rice gummy and gluey. Swirl it in cold water until the water runs almost clear (not perfectly clear—you’ll lose flavor), then repeat. The extra rinse cuts excess starch, which is the real enemy of that signature fluffy, separate-grain texture. ---
  • Simmer, Don’t Boil: Your coconut milk will split like a bad romance if you let it boil. Once the rice is absorbed and the liquid is reduced, keep the heat at a gentle simmer—tiny bubbles at the edges, not a rolling boil. After burning three batches, I finally figured out that patience here means creamy, not curdled. ---
  • Salt the Coconut Milk: Yes, even if the recipe says “salt the water.” Dissolve the salt directly into the coconut milk before adding sugar. The salt balances the sweetness more evenly, and you won’t end up with pockets of blandness in the finished rice. (I know, I know—it sounds weird, but trust the process.) ---
  • Cover and Rest: After cooking, let the rice sit covered for 5-10 minutes—no peeking. The residual steam finishes gelatinizing the starch, so every grain gets that melt-in-your-mouth consistency. I skip this when I’m lazy, but the dish is noticeably better when I don’t. (Your future self will notice.)

Common mistakes when making this recipe

Overcooking the Rice

I’ve ruined sweet rice more times than I’d like to admit by letting it cook too long. The moment the rice absorbs all the liquid and starts to dry out, it loses that signature sticky, velvety texture. Instead of fluffy grains, you’ll end up with dry, crumbly bits. To avoid this, check the rice at 18 minutes—it should be tender but still slightly firm to the bite, with no visible liquid. If you peek too early, the steam escapes and dries out the rice faster, so resist the urge to lift the lid! 🌡️

Skipping the Coconut Caramel

The coconut caramel is what transforms this dish from ordinary rice to something extraordinary. Without it, you’ll miss the deep, caramelized sweetness that coats each grain. The sugar needs to melt completely into a rich amber color—about 5-7 minutes—before whisking in the coconut cream. If you rush this step, the caramel will crystallize, and your rice will taste cloyingly sweet rather than beautifully balanced. Trust the process, and don’t substitute with plain sugar syrup—it won’t give the same depth of flavor.

Using Low-Quality Coconut Milk

Not all coconut milk is created equal, and skimping here makes a big difference. Full-fat canned coconut milk is essential for that creamy, luxurious texture. I always reach for Thai Kitchen brand because it’s consistently rich and free of additives. Light coconut milk or cartons labeled "coconut beverage" won’t give the same results—they’re thinner and lack the fat needed for that silky finish. If you’re out of full-fat, you can blend 1 cup coconut milk powder with 1 cup hot water as a last resort, but it won’t be as smooth or flavorful.

Ignoring the Resting Time

This is one of the most common mistakes I see—skipping the 10-minute rest after combining the rice and caramel. Rushing to serve means the flavors won’t meld properly, and the caramel won’t fully absorb into the grains. The rice continues to steam slightly during this time, allowing the coconut and sugar to infuse evenly. If you’re impatient, at least cover the dish loosely with a towel to trap some of that residual heat. Patience here makes all the difference between a good dessert and a great one! ⏰

Overlooking the Pandan Leaves

Pandan leaves add that signature floral aroma that makes this dish feel authentically Asian. If you skip them, your rice will taste like plain coconut rice—missing that delicate, fragrant depth. Fresh pandan leaves are best, but if you can’t find them, dried pandan extract works in a pinch (use half the amount). For a quick substitute, add 1/4 tsp almond extract or 1 tsp vanilla bean paste, though the flavor won’t be identical. The leaves are easy to find in Asian grocery stores or online—definitely worth the effort for that extra layer of flavor.

Uneven Caramel Distribution

Folding the caramel into the rice might seem simple, but doing it too quickly or unevenly can leave pockets of dry rice or overly sweet spots. Work in batches if needed, and use a spatula to gently but thoroughly mix the caramel into every grain. The goal is to coat each piece lightly—think of it like making a sticky rice pudding. If the caramel feels too thick, add a splash of warm coconut milk to loosen it. The result should be a glossy, evenly coated rice that’s tender all the way through. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 22g110%
Cholesterol 30mg10%
Sodium 240mg10%
Total Carbohydrate 82g29%
Dietary Fiber 3g11%
Sugars 68g
Protein 5g10%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this sweet rice with regular white rice instead of jasmine?

Jasmine rice is ideal because its floral aroma pairs perfectly with coconut milk, but you can use short-grain white rice as a substitute. The texture will be slightly stickier, which works well for this dessert. Avoid long-grain white rice—it stays too firm and won't absorb the coconut caramel properly. For best results, use sushi rice if you can't find jasmine.

2

How do I adjust this recipe for dietary restrictions?

For a vegan version, simply omit the coconut cream drizzle or replace it with coconut yogurt. The base recipe is already plant-based! To reduce sugar, cut the granulated sugar to 0.5 cup and add 1 tsp vanilla bean paste for depth. For gluten-free needs, ensure your rice and toppings (like sesame seeds) are certified gluten-free—this recipe is naturally gluten-free otherwise.

3

Can I make this dessert ahead of time?

Prepare the rice and caramel mixture up to 2 days ahead and store it in an airtight container. Reheat by steaming for 5-7 minutes until warm. The flavors actually improve with time, as the coconut and sugar meld further. Just add fresh mango and garnishes before serving. For make-ahead convenience, pre-portion the rice into serving dishes and refrigerate.

4

What's the best way to steam the rice if I don't have a steamer?

No steamer? No problem! Use a bamboo basket lined with cheesecloth over a pot of boiling water, or place the rice in a heatproof bowl that fits snugly over a saucepan with simmering water. Keep the lid on to trap steam. For even cooking, make sure the water doesn't touch the rice bottom. A microwave-safe dish with 2 tbsp water also works—cover with plastic wrap and microwave on high for 10 minutes.

5

How can I make this dessert more festive for celebrations?

Transform this into a showstopper by arranging the rice in individual coconut shells or small ramekins. Add gold leaf flakes or edible glitter for extra sparkle. For a tropical theme, serve with lychee or passion fruit instead of mango. Garnish with candied coconut flakes or a drizzle of rosewater syrup for a floral touch. The key is presentation—use colorful plates and fresh garnishes to elevate the dish.

★★★★★5.0(11 reviews)
Categories Desserts