Asian Rice Pudding Recipe: Coconut Milk Velvety With Pandan Swirl

Main Courses

Asian Rice Pudding Recipe: Coconut Milk Velvety With Pandan Swirl

This Asian rice pudding recipe transforms simple ingredients into a velvety, fragrant dessert that tastes like a hug from a bustling Bangkok street. The secret lies in the coconut milk—creamy yet light—and the pandan swirl, which adds that signature floral aroma without overpowering. I first made this after a trip to Thailand, where I fell in love with how the warm spices and coconut balanced perfectly with the soft rice. The beauty of this recipe is its versatility—you can adapt it to Japanese mochigome rice pudding (using glutinous rice) or Thai khao neeo mamuang (with mango and coconut). The base is simple: rice simmered in coconut milk until tender, then sweetened with sugar and flavored with pandan extract or fresh leaves. The result is a creamy, slightly chewy texture with pockets of fragrant coconut and a hint of vanilla. What makes this stand out is the pandan swirl—a bright green, floral ribbon that cuts through the richness. It’s the kind of dessert that feels indulgent yet light, perfect for warm evenings or special occasions. The recipe also scales beautifully, so you can serve it as a single portion or a crowd-pleasing centerpiece. For extra depth, I like adding toasted sesame seeds or crushed peanuts on top, but the real magic is in the simmering process. Let the flavors meld slowly, and you’ll end up with a dessert that tastes like a carefully crafted memory. Ready to make it?

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for asian rice pudding

Simple pantry staples transform into a fragrant, creamy dessert that tastes like Thai street magic.

Ingredient Amount Notes
Jasmine Rice 🍚 1 cup Uncooked, long-grain preferred
Full-Fat Coconut Milk 🥥 1 ½ cups Canned, unsweetened preferred
Granulated Sugar 🍚 ¾ cup White or brown sugar works
Pandan Extract 🌿 1 tsp Or 2 tbsp fresh pandan leaves
Pure Vanilla Extract 🌸 1 tsp High-quality preferred
Ground Cinnamon 🌶️ ½ tsp Freshly ground preferred
Ground Cardamom 🌿 ¼ tsp Lightly toasted for depth
Salt 🧂 ¼ tsp Fine sea salt preferred
Toasted Sesame Seeds 🌰 2 tbsp For garnish, optional
Crushed Peanuts 🥜 ¼ cup For garnish, optional
Unsalted Butter 🧈 2 tbsp Cold, cubed for richness
Heavy Cream 🥛 ¼ cup For swirl texture
Lemon Zest 🍋 1 tsp Freshly grated

The jasmine rice is non-negotiable here—it needs that floral aroma to shine. Lundberg or Thai Kitchen brands are my go-tos, but any long-grain rice works. For coconut milk, Thai Kitchen or Aroy-D cans are the creamiest (no watery surprises). The pandan extract is key—if you can't find it, Amazon or Asian markets usually have it. Fresh pandan leaves work too, but extract is easier for beginners. Toast your sesame seeds in a dry pan for 2 minutes—they'll smell amazing and add crunch. For the spices, Penzeys sells pre-ground cardamom, but grinding whole seeds gives deeper flavor.

No pandan extract? Vanilla bean paste at double the amount gives a similar floral note, though not identical. Running low on coconut milk? Full-fat coconut cream works too, but add 1-2 tbsp water to thin it. The butter and cream swirl is what makes this dessert feel special—don't skip it! If you're avoiding dairy, coconut cream instead of heavy cream keeps it vegan-friendly. The sugar can be swapped for coconut sugar or palm sugar for a more authentic Thai taste. And if you're feeling fancy, add a pinch of saffron with the cardamom for extra luxury (it's subtle but wow).

This dessert gets better overnight—honestly, make it the night before if you can. Store leftovers in the fridge for 4-5 days, covered with plastic wrap pressed directly on the surface. To reheat, microwave for 30 seconds with a splash of coconut milk—it'll be creamy again. The sesame seeds and peanuts stay crisp for 2 days if kept in an airtight container. For serving, I like a light dusting of powdered sugar on top—just a pinch to highlight the pandan swirl without overpowering.

❤️

Why You'll Love This Recipe

  • Foolproof Simplicity: I swear by this recipe because it’s the kind of dish that forgives mistakes. Just simmer jasmine rice with coconut milk until it’s creamy—no fancy techniques, no burnt edges. The pandan extract does all the work, so even if you’re not a baking pro, the result is smooth and fragrant.
  • Coconut-Vanilla Magic: That first spoonful? Pure comfort. The full-fat coconut milk makes it rich without being heavy, while the vanilla and pandan extract blend into this dreamy, slightly floral sweetness. It’s the kind of flavor that lingers—like a hug in dessert form.
  • Meal Prep MVP: Between us, this is my go-to for lazy Sundays or last-minute gatherings. Make a big batch, and it keeps for days in the fridge—perfect for breakfast, dessert, or even a quick snack. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Honestly, it’s one of those recipes where the ingredients cost next to nothing, but it tastes like you spent hours. A can of coconut milk, a handful of rice, and a few drops of extract stretch into multiple servings. Fancy enough for company, cheap enough for everyday.

Step-by-step instructions for creamy coconut pandan rice pudding

Here's how to create silky, fragrant rice pudding with a signature pandan swirl and nutty crunch.

1

Toast the Jasmine Rice for Nuttiness

Heat a large skillet over medium heat and add the 1 cup jasmine rice. Toast for 3-4 minutes, stirring constantly, until the grains turn a light golden color and you can smell their nutty aroma. This step develops deeper flavor and prevents the pudding from becoming too starchy.

Remove the rice from the skillet and immediately transfer it to a medium saucepan. Add the 1.5 cups full-fat coconut milk, 0.75 cup granulated sugar, 1 tsp pandan extract, 1 tsp pure vanilla extract, 0.5 tsp ground cinnamon, 0.25 tsp ground cardamom, and 0.25 tsp salt. Stir well to combine all ingredients thoroughly.

2

Simmer Until Silky and Thick

Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to low heat. Let it simmer uncovered for 30-35 minutes, stirring occasionally with a wooden spoon. You'll notice the rice will absorb the coconut milk and the mixture will thicken dramatically.

Here's the thing—you want the pudding to reach a point where it coats the back of a spoon but still has a slight give when you press it with your finger. If it starts to stick too much, add 1-2 tablespoons of water at a time until you reach that perfect creamy consistency. The total cooking time should be around 40-45 minutes from when you first added the coconut milk.

3

Add Butter and Cream for Richness

Once the rice pudding has thickened to your desired consistency, remove it from heat and let it cool slightly for 5 minutes. This prevents the butter from separating. Add the 2 tbsp unsalted butter and 0.25 cup heavy cream, stirring gently until fully incorporated and melted.

For that signature swirl, carefully fold in the 1 tsp lemon zest using a spatula. The lemon zest adds a bright citrus note that balances the sweetness and richness. Let the pudding cool to room temperature, then transfer it to serving bowls. Cover with plastic wrap, pressing it directly on the surface to prevent a skin from forming.

4

Chill and Garnish Beautifully

Refrigerate the pudding for at least 4 hours, preferably overnight. This chilling time allows all the flavors to meld together and creates that perfect creamy texture. When ready to serve, sprinkle each portion generously with 2 tbsp toasted sesame seeds and 0.25 cup crushed peanuts for texture contrast.

The combination of the toasted sesame seeds and crushed peanuts adds a delightful crunch that cuts through the creamy pudding. Serve chilled with a dusting of extra pandan extract if you're feeling fancy—it really elevates the aroma. Each bite should deliver that perfect balance of sweet coconut, floral pandan, and nutty crunch.

👨‍🍳

Pro Tips For Making Asian Rice Pudding

  • SOAK THE RICE: I learned this the hard way—skipping the soak means gummy rice, no matter how long you simmer. Use a 1:3 rice-to-water ratio and let it sit for at least 2 hours (overnight if you’re patient). The starchy water pre-dissolves, so your pudding stays silky, not gluey.
  • USE FULL-FAT COCONUT MILK: The canned stuff with water added? Skip it. Full-fat coconut milk (like Thai Kitchen or Aroy-D) gives that rich, velvety texture. If you must use light, add 1-2 tablespoons of coconut cream at the end—trust me, the difference is noticeable.
  • STIR AT THE START: After adding the rice and coconut milk, bring it to a boil and stir like your life depends on it. I used to ignore this, and the rice would clump into one sad, dense lump. A quick whisk breaks up the starches, so it cooks evenly—no more scraping burnt bits off the bottom later.
  • SWEETEN GRADUALLY: Dump all the sugar in at once, and you’ll end up with a syrup on top and bland rice underneath. Start with half the sugar, let it dissolve, then taste as you go. The pandan and vanilla are subtle—balance them with sugar based on your preference, not the recipe’s guess.

Essential equipment for this recipe

Essential Saucepan

You’ll need a medium saucepan with a tight-fitting lid—I swear by my Calphalon stainless steel pan because it distributes heat evenly and prevents scorching. A 3-quart capacity is ideal for this recipe, giving enough room for the rice to simmer without overflowing. If your pan is nonstick, use it on medium-low heat to avoid sticking—just be sure to stir often. For budget-friendly options, Cuisinart stainless steel pans work beautifully too. 🌡️

Wooden Spoon

A long-handled wooden spoon is non-negotiable for stirring this pudding. Wood won’t scratch your pan and prevents the rice from sticking to metal utensils. I keep a Oxo Good Grips spoon in my kitchen—it’s sturdy and stays cool to the touch. Avoid plastic spoons, as they can melt or warp with prolonged exposure to heat. If you’re using a nonstick pan, a silicone spatula works too, but wood is my go-to for that classic texture.

Fine-Mesh Strainer

For garnishing, a fine-mesh strainer helps evenly distribute the toasted sesame seeds and crushed peanuts without clumping. I use a OXO Good Grips strainer for its durability and easy cleanup. If you’re toasting sesame seeds, a small nonstick skillet (like a 10-inch cast iron) works best—just keep an eye on them to prevent burning. For crushed peanuts, a rolling pin or food processor does the trick, but store-bought versions save time.

Plastic Wrap

Pressing plastic wrap directly onto the pudding’s surface is key to preventing a skin from forming while it chills. I always use Saran Wrap because it clings tightly and doesn’t tear easily. For extra insurance, press the wrap down firmly with your palm after pouring the pudding into serving bowls. Pro tip: If you’re short on time, a lid or aluminum foil works too, but plastic wrap gives the smoothest finish. 💫

Mixing Bowls

Use two mixing bowls—one for combining the wet ingredients (coconut milk, sugar, extracts) and another for mixing the dry spices (cinnamon, cardamom, salt). A stainless steel bowl from Pyrex is my favorite because it’s heat-resistant and easy to clean. For the pandan swirl, a small ramekin helps measure the lemon zest precisely. If you’re making this ahead, a large glass bowl keeps the pudding fresh in the fridge for up to 5 days.

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 45mg15%
Sodium 210mg9%
Total Carbohydrate 52g18%
Dietary Fiber 1g4%
Sugars 38g
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 substitute regular white rice for jasmine rice?

Not ideal—jasmine rice has that signature floral aroma that's essential for authentic flavor. If you must substitute, use short-grain white rice (like sushi rice) for a creamier texture, but toast it longer (5 minutes) to develop nuttiness. For extra fragrance, add ½ tsp rose water with the pandan extract.

2

Why did my rice pudding turn out too thick or gluey?

This usually happens from overcooking or insufficient liquid. For the perfect consistency, stir frequently and add 1 tbsp water or coconut milk at a time if it thickens too fast. The pudding should coat the back of a spoon but still be slightly loose—like thick oatmeal. If it's gluey, stir in 1 tbsp butter or cream to smooth it out.

3

How do I make this recipe vegan?

Swap the heavy cream for full-fat coconut cream and use vegan butter instead of regular butter. For extra richness, add 1 tbsp coconut oil when mixing in the butter. The flavor stays just as luscious—just make sure all your extracts (like vanilla) are vegan-certified.

4

Can I make this ahead of time?

This dessert actually tastes better after chilling. Make it 1-2 days ahead and store covered in the fridge. The flavors meld beautifully overnight, and the texture becomes even creamier. Just reheat gently in the microwave for 30 seconds with a splash of coconut milk before serving.

5

What's the best way to add fruit to this pudding?

For tropical versions, fold in ½ cup diced mango or lychee during the last 10 minutes of cooking. For a Japanese-inspired twist, add ¼ cup red bean paste after removing from heat. Pro tip: Keep fruit chunks small (¼ inch) so they distribute evenly and don't make the pudding watery.

★★★★★4.7(13 reviews)
Categories Main Courses