Main Courses
This Asian rice pudding recipe transforms simple ingredients into a fragrant, velvety dessert that tastes like a hug from a bustling Bangkok street stall. The secret lies in balancing coconut milk's richness with just a hint of pandan leaf or vanilla—creating that signature floral aroma that makes this dish irresistible. I perfected this version after years of testing, ensuring every spoonful delivers that perfect creamy texture with just a whisper of chew from jasmine rice.
The beauty of this recipe is its versatility—you can adapt it to your pantry with red beans, lotus seeds, or even black sesame for depth. What makes it special is the 30-minute prep that includes simmering the rice in coconut milk until tender, then thickening it into a luxurious custard. No special equipment needed, just patience and a gentle hand to avoid lumps. The result? A dessert that's equally comforting as a midnight snack or elegant enough for dinner guests.
What you'll end up with is a fragrant, golden-hued pudding with a delicate balance of sweetness and subtle floral notes. The toasted coconut topping adds crunch, while a sprinkle of sesame seeds provides an earthy contrast. This isn't just dessert—it's a sensory experience that transports you to an Asian café with every bite. The best part? Leftovers taste even better the next day, making it perfect for meal prep.
For those who love experimenting, try adding matcha powder for a vibrant green hue or fresh mango for tropical brightness. Serve it warm in small bowls with a dusting of cinnamon, or chill it for a refreshing twist. Either way, this rice pudding is the ultimate comfort food that never feels heavy. Let's get cooking!
Ingredients for asian rice pudding
Simple ingredients that transform into fragrant, velvety dessert perfection in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Full-Fat Coconut Milk 🥥 | 2 cans | 13.5 oz each, no substitutes |
| Granulated Sugar 🍯 | ¾ cup | White or light brown |
| Pandan Leaf 🌿 | 1 whole | Or 1 tsp pandan extract |
| Vanilla Extract 🍦 | 1 tbsp | Pure vanilla preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Toasted Coconut Flakes 🥥 | ½ cup | For topping (unsweetened) |
| Black Sesame Seeds 🌱 | 2 tbsp | Toasted for garnish |
| Red Beans 🌱 | ½ cup | Optional, for texture |
| Lotus Seeds 🌿 | ½ cup | Optional, soaked overnight |
| Cinnamon 🌶️ | ¼ tsp | Ground, for dusting |
| Unsalted Butter 🧈 | 2 tbsp | For richness (optional) |
| Water 💧 | 1 ½ cups | For rinsing rice |
The jasmine rice is non-negotiable—it absorbs the coconut milk beautifully and gives that signature floral aroma. Trader Joe's or Asian markets usually have the best quality. For the coconut milk, grab the full-fat cans (the ones with the cream on top)—it's worth the extra cost for that rich texture. If you can't find pandan leaf, pandan extract works in a pinch, but fresh is ideal. The red beans and lotus seeds are optional but add fantastic texture—soak them overnight if using. I always toast my own coconut flakes in a dry pan for about 3 minutes until golden—no shortcuts there.
No pandan extract? Vanilla bean paste or even a splash of almond extract will give you that floral note, though it's not quite the same. Running short on time? Skip the soaking for beans/seeds, but add an extra 10 minutes to simmer time. For the sugar, light brown adds a subtle caramel depth, but white works perfectly fine. The butter is optional but adds a luxurious mouthfeel—if you skip it, use a splash more coconut milk. And if you're feeling adventurous, swap half the sugar for palm sugar for an authentic Thai touch. The sesame seeds? Toast them lightly in a dry pan for 1-2 minutes—they'll release their nutty aroma instantly.
This pudding tastes even better the next day, so make a double batch if you can. Store leftovers in the fridge for up to 5 days, covered tightly. Reheat gently in a saucepan with a splash of coconut milk—stirring constantly to avoid lumps. For serving, I like to dust with cinnamon right before eating. The toasted coconut topping stays crunchy for about 2 days if stored in an airtight container. Freeze portions in ice cube trays for quick single servings—just thaw overnight in the fridge.
Why You'll Love This Recipe
- No-Fuss Simmer: I swear by this—just rice, coconut milk, and a few minutes of stirring while I sip tea. The pandan leaf infuses effortlessly, so no fancy techniques needed. Honestly, it’s the kind of recipe that makes me feel like a home cook, not a chef.
- Coconut Cream Dream: That first spoonful of full-fat coconut milk? Chef’s kiss. The jasmine rice soaks up the richness, while the vanilla and sugar balance it into something silky yet subtly sweet. Between us, it’s the kind of dessert that disappears faster than my willpower on a lazy Sunday.
- Leftover Hero: Make a big batch—it’s my secret weapon for lazy mornings or after-school snacks. The texture stays perfect even reheated, and I’ve sent jars of this to friends who’ve texted me back begging for the recipe. (Yes, even on a Tuesday night.)
- Budget Luxury: Jasmine rice and coconut milk are affordable staples, but this tastes like a fancy dessert. I’ll be real: I’ve made this for potlucks, family gatherings, and just because I wanted something special without breaking the bank. Pure satisfaction in a pot.
Step-by-step instructions for Asian rice pudding
This fragrant coconut rice pudding comes together beautifully with just a few simple steps.
Prepare the Rice and Infuse the Coconut Milk
Start by rinsing the 1 cup jasmine rice under cold water in a fine-mesh strainer until the water runs clear. This removes excess starch and prevents the rice from becoming gummy. Transfer the rinsed rice to a medium saucepan and add the 1.5 cups water. Bring to a boil over medium-high heat, then immediately reduce heat to low and simmer for 15 minutes, covered with a tight-fitting lid. Stir gently once halfway through to prevent sticking.
While the rice cooks, open the 2 cans full-fat coconut milk and carefully remove the pandan leaf from one can. Gently squeeze the pandan leaf to release its fragrant oils into the milk, then discard the leaf. Stir the coconut milk well and set aside. This infusion will give your pudding that signature floral aroma that makes it so irresistible.
Combine Ingredients and Simmer
Once the rice is tender (it should still have a slight bite), stir in the 0.75 cup granulated sugar, 0.5 tsp salt, and 1 tbsp vanilla extract until fully dissolved. Add the 2 cans coconut milk (including the infused one) and the 2 tbsp unsalted butter, stirring gently to melt the butter and incorporate everything smoothly. If using, add the 0.5 cup red beans and 0.5 cup lotus seeds (if pre-soaked) at this stage.
Return the mixture to low heat and let it simmer gently for 15-20 minutes, stirring occasionally to prevent sticking. You're looking for a creamy, pudding-like consistency—it should coat the back of a spoon but still be slightly thick. If it's too thin, simmer a bit longer; if too thick, add a splash of warm water. This is where the magic happens—the coconut milk and rice meld together into a luxurious texture.
Finish and Garnish
Remove the pudding from heat and let it cool slightly for 5 minutes. While it cools, lightly toast the 2 tbsp black sesame seeds in a dry skillet over low heat for 2-3 minutes until fragrant and golden. Sprinkle them into a small bowl with the 0.5 cup toasted coconut flakes and 0.25 tsp cinnamon for garnish.
Transfer the pudding to serving bowls or a single large dish. Let it sit for another 10 minutes to thicken slightly, then top generously with the sesame-coconut mixture. The contrast of the nutty sesame and sweet coconut flakes adds a perfect finishing touch. Serve warm for the ultimate comforting experience—this pudding is best enjoyed straight from the pot with a steaming cup of tea.
Optional Texture Enhancements
For extra texture, you can lightly toast the 0.5 cup red beans and 0.5 cup lotus seeds in a dry skillet over medium heat for 3-4 minutes until golden. Stir them into the pudding during the final 5 minutes of simmering. These additions add delightful crunch and visual appeal, making each bite more interesting. If you prefer a smoother texture, simply omit them and enjoy the creamy coconut rice pudding as is.
This pudding keeps well in the refrigerator for up to 3 days, though it's best enjoyed fresh. Reheat gently in a saucepan over low heat, stirring occasionally, until warmed through. The flavors only deepen over time, making it an ideal make-ahead dessert for gatherings or a cozy night in.
Pro Tips For Making Asian Rice Pudding
- Soak the Rice Overnight: I learned this the hard way—rushing the soak means gummy, uneven pudding. Use double the water (2 cups rice to 4 cups water) and let it sit 8–12 hours. The starch breaks down properly, so the texture becomes creamy, not gluey. (Yes, even if you’re impatient like me.)
- Split the Coconut Milk: Full-fat coconut milk curdles if you dump it all in at once. Simmer half first to infuse the pandan and sugar, then whisk in the rest slowly while stirring constantly. This keeps the pudding smooth—no weird oil separation later.
- Watch the Sugar Crust: The top layer should be golden, not burnt. If it’s browning too fast, tent foil loosely over the pot. My grandmother swore by this: brush the edges with a tiny bit of coconut milk before baking (if you’re finishing under the broiler) to prevent cracking.
- Skip the Pre-Cooked Rice: I was skeptical until I tried it—using raw jasmine rice (soaked overnight) gives a lighter, fluffier pudding than leftover rice. The grains stay distinct, and the coconut milk absorbs better. (Your future self will thank you.)
Make-ahead tips for this recipe
Prep Ahead Strategy
Make this pudding the night before—it actually tastes better after flavors meld overnight. I always double the recipe to have leftovers for breakfast or an after-dinner treat. Store in an airtight container in the fridge for up to 5 days. The texture improves as it sits, becoming even creamier. 💫
Freezer-Friendly Tips
Portion into 1-cup servings and freeze in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating. For quick single servings, freeze in ice cube trays with coconut milk, then pop out and reheat in a mug with hot water—like instant dessert! The toasted coconut topping stays fresh for 2 weeks in the freezer too.
Reheating Perfection
Gently reheat in a saucepan over low heat with 2 tbsp coconut milk—this prevents drying. Stir constantly to avoid lumps. For microwave reheating, use 50% power for 1-2 minutes, then stir well. The pudding should be warm through but still silky smooth. Never skip the stirring—this is where texture makes or breaks the dish!
Make-Ahead Garnishes
Toast your coconut flakes and sesame seeds ahead of time and store in separate airtight containers. They'll keep their crunch for 2 weeks—just sprinkle fresh before serving. I also like to make a batch of cinnamon-sugar mix (just combine 2 tbsp cinnamon with ½ cup sugar) to dust on top right before eating for that fresh-from-the-oven feel.
Batch Cooking Hacks
Use a slow cooker on low for 4-5 hours to make a huge batch—just combine all ingredients except garnishes and let it cook covered. This hands-off method is perfect for busy days. For even more efficiency, cook the rice separately and mix it with pre-warmed coconut milk in the slow cooker. The result is foolproof and always delicious. 💛
Serving Suggestions
Serve warm in small bowls with a dusting of cinnamon for an elegant dessert, or chill it for a refreshing summer treat. Add a scoop of vanilla ice cream for contrast, or drizzle with sweetened condensed milk for extra richness. The toasted coconut topping adds that perfect crunch—don't skip it! This pudding pairs beautifully with jasmine tea or a cup of chai.
Nutrition facts
Frequently asked questions
Can I make this Asian rice pudding without pandan leaf?
If you can't find fresh pandan, use 1 teaspoon pandan extract or substitute with ½ teaspoon vanilla bean paste for a floral note. For a different flavor profile, try 1 teaspoon almond extract or even a pinch of cardamom powder (¼ teaspoon). The key is to add the flavor during the simmering stage so it infuses properly.
How do I fix grainy or overly thick rice pudding?
If your pudding turns grainy, it means the rice wasn't cooked enough before adding coconut milk. Next time, cook the rice until it's very tender (about 20 minutes total). For thickness issues, stir in 1-2 tablespoons warm water while simmering to adjust consistency. If it's too thin, simmer uncovered for 5-10 extra minutes to thicken naturally.
What's the best way to serve this dessert?
This pudding shines warm in small bowls with a dusting of cinnamon and extra toasted coconut. For a tropical twist, serve chilled with fresh mango slices or a drizzle of honey. Pair it with jasmine tea or black tea for an authentic experience. The contrast of warm pudding with cool tea makes it perfect for any occasion!
Can I use regular white rice instead of jasmine?
While you can use white rice, jasmine rice is ideal because it stays slightly separate when cooked, creating that signature creamy yet distinct texture. If you must use white rice, cook it 5 minutes longer to ensure tenderness, and stir in 1 extra tablespoon coconut milk to compensate for the difference in starch content. The flavor won't be quite the same, but it'll still be delicious!
Why does my rice pudding smell like coconut but taste bland?
This usually happens when the coconut milk isn't infused properly or the pudding isn't simmered long enough.
