Asian Rice Pudding Recipe: Coconut Milk Velvety With Toasted Pandan Crunch

Main Courses

Asian Rice Pudding Recipe: Coconut Milk Velvety With Toasted Pandan Crunch

This Asian rice pudding recipe transforms simple ingredients into a luxurious dessert that tastes like a tropical escape. The secret lies in slow-cooked jasmine rice simmered with coconut milk until it reaches that signature velvety texture, while toasted pandan leaves add an aromatic crunch that elevates every spoonful. I first made this version during a Boston winter when I craved something warm yet light—a dessert that felt indulgent without being heavy.

The beauty of this recipe is its balance: authentic flavors with techniques that work in any home kitchen. You'll start with perfectly cooked rice that absorbs the coconut milk's richness, then finish with a pandan-infused syrup that adds layers of floral sweetness. The toasted pandan leaves aren't just garnish—they provide that satisfying crunch that makes this pudding feel restaurant-quality. What's most impressive is how few ingredients deliver such complex results.

By the time you're done, you'll have a dessert that's creamy yet light, fragrant with coconut and pandan, and topped with crispy leaves that add both texture and visual appeal. This isn't your childhood rice pudding—it's a sophisticated treat that pairs beautifully with chai tea or as a standalone dessert. The best part? It tastes even better the next day, making it perfect for meal prep or special occasions.

For those who want to experiment, variations are endless: swap coconut milk for almond milk, add red bean paste, or infuse with matcha. The base technique remains the same—just adjust the flavors to suit your taste. Let's create this pudding that'll have everyone asking for seconds.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for asian rice pudding

Nine ingredients transform into a luxurious coconut-pandan rice pudding with tropical crunch.

Ingredient Amount Notes
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain preferred
Full-Fat Coconut Milk 🥥 2 cans 13.5 oz each, unsweetened
Pandan Leaves 🌿 6 whole Fresh, tied in bundle
Granulated Sugar 🍚 ¾ cup Or light brown sugar
Salt 🧂 ½ tsp Fine sea salt preferred
Unsalted Butter 🧈 2 tbsp Cold, cubed for finishing
Vanilla Extract 🌸 1 tsp Pure vanilla preferred
Ground Cinnamon 🌶️ ¼ tsp Optional for warmth
Toasted Sesame Seeds 🌾 1 tbsp For garnish
Red Bean Paste 🍫 ½ cup Optional variation
Matcha Powder 🍵 1 tsp Optional green tea variation
Heavy Cream 🥛 ¼ cup Optional for extra creaminess

The jasmine rice is your base—look for Thai or Vietnamese brands at Asian markets for the best aroma. Full-fat coconut milk is non-negotiable here; the lighter versions won't give that velvety texture. Pandan leaves are the magic ingredient—frozen works too—but if you can't find them, vanilla bean plus 1 tsp vanilla extract mimics the flavor. I always grab extra pandan because they're worth the splurge. For sugar, light brown adds subtle caramel notes if you prefer depth over brightness. The sesame seeds? Toast them in a dry pan first—that nutty aroma makes all the difference.

No pandan? Double the vanilla extract and add 1 tsp almond extract for floral notes. Out of coconut milk? Full-fat canned coconut milk plus 1/4 cup heavy cream gets you close, though the texture will be slightly lighter. For the rice, arborio or short-grain white rice works in a pinch, but jasmine's floral aroma is what makes this authentically Asian. The red bean paste is optional but adds that Japanese-inspired twist—just stir in at the very end. Matcha powder? Whisk it into the warm pudding last for vibrant green swirls. And if you're feeling lazy, pre-cooked rice works (use 2 cups cooked), but fresh rice absorbs the coconut milk better.

This pudding tastes even better the next day—honestly, 3-4 days in the fridge is ideal. Store it in an airtight container with parchment between layers to prevent sogginess. For meal prep, portion into individual jars and keep the toasted sesame seeds separate until serving. The pandan-infused syrup (from the cooking liquid) freezes beautifully—just thaw and stir back in. And if you make a double batch? Freeze half—it's perfect for quick dessert nights.

❤️

Why You'll Love This Recipe

  • No-Fuss Simmer: I swear by this recipe because it’s basically set-it-and-forget-it. Toss jasmine rice, coconut milk, and a few pandan leaves into a pot, add water, and let it bubble away. By the time you’re done scrolling through your phone, it’s ready—no stirring every five minutes like some fancy risotto.
  • Creamy Pandan Magic: That first spoonful? Chef’s kiss. The coconut milk makes it velvety, the pandan gives it this subtle, floral aroma that smells like a tropical vacation, and the sugar caramelizes just enough to make every bite taste like dessert. Honestly, I’ve made it for breakfast, lunch, and dinner—it’s that good.
  • Meal Prep MVP: This is my go-to for busy mornings or lazy Sundays. Cook a big batch, and it keeps for days in the fridge—perfect for grabbing a jar before work or packing in kids’ lunches. (Yes, even my picky eater requests seconds.) Plus, it reheats like a dream, so no sad, soggy leftovers here.
  • Budget Luxury: Full-fat coconut milk and jasmine rice might sound fancy, but they stretch far—this recipe feeds four for under $5. Between us, it’s the kind of dish that makes you feel like you’re eating at a restaurant without the price tag. And the pandan? One leaf goes a long way, so you’re not breaking the bank for that aromatic punch.

Step-by-step instructions for creamy Asian rice pudding

Here's how to craft velvety coconut rice pudding with fragrant pandan and toasted crunch.

1

Toast the Jasmine Rice and Infuse Pandan

Heat a large pot over medium heat and add the 1.5 cups jasmine rice. Toast it for 2-3 minutes, stirring constantly, until you can smell that nutty aroma developing. This step builds flavor and prevents a starchy texture later.

While the rice toasts, tie the 6 whole pandan leaves into a bundle with kitchen twine. This creates a fragrant infusion that will perfume the entire pudding. Once the rice smells toasty, add the tied pandan bundle along with 1 can of full-fat coconut milk and bring to a gentle boil. Reduce heat to low and simmer uncovered for 5 minutes to let the pandan flavors meld into the milk.

2

Cook the Rice with Remaining Ingredients

Remove the pandan bundle and add the remaining can of full-fat coconut milk, 0.75 cup granulated sugar, and 0.5 tsp salt to the pot. Stir well to combine, then return to a gentle simmer. Cook uncovered for 20 minutes, stirring occasionally, until the liquid reduces by about half and the rice is tender but still has a slight bite.

Here's the thing - you want the rice to absorb most of the liquid but still have a creamy texture, not mushy. If it looks too dry before 20 minutes, add 2 tablespoons water at a time until you reach the right consistency. The pudding should coat the back of a spoon but still be spoonable.

3

Finish with Creamy Touches

Once the rice is tender, stir in the 1 tsp vanilla extract, 0.25 tsp ground cinnamon, and 0.5 cup red bean paste (if using). For the matcha variation, whisk 1 tsp matcha powder with 2 tablespoons cold water until smooth, then stir into the pudding. Cook for another 5 minutes to let all flavors meld together.

If you're using the optional heavy cream, stir in the 0.25 cup heavy cream now. Remove from heat and let the pudding sit covered for 10 minutes. This resting period allows the flavors to fully develop and the texture to become perfectly creamy.

4

Serve with Toasted Crunch

Transfer the pudding to serving bowls and let it cool to room temperature. Before serving, melt the 2 tbsp unsalted butter in a small pan over low heat. Once melted, immediately drizzle the butter over each serving of pudding and sprinkle with 1 tbsp toasted sesame seeds.

The butter adds richness while the sesame seeds provide that perfect textural contrast. Serve warm or chilled - either way, you'll love how the creamy coconut rice pudding balances perfectly with the toasty crunch of sesame and the subtle floral notes from the pandan.

👨‍🍳

Pro Tips For Making Asian Rice Pudding

  • Soak the Rice First: Skip the dry-toast step—Jasmine rice needs at least 4 hours in warm water (or overnight) to soften properly. I used to rush this and ended up with grainy pudding; soaked rice absorbs flavors like a sponge and cooks evenly.
  • Toast the Pandan: Lightly fry the pandan leaves in a dry pan for 30 seconds until fragrant—this unlocks their aroma without burning them. Crushed raw leaves? You’ll just get a bitter, grassy note instead of that signature floral sweetness.
  • Simmer Low and Slow: After adding coconut milk, reduce heat to a bare simmer and let it bubble gently for 40-50 minutes. I’ve seen people crank the heat, and it turns out grainy or splits the rice. Low heat = creamy perfection.
  • Sweeten Gradually: Add sugar in two batches—half at the start, the rest when the rice is nearly done. Too much upfront? You’ll end up with a syrup bomb instead of balanced sweetness. Taste as you go; adjust to your preference.

Perfect pairings for asian rice pudding

Tea Pairings

This coconut-pandan rice pudding shines with jasmine tea—its floral notes mirror the dessert's aroma perfectly. I love steeping Loose Leaf Tea's Jasmine Pearl with a splash of hot water and letting it bloom for 3-5 minutes. The tea's delicate sweetness complements the pudding's richness without overpowering it. For something bolder, try earl grey—the bergamot adds a citrusy brightness that cuts through the coconut's creaminess. 🍵

Coffee Contrasts

If you prefer coffee, opt for a light roast Vietnamese coffee like Trung Nguyen. The nutty, caramel notes in the coffee pair surprisingly well with the toasted pandan crunch. Brew it strong and serve it chilled—this contrast makes the dessert feel like a tropical escape. For a dessert coffee, try Kopi Luwak with its earthy depth, but balance it with a touch of condensed milk to soften the intensity.

Digestif Enhancers

End your meal with a Thai-inspired digestif like Singha Beer or Chang Beer—their subtle sweetness and light body won't compete with the pudding's flavors. For something stronger, a sake cocktail with yuzu juice adds a refreshing citrus note that cleanses your palate. I also love a small glass of Japanese plum wine (umeshu)—its fruity sweetness enhances the dessert's natural flavors. 🍶

Seasonal Fruit Accents

Add fresh fruit to elevate your serving. Mango slices bring tropical brightness, while lychee segments add a floral sweetness that mirrors the pandan. In winter, candied orange peel provides a festive crunch. For a modern twist, drizzle passion fruit curd over the top—its tangy acidity balances the coconut's richness. Serve with a spoonful of coconut whipped cream for extra indulgence.

Spiced Milk Options

Warm coconut milk with a pinch of cardamom and cinnamon for a comforting pairing. This spiced milk enhances the dessert's flavors while adding warmth. For a creamy option, blend vanilla ice cream with a splash of pandan-infused syrup(from the cooking liquid) for a dessert-within-a-dessert experience. The contrast of hot and cold makes every bite feel special. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 18g90%
Cholesterol 45mg15%
Sodium 180mg8%
Total Carbohydrate 52g18%
Dietary Fiber 2g8%
Sugars 32g
Protein 6g12%
* 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 rice pudding without pandan leaves?

If you can't find pandan, double the vanilla extract to 2 teaspoons and add 1 teaspoon almond extract for floral notes. For a different twist, try 1 teaspoon of pandan extract (found in Asian markets) or even a pinch of rosewater for a floral aroma. The coconut and rice flavors will still shine through beautifully.

2

How do I fix rice pudding that's too thick or too thin?

For pudding that's too thick, stir in 1-2 tablespoons of warm coconut milk or water until creamy. If it's too thin, simmer uncovered for another 5-10 minutes to reduce the liquid. Pro tip: The perfect texture should coat the back of a spoon but still be spoonable—like thick pudding, not glue!

3

Can I use instant rice or pre-cooked rice?

You can use pre-cooked rice, but fresh toasted jasmine rice gives the best texture and flavor. If using instant rice, reduce the cooking time to 15 minutes and add 1/4 cup extra coconut milk to maintain creaminess. For pre-cooked rice, use 2 cups cooked rice and reduce the coconut milk to 1 can instead of 2.

4

Why does my rice pudding taste bland?

Blandness usually means the flavors didn't meld enough. Try toasting the rice longer (3-4 minutes) next time and simmering uncovered for 5 extra minutes to concentrate the flavors. Also, don't skip the pandan infusion—it's the secret to that authentic aromatic depth. If you used light coconut milk, switch to full-fat next time for richer flavor.

5

How long can I store this rice pudding?

This pudding tastes even better after 2-3 days in the fridge! Store it in an airtight container with parchment between layers to prevent sogginess. For longer storage, freeze for up to 3 months—just thaw overnight in the fridge and stir before serving. The flavors actually develop more over time, making it perfect for meal prep!

★★★★★4.8(11 reviews)
Categories Main Courses