Main Courses
This Asian rice pudding recipe transforms simple ingredients into a fragrant, creamy dessert that tastes like a tropical vacation. The secret lies in pandan extract and toasted coconut—two elements that elevate rice pudding from ordinary to extraordinary. I developed this version after years of testing different textures and flavor balances, and it consistently delivers that perfect harmony of creamy, chewy, and toasty notes.
The beauty of this recipe is its versatility—whether you prefer a firm, jiggly texture like Japanese mochi rice pudding or a silky-smooth consistency like Thai khao nieo mamuang, you can adjust the cooking time to suit your preference. The key is using short-grain rice (like jasmine or glutinous rice) and coconut milk for that signature richness. Toasted coconut adds a delightful crunch that contrasts beautifully with the soft rice.
What makes this recipe stand out is the pandan extract, which infuses the pudding with a fragrant, floral aroma that's unmistakably Asian-inspired. The topping is just as important—whether you choose toasted coconut flakes, fresh mango slices, or a drizzle of caramelized sugar, each element enhances the overall experience. This dessert is perfect for special occasions, holiday gatherings, or simply treating yourself to something truly special.
Once you try this version, you'll never go back to plain vanilla rice pudding. The combination of pandan, coconut, and toasted nuts creates layers of flavor that dance on your palate. It's a dessert that's both comforting and sophisticated—exactly the kind of recipe that turns an ordinary night into something memorable. Let's get cooking!
Ingredients for asian rice pudding
Sixteen ingredients transform into a fragrant, creamy dessert that tastes like tropical paradise.
| Ingredient | Amount | Notes |
|---|---|---|
| Short-Grain Jasmine Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Full-Fat Coconut Milk 🥥 | 2 cans | 13.5 oz each, high quality |
| Pandan Extract 🌿 | 1 tbsp | Pure, food-grade extract |
| Granulated Sugar 🍚 | ¾ cup | Superfine preferred for dissolving |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for texture |
| Toasted Coconut Flakes 🥥 | ½ cup | Lightly toasted in dry pan |
| Fresh Mango 🥭 | 1 whole | Ripe, peeled, diced for topping |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Vanilla Extract 🌸 | 1 tsp | Pure vanilla for depth |
| Ground Cinnamon 🌿 | ½ tsp | Freshly ground preferred |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish, optional |
| Water 💧 | 1 ½ cups | Filtered preferred for taste |
| Reduced Coconut Cream 🥥 | ¼ cup | From opened coconut milk can |
| Lime Zest 🍋 | 1 tsp | Fresh, finely grated |
The jasmine rice is non-negotiable here—its delicate aroma and sticky texture are the foundation. Bob's Red Mill or Lundberg are my go-tos for quality, but any short-grain rice works in a pinch. The coconut milk should be full-fat for that signature richness; Thai Kitchen or Goya brands are reliable. For the pandan extract, Asian markets carry the best quality, but you can find it online too—just make sure it's pure, not the cheaper imitation syrups. Toast your coconut flakes in a dry pan until golden—this adds that essential crunch. And don't skip the superfine sugar; it dissolves faster for a smoother texture.
No pandan extract? Pandan juice or paste works at double the amount, but the flavor won't be as concentrated. Short on coconut milk? Evaporated coconut milk plus extra water mimics the texture. The butter adds depth, but if you're avoiding dairy, coconut oil works beautifully—just use the same amount. For the mango, any ripe variety works, but Ataulfo or Tommy Atkins are sweeter and more aromatic. The lime zest might seem small, but it brightens everything—use freshly grated, not bottled. And if you can't find sesame seeds, toasted almond slices add a nice crunch instead.
This pudding tastes even better the next day, so make it ahead if you can. Store it in an airtight container in the fridge for up to 5 days. The texture thickens as it sits, so you might need to stir in a splash of coconut milk when reheating. For serving, I like to warm it gently—just enough to bring out the coconut aroma without curdling. The toasted coconut and mango toppings can be added fresh right before serving, or you can toast extra coconut ahead and store it in a jar for 2 weeks**—it keeps beautifully.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just rice, coconut milk, and a whisper of pandan simmering together. No fancy gadgets, no last-minute grocery runs, and honestly? The only tool you need is a pot you already own.
- Creamy Without Guilt: That full-fat coconut milk makes it rich, but the pandan extract gives it this flavor—like vanilla’s sophisticated cousin. Sweet, fragrant, and just buttery enough from that melted butter to feel indulgent without tasting heavy.
- Weeknight to Potluck: Make a big batch on Sunday, and it’s breakfast, dessert, or a midnight snack all week. Pack it in jars for work, bring it to a gathering, or serve it warm with a sprinkle of toasted sesame seeds—it’s that adaptable.
- Budget-Friendly Luxury: Jasmine rice and coconut milk are pantry staples that stretch far. A single can of coconut milk feeds four, and the sugar/butter costs pennies. Yet somehow, it always feels like you’re treating yourself. (Yes, even on a Tuesday night.)
Step-by-step instructions for fragrant pandan rice pudding
Here's how to create this luxurious dessert with layers of coconut aroma and creamy texture.
Toast the Rice for Nuttiness and Flavor
In a heavy-bottomed pot over medium heat, toast the 1.5 cups short-grain jasmine rice for 3-4 minutes, stirring constantly until it turns a pale golden color and releases a nutty aroma. This dry toasting step prevents the rice from becoming mushy later and builds depth of flavor that plain steaming can't match.
Watch the rice closely—it should be evenly colored with no brown spots. Once toasted, immediately add the 1.5 cups water and 0.5 teaspoon salt, then bring to a gentle boil. Reduce heat to low and simmer uncovered for 15 minutes, stirring occasionally to prevent sticking. The rice should absorb most of the water but still have a slight bite—this is crucial for the perfect texture in your pudding.
Infuse with Pandan and Coconut
After the rice has simmered, stir in the 2 cans full-fat coconut milk and 1 tablespoon pandan extract. The pandan will give your pudding that signature floral aroma that makes it distinctly Asian. Bring the mixture back to a gentle simmer and cook uncovered for 20-25 minutes, stirring occasionally, until the rice is tender and the liquid has reduced by about half.
Here's where the magic happens: the pandan extract should be fully incorporated, giving the mixture a vibrant green hue and that unmistakable vanilla-like fragrance. If you notice the mixture is too thick, add 1-2 tablespoons of water to maintain the right consistency. The goal is creamy but not gluey—think of it like a thick, luxurious custard.
Sweeten and Finish the Base
Reduce heat to low and stir in the 0.75 cup granulated sugar, 0.5 cup unsalted butter (cold, cubed), 1 teaspoon vanilla extract, and 0.5 teaspoon ground cinnamon. Let the mixture simmer gently for 10-12 minutes, stirring frequently, until the sugar dissolves completely and the butter melts into the pudding. This step is all about balancing sweetness with the natural coconut flavor—don't rush it.
Watch for the moment when the butter has fully incorporated and the pudding has thickened to a spoonable consistency. You'll know it's ready when it coats the back of a spoon smoothly. If it's still too thin, simmer for another 2-3 minutes—but be careful not to overcook, as this can make the pudding grainy. The perfect texture should be thick yet still silky.
Fold in Coconut Cream and Rest
Remove the pot from heat and gently fold in the 0.25 cup reduced coconut cream using a spatula. This final addition adds a luxurious richness that elevates the pudding from good to extraordinary. Let the mixture cool slightly for 5 minutes, then transfer it to a serving dish. Cover with plastic wrap pressed directly onto the surface to prevent a skin from forming.
Refrigerate the pudding for at least 4 hours, preferably overnight. This resting period allows the flavors to meld completely and the texture to set properly. The longer it chills, the more pronounced the pandan aroma becomes, and the creamier the texture gets. Pro tip: if you're in a hurry, you can speed this up by placing the covered dish in the freezer for 1 hour, but the texture won't be as refined.
Serve with Fresh Toppings
Before serving, give the pudding a gentle stir to redistribute any settled cream. Divide it among bowls and top each serving with 0.5 cup toasted coconut flakes, 1 whole fresh mango (diced), 1 tablespoon toasted sesame seeds, and a sprinkle of 1 teaspoon lime zest. The contrast of warm toasted coconut, juicy mango, and the bright citrus notes from the lime zest creates a symphony of flavors in every bite.
Serve immediately while the toppings are still crisp and the pudding is at its creamiest. The lime zest not only adds a refreshing zing but also enhances the pandan flavor, making each spoonful even more complex. This dessert is best enjoyed slightly chilled—around 60°F—so it's cool enough to be refreshing but still creamy and inviting.
Pro Tips For Making Asian Rice Pudding
- Toast the Rice First: I learned this the hard way—skipping toasting makes your pudding gummy. Dry-toast the jasmine rice in a pot over medium heat for 3-4 minutes until it smells nutty and golden. This step locks in flavor and prevents that sad, gluey texture later.
- Use Two Cans of Coconut Milk: One can? You’re doing it wrong. Full-fat coconut milk is thick, and you need enough to coat the rice properly. Two cans (13.5 oz each) guarantee a creamy, not watery, pudding. Save the leftover cream for curries—it’s too good to waste.
- Stir Once, Then Stop: After adding the coconut milk and sugar, give it one quick stir to combine. Then walk away. Poking and stirring turns your pudding into mush. Cover it and let it simmer undisturbed for 20-25 minutes—patience here makes all the difference.
- Add Butter at the End: Dumping butter in early burns it and ruins the flavor. Once the pudding is thick and creamy, stir in 2 tablespoons of cold unsalted butter off the heat. It melts instantly, adding richness without scorching. (Yes, even if you’re impatient like me.)
Make-ahead tips for this dish
Prep Ahead for Perfection
This pudding tastes even better the next day, so I always make it a day ahead. After the final step, transfer the warm pudding to an airtight container and refrigerate for at least 4 hours—I usually let it sit overnight. The flavors deepen as it rests, and the texture becomes luxuriously creamy. Trust me, the patience pays off with every spoonful. 💫
Freezer-Friendly Option
For meal prep, you can freeze this pudding for up to 3 months—just portion it into quart-sized freezer bags and squeeze out excess air. When ready to serve, thaw in the fridge overnight, then reheat gently on the stovetop with a splash of coconut milk. The texture stays rich, though it won’t be as silky as fresh.
Toppings Prep Shortcut
Toast extra coconut flakes ahead and store them in an airtight container for up to 2 weeks. I also dice mangoes in advance and keep them in a sealed container with a paper towel to absorb moisture. This way, assembly is just a matter of stirring and topping when you're ready to serve.
Make It a Potluck Star
Double the recipe and serve it in individual ramekins for a crowd. The pudding keeps well in the fridge for 5 days, so you can prep it days ahead of gatherings. Just add fresh toppings right before serving—guests will love the tropical flavors and creamy texture. It’s always a hit at my family’s holiday parties! 🌴
Reheating Like a Pro
To reheat, transfer a portion to a small saucepan with 2 tablespoons of coconut milk and warm over low heat until just heated through—about 3-4 minutes. Never microwave it, as it can make the texture grainy. Stir in a pinch of salt if needed to brighten the flavors after reheating.
Storage Containers Matter
Use glass containers with tight-sealing lids for the best results—they prevent odors from seeping in and keep the pudding fresh longer. I love Pyrex or Le Creuset containers for their durability. If using plastic, opt for BPA-free brands like Rubbermaid to avoid any off-flavors.
Nutrition facts
Frequently asked questions
Can I use regular white rice instead of jasmine rice?
Regular white rice will work, but it won't give you that signature creamy, slightly sticky texture. For the best results, stick with short-grain jasmine or glutinous rice—they absorb liquid beautifully and create that luxurious mouthfeel. If you must use white rice, rinse it thoroughly first to remove excess starch.
What if I don't have pandan extract?
No problem! You can substitute with 1 teaspoon vanilla extract plus 1/4 teaspoon turmeric for color, though the flavor won't be identical. For a more authentic taste, look for pandan leaves at Asian markets and steep them in warm coconut milk for 10 minutes before straining. The aroma is what makes this dessert special!
How do I adjust the sweetness for kids?
For younger taste buds, reduce the sugar to 0.5 cups and add 1 extra tablespoon of vanilla extract. You can also stir in 1/4 cup of condensed milk at the end for extra creaminess. The coconut and pandan flavors will still shine through while being more kid-friendly.
Can I make this vegan?
Replace the butter with 0.5 cup coconut oil and use full-fat coconut cream instead of regular coconut milk. For extra richness, stir in 2 tablespoons of coconut yogurt at the end. The texture will still be luscious, just without dairy.
Why did my pudding turn out grainy?
Graininess usually happens from overcooking or not enough stirring.
