Asian Sweet Rice Recipe: Sticky Coconut-Jasmine Delight

Desserts

Asian Sweet Rice Recipe: Sticky Coconut-Jasmine Delight

This Asian sweet rice recipe transforms simple jasmine rice into a luxurious, coconut-infused dessert that's both comforting and elegant. The secret lies in perfectly balanced sweetness—vanilla, coconut milk, and a touch of salt—that creates a texture that's tender yet firm, with each grain clinging together like a cloud. I developed this version after years of experimenting with traditional Thai mango sticky rice, but without the fruit dependency, making it versatile for any occasion.

The process is simpler than it sounds: jasmine rice is parboiled until just tender, then steamed in rich coconut milk until every grain absorbs that creamy, aromatic essence. A subtle vanilla extract and pinch of salt elevate the flavors from ordinary to extraordinary, while a final drizzle of coconut cream adds that signature silky finish. This method preserves the rice's natural stickiness while infusing it with layers of flavor that will have you reaching for seconds.

What makes this recipe truly special is its adaptability—serve it warm with a sprinkle of toasted sesame seeds for a comforting dessert, or chill it for a refreshing treat. The coconut aroma alone transforms any meal into something memorable, and the gentle sweetness makes it universally appealing. Whether you're preparing for a celebration or simply craving a taste of Asia, this dish delivers restaurant-quality results with minimal effort.

Perfect for feeding a crowd or enjoying as a solo indulgence, this sweet rice keeps well for up to three days in the refrigerator, allowing flavors to deepen over time. The key to success is patience—letting the rice steam undisturbed and resisting the urge to peek until the final moment. Trust the process, and you'll be rewarded with a dessert that's as visually stunning as it is delicious.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for asian sweet rice

Six simple ingredients create this luxurious coconut-jasmine dessert everyone will love.

Ingredient Amount Notes
Jasmine Rice 🍚 2 cups Uncooked, long-grain preferred
Full-Fat Coconut Milk 🥥 13 ½ oz Canned, full-fat only
Pure Vanilla Extract 🌿 1 tbsp High-quality, pure vanilla
Granulated Sugar 🍚 ½ cup White or light brown
Salt 🧂 ¼ tsp Fine sea salt preferred
Toasted Sesame Seeds 🌾 2 tbsp For garnish, store-bought okay
Coconut Cream 🥥 ¼ cup Thick, from canned coconut milk
Water 💧 1 ½ cups Filtered preferred
Unsalted Butter 🧈 2 tbsp For extra creaminess

Jasmine rice is the star—look for Thai jasmine rice at Asian markets or the international aisle. Lotus Foods or Trader Joe's both carry good quality. The coconut milk needs to be full-fat (the kind with coconut cream on top after opening)—none of that low-fat stuff. I always buy two cans at a time because once you start making this, you'll want it often. The vanilla should be pure extract, not imitation. And the sugar? White works fine, but if you're feeling fancy, light brown adds a subtle caramel note.

No jasmine rice? Basmati rice works in a pinch, but the aroma won't be the same. Ran out of vanilla? Almond extract at half the amount gives a different but nice flavor. The sesame seeds can be skipped if you're not a fan, but I always toast mine in a dry pan for 30 seconds—they add such a nice crunch. For the coconut cream, if your can doesn't separate, just scoop out the thick cream from the top. And if you're watching sugar, you can reduce it to 1/4 cup, but the texture might be slightly less tender.

This keeps beautifully for 3 days in the fridge, and honestly tastes even better the second day as the flavors meld. For serving, I like to portion it in small bowls with a drizzle of coconut cream and sesame seeds on top. If you make extra, freeze portions in airtight containers—they reheat perfectly in the microwave. The rice reheats best with a splash of water or coconut milk to restore moisture, so keep that in mind if you're storing leftovers.

❤️

Why You'll Love This Recipe

  • I’ll be real: this is my go-to when I want something special but don’t want to break the bank. A can of coconut milk, a splash of vanilla, and sugar? That’s it. No fancy ingredients, no last-minute grocery runs. The jasmine rice adds that luxurious texture for pennies, and the full-fat milk makes it feel indulgent without the price tag. It’s my secret weapon for impressing guests—or just treating myself after a long week.
  • One-Pot Magic: I swear by this recipe because it’s literally dump-and-go. Toast the jasmine rice in coconut milk for 10 minutes—no stirring, no stress—then let it simmer until the aroma hits your kitchen like a warm hug. The rice absorbs every last drop of that creamy, vanilla-sweetened milk, turning out fluffy and fragrant without a single burned pot to scrub.
  • Vanilla-Coconut Bliss: Between us, the vanilla extract isn’t just an afterthought—it’s the star. That first whiff of coconut and vanilla together? It’s like dessert sneaking into your rice bowl. The sugar caramelizes just enough to give it a subtle depth, but it’s the full-fat coconut milk that makes it ridiculously rich without tasting heavy. Honestly, I’ve made this for brunch, dessert, and even as a side for curry—it works every time.
  • Meal Prep MVP: This rice keeps perfectly for days in the fridge, so I batch it on Sundays. Cold or reheated, it’s still creamy and sweet—great for lunches or when I’m too tired to cook. The jasmine rice stays separate enough to reheat well, and the coconut milk prevents that sad, dry texture. Plus, it’s cheap to make—just a handful of ingredients for a crowd, and the leftovers taste even better the next day.

Step-by-step instructions for sticky coconut-jasmine delight

Here's how to create this fragrant, creamy rice every time—simple steps for perfect texture.

1

Rinse and Soak the Jasmine Rice

Place the 2 cups jasmine rice in a fine-mesh strainer and rinse under cold water until the water runs completely clear. This removes excess starch that can make the rice gummy. Give the rice a gentle shake in the strainer to separate the grains, then transfer it to a bowl.

Add the 1.5 cups water and the 0.25 teaspoon salt to the bowl. Stir gently to combine, then let the rice soak for at least 30 minutes. I like to soak it for up to 2 hours if I have time—this extra step ensures each grain absorbs the coconut milk perfectly and becomes extra tender. Drain any excess water before proceeding.

2

Cook the Rice with Coconut Milk

In a medium saucepan, combine the drained rice, 13.5 ounces full-fat coconut milk, and the 0.5 cup granulated sugar. Stir well to coat the rice evenly with the coconut milk. Bring the mixture to a gentle boil over medium heat, then immediately reduce the heat to low and cover the pan with a tight-fitting lid.

Let the rice simmer for 20 minutes without disturbing it. You'll notice the coconut milk will reduce and create a creamy sauce around the rice. The rice should be tender but still have a slight bite—this is perfect for our final texture. If it looks dry before 20 minutes, add 1-2 tablespoons water through the lid to maintain steam.

3

Add Vanilla and Butter for Creaminess

After 20 minutes, remove the lid and stir in the 1 tablespoon pure vanilla extract and the 2 tablespoons unsalted butter. The butter will melt into the coconut mixture, creating a luscious, velvety texture. Let the rice cook uncovered for another 5 minutes to allow any remaining moisture to evaporate.

Here's the thing—don't skip the butter. It's what gives this dish that restaurant-quality richness. You'll see the rice begin to pull away from the sides of the pan slightly, which means it's ready for the final step. The aroma should be intoxicating—sweet coconut with a hint of vanilla.

4

Fold in Coconut Cream and Rest

Gently fold in the 0.25 cup coconut cream using a spatula, being careful not to break the rice grains. The coconut cream adds that final layer of decadence. Transfer the rice to a serving dish and let it rest for 10 minutes. This resting period allows the flavors to meld completely and the texture to become perfectly sticky.

While it rests, sprinkle the 2 tablespoons toasted sesame seeds evenly over the top. They'll add a beautiful contrast in both texture and flavor. The rice should be soft enough to fall apart slightly when pressed, with a glossy sheen from the coconut cream. Serve warm with a drizzle of extra coconut cream if desired.

👨‍🍳

Pro Tips For Making Asian Sweet Rice

  • USE LOW HEAT FOR COCONUT MILK: I learned this the hard way—boiling coconut milk too fast turns it grainy and separates. Once you add it to the rice, reduce heat to a bare simmer and stir constantly for the first 2 minutes. Full-fat coconut milk has a delicate balance, and rushing it ruins the creamy texture.
  • RINSE RICE UNTIL WATER CLEARS: Don’t skip this, even if the package says “pre-washed.” Jasmine rice needs a good rinse—swirl it in cold water, drain, and repeat 3-4 times until the water runs nearly clear. This removes excess starch, so your rice stays fluffy instead of gluing together into a sticky block.
  • ADD VANILLA AT THE END: Vanilla extract burns easily, and cooking it too long turns the rice bitter. Stir it in just before turning off the heat—let the rice sit covered for 5 minutes first so the aroma infuses without scorching. A quick swirl is all it needs.
  • STEAM THE RICE AFTER COOKING: After mixing in sugar and coconut milk, cover the pot and let it steam off the heat for 10 minutes. This lets the rice absorb the sweetened coconut milk evenly without drying out. I know, it’s tempting to check early—but resist. Patience here makes all the difference.

Wine and beer pairings for this recipe

Thai-Inspired White Wine

For a perfect pairing, reach for a Thai-inspired white wine like Thai Gewürztraminer—its lychee and floral notes complement the coconut and vanilla beautifully. I love Meiomi Pinot Grigio from California, which has crisp acidity that cuts through the sweetness while enhancing the rice's natural aroma. Serve slightly chilled (45-50°F) to let the wine's brightness shine alongside the creamy coconut. 🍷

Creamy Dessert Beers

If you prefer beer, opt for a light lager or wheat beer with subtle sweetness. San Miguel from Spain or Asahi Super Dry both work wonderfully—their clean profiles won’t overpower the dish. For a richer option, try a Belgian witbier like Hoegaarden, which adds a citrusy lift that pairs surprisingly well with the toasted sesame seeds. Serve at 40-45°F for the best balance.

Fortified Wine Pairings

For a more indulgent pairing, consider a fortified wine like Moscatel or Pedro Ximénez sherry. The caramel and raisin notes in these wines mirror the sweetness of the rice while adding depth. A small glass of Moscatel (chilled to 50-55°F) elevates the dish to a luxurious dessert experience. These wines are often underrated but perfect for balancing the coconut’s richness.

Non-Alcoholic Options

Don’t drink alcohol? No problem! A sparkling lychee iced tea (mix 1 cup lychee juice with 2 cups sparkling water) mimics the wine pairing perfectly. For a simpler option, try coconut water infused with lime—it refreshes the palate between bites. Both options highlight the dish’s tropical flavors without overpowering them. 💧

Serving Temperature Tips

Always serve your wine or beer slightly cooler than room temperature to preserve its crispness. For white wines, I keep them in the fridge for 30 minutes before serving. Beers should be chilled for 1-2 hours in the fridge. The colder temperature enhances the rice’s coconut aroma while keeping the drink refreshing. Trust me, this small detail makes all the difference!

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 18g90%
Cholesterol 65mg22%
Sodium 240mg10%
Total Carbohydrate 68g25%
Dietary Fiber 1g4%
Sugars 34g
Protein 4g8%
* 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 use regular white rice instead of jasmine rice?

While you can use white rice, jasmine rice is essential for that signature floral aroma and sticky texture. If you're in a pinch, basmati rice works best as a substitute, but the flavor won't be identical. The long grains and natural stickiness of jasmine rice are key to achieving the perfect cloud-like consistency.

2

How do I make this recipe vegan?

Swap the butter for 2 tablespoons vegan butter or coconut oil, and use a dairy-free vanilla extract. The coconut milk is already plant-based, so no other changes are needed! The texture will still be creamy and delicious, just without the dairy.

3

Why does my sweet rice turn out dry?

Dry rice usually means the coconut milk reduced too much. Always use full-fat coconut milk and avoid lifting the lid while simmering. If it looks dry before 20 minutes, add 1-2 tablespoons water through the lid. Also, make sure your rice is fully soaked before cooking—this helps it absorb moisture better.

4

Can I make this ahead of time?

This dish actually tastes better the next day as the flavors meld. Store it in an airtight container in the fridge for up to 3 days. Reheat gently in the microwave with a splash of coconut milk or water to restore moisture. For serving, a quick drizzle of coconut cream brings it back to life.

5

What's the best way to serve this?

For a restaurant-style presentation, serve in small bowls with a drizzle of coconut cream and toasted sesame seeds. Pair it with fresh mango slices or a scoop of coconut ice cream for a tropical twist. Warm or chilled, it's equally delicious—just adjust your wine pairing accordingly!

★★★★★4.9(2 reviews)
Categories Desserts