Desserts
This Asian sweet rice dessert recipe transforms simple ingredients into a fragrant, creamy masterpiece that captures the essence of Southeast Asian desserts. 🌟 The secret lies in perfectly balanced textures—soft, tender rice infused with jasmine and coconut milk, topped with toasted sesame seeds and crispy fried shallots for that signature crunch.
What makes this recipe special is its ability to deliver restaurant-quality results in just 20 minutes of active prep time. The key technique involves cooking the rice with coconut milk and pandan extract, creating an aromatic base that's naturally sweetened without refined sugar. This approach ensures a lighter texture while maintaining rich, floral flavors.
The final dessert delivers a harmonious blend of creamy rice, nutty sesame, and crispy shallots that contrast beautifully with the smooth coconut filling. Each bite offers a perfect balance of textures and flavors—sweet, nutty, and subtly floral—that makes it ideal for special occasions or as a comforting treat after any meal.
Whether you're serving this as a dessert for a gathering or simply indulging in a solo treat, this recipe delivers authentic Asian flavors with modern convenience. The best part? It's easily customizable—add mango purée for tropical notes or red bean paste for a traditional twist. Let's create this fragrant dessert together!
Ingredients for asian sweet rice dessert
Eleven ingredients crafting Southeast Asian elegance with jasmine, coconut, and toasted crunch in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Full-Fat Coconut Milk 🥥 | 13 ½ oz | Canned, full-fat preferred |
| Pandan Extract 🌿 | ½ tsp | Pure, not paste |
| Granulated Sugar 🍚 | ½ cup | Or coconut sugar |
| White Sesame Seeds 🥜 | ¼ cup | Toasted for nutty flavor |
| Shallots 🧅 | 4 whole | Thinly sliced for frying |
| Vegetable Oil 🫒 | ¼ cup | High smoke point |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Vanilla Extract 🌸 | ½ tsp | Pure vanilla preferred |
| Red Food Coloring (optional) 🎨 | 2 drops | For traditional pink hue |
| Mango Purée (optional) 🥭 | ¼ cup | For tropical variation |
The jasmine rice is non-negotiable—look for premium bags at Whole Foods or Asian markets where the grains stay fragrant longer. Full-fat coconut milk (the canned kind) delivers that luxurious creaminess; Thai Kitchen or Aroy-D brands are my go-tos for consistent quality. Pandan extract, if unavailable, can be substituted with vanilla extract at half the amount, though it won't capture that signature floral note. Toast your sesame seeds in a dry pan for 30 seconds—they should smell nutty and golden. Shallots? Red or yellow both work, but red adds a subtle sweetness that pairs beautifully with the coconut.
No pandan extract? A splash of rose water (1/4 tsp) adds floral depth, though it's subtler. Swap granulated sugar for coconut sugar (1:1 ratio) for a caramel-like undertone. Running short on time? Pre-toasted sesame seeds from the bulk section save minutes, though fresh-toasted always wins. The shallots can be quick-pickled (1 tbsp rice vinegar, pinch of sugar) if you prefer a tangy contrast. For the mango purée, Trader Joe's frozen mango chunks thawed and blended work perfectly—no waste, no fuss. The red food coloring is optional but traditional; gel food coloring works better than liquid for precise control.
Store the cooked rice in an airtight container with a parchment paper barrier to prevent sogginess—keeps for 3 days in the fridge. The crispy shallots? Room temperature only—they soften fast. For make-ahead convenience, toast the sesame seeds and fry the shallots first, then store separately. Reheat gently in a steamer basket over simmering water for 2-3 minutes—microwaving kills the crisp. Freeze portions of the rice (without toppings) for up to 2 months—thaw overnight in the fridge before serving.
Why You'll Love This Recipe
- No Fuss Setup: I swear, this takes less effort than boiling water for pasta. Just rinse the jasmine rice, simmer it with coconut milk and sugar—no fancy layers, no peeling or dicing. The pandan extract does all the heavy lifting for that signature aroma.
- Coconut-Pandan Magic: That first spoonful of creamy, fragrant rice? It’s like a hug in dessert form. The pandan gives it a floral note, the coconut milk makes it rich, and the sugar caramelizes just enough to feel indulgent without being heavy.
- Leftovers? No Problem: This keeps beautifully for days in the fridge—perfect for when you bake once and eat twice. Reheat with a splash of milk, and it’s just as good the third time around. (Yes, even on a Tuesday night.)
- Budget Sweet Treat: Jasmine rice and coconut milk are shelf-stable staples, and a little pandan goes a long way. You’re basically making gourmet dessert for pennies—no fancy ingredients, just pure comfort. My wallet thanks me every time.
Step-by-step instructions for fragrant coconut-jasmine crunch
Transform simple ingredients into a luxurious dessert with this precise method.
🍳 Step 1: Toast Sesame Seeds and Shallots for Depth of Flavor
Heat a dry skillet over medium heat and add the 0.25 cup white sesame seeds. Toast them for 2-3 minutes, stirring constantly, until they turn a rich golden brown and release their nutty aroma. Remove immediately and set aside in a small bowl—this prevents further cooking and maintains their crisp texture.
In the same skillet (no need to clean it), add 0.25 cup vegetable oil and 4 whole shallots, thinly sliced. Cook over medium heat for 5-6 minutes until the shallots turn golden and translucent. Here's the thing—the shallots should caramelize slightly but not burn, as this adds sweetness and complexity to the dessert. Transfer them to a plate and let cool before using.
🥘 Step 2: Prepare the Coconut-Jasmine Base
In a medium saucepan, combine 1 cup jasmine rice, 13.5 oz full-fat coconut milk, 0.5 cup granulated sugar, 0.5 tsp salt, and 0.5 tsp vanilla extract. Stir gently to ensure the sugar dissolves completely—this prevents grainy spots in your dessert. If using, add 2 drops red food coloring and mix until evenly distributed.
Bring the mixture to a gentle simmer over medium-low heat, stirring occasionally to prevent sticking. The key here is patience—maintain a barely bubbling surface for 15 minutes. You'll know it's ready when the rice is tender and the mixture thickens to a creamy consistency, similar to pudding. If using 0.25 cup mango purée, stir it in during the last 5 minutes of cooking for a tropical variation.
🍳 Step 3: Infuse with Pandan Extract for Signature Aroma
Once the rice mixture reaches a thick, creamy texture, remove it from heat and stir in 0.5 tsp pandan extract. This is the moment that matters—pandan's floral, vanilla-like scent transforms the dessert into something truly special. Let the mixture sit for 5 minutes to allow the flavors to meld completely.
Here's a pro tip: If the texture seems too thick after cooling, you can gently reheat it with an additional 2 tablespoons of coconut milk to achieve the perfect creamy consistency. The pandan extract should be fully incorporated, giving the dessert its signature fragrance that lingers with every bite.
🥘 Step 4: Assemble and Chill for Perfect Texture
In a serving dish, layer half of the cooled coconut-jasmine mixture. Sprinkle half of the toasted sesame seeds and caramelized shallots evenly over the top. Repeat with the remaining mixture, seeds, and shallots. Press down gently to ensure even distribution—this creates a beautiful marbled effect when sliced.
Cover the dish with plastic wrap and refrigerate for at least 4 hours, or until fully chilled. The longer it chills, the more pronounced the flavors become. This step is critical for achieving that perfect balance of creamy, crunchy, and fragrant elements that define this dessert.
🍽️ Step 5: Serve with Garnish for Visual Appeal
Before serving, run a hot knife through the dessert to create clean slices. This prevents the creamy filling from oozing out. Garnish each serving with an additional sprinkle of toasted sesame seeds and a few shallot slices for both visual appeal and extra crunch.
Serve chilled and enjoy the contrast of creamy coconut-jasmine rice with the nutty crunch of sesame seeds and sweet caramelized shallots. The pandan extract's aroma will transport you to an Asian dessert paradise with every bite—this is the essence of comfort in dessert form.
Pro Tips For Making Asian Sweet Rice Dessert
- SOAK THE RICE LONG: I learned this the hard way—Jasmine rice needs at least 4 hours in cold water (overnight is ideal). Skimp on soaking, and your dessert will turn out gummy or unevenly textured. The rice should be plump and slightly sticky when drained, not dry or hard.
- USE FULL-FAT COCONUT MILK: The canned stuff with water added? Skip it. Full-fat coconut milk (strained from the can) gives that rich, creamy mouthfeel this dessert needs. If you’re using the thickened version, whisk it vigorously first—those clumps ruin the silky texture.
- STEAM DON’T BOIL: After mixing the soaked rice with coconut milk and sugar, steam it gently over simmering water (not direct heat). Too much direct heat and the pandan flavor burns off, leaving you with just sweet, bland rice. A bamboo steamer or covered pot with a rack works best—about 20 minutes until tender.
- TOAST SESAME SEEDS SEPARATELY: Tossing raw sesame seeds on top after cooking? They’ll stay bland. Dry-toast them in a pan over medium heat for 2–3 minutes until golden and fragrant, then sprinkle them on just before serving. The nutty aroma cuts through the sweetness and makes the dish look pro.
Storing and reheating this dish
Refrigerator Storage
Store your fragrant coconut-jasmine dessert in an airtight container with a parchment paper barrier between layers to prevent sogginess. Keep it refrigerated at 40°F or below for up to 3 days. The flavors actually deepen overnight as the pandan and coconut aromas meld together beautifully. 🌿
Freezer-Friendly Tips
For longer storage, freeze portions of the cooked rice mixture (without toppings) in quart-sized freezer bags for up to 2 months. Leave 1 inch of headspace to prevent expansion cracks. Thaw overnight in the fridge before adding fresh toppings—this preserves the crisp texture of the shallots and sesame seeds.
Reheating Methods
To refresh your dessert, use a steamer basket over simmering water for 2-3 minutes—this gentle method maintains the creamy texture. Avoid microwaving, as it can make the rice gummy. For a quick fix, reheat just the rice portion in a saucepan with 2 tablespoons of coconut milk until warm, then top with freshly toasted sesame seeds and shallots.
Topping Preservation
Keep the toasted sesame seeds and caramelized shallots at room temperature in separate small airtight containers for up to 5 days. These toppings lose their crunch when refrigerated, so only add them fresh when serving. Store them in the freezer for up to 1 month if needed, but toast again before using for maximum flavor.
Make-Ahead Strategy
Prepare all components ahead of time for stress-free serving: toast the sesame seeds, fry the shallots, and cook the rice mixture separately. Assemble the dessert just before serving to maintain that perfect creamy-crunchy contrast. This approach saves 30 minutes of active time on busy days while keeping the dessert restaurant-quality. ✨
Serving After Storage
When ready to serve, run a hot knife through the chilled dessert to create clean slices—this prevents messy oozing. Garnish each portion with fresh toppings to restore that crispy texture and visual appeal. The contrast of warm, toasted shallots against the cool, creamy rice is what makes this dessert truly special. 🍽️
Nutrition facts
Frequently asked questions
Can I substitute jasmine rice with another type?
While jasmine rice is ideal for its fragrant aroma, you can use long-grain white rice or even arborio rice in a pinch. The texture will be slightly less tender, but the coconut and pandan flavors will still shine. For extra fragrance, add 1/4 tsp cardamom or 1/2 tsp rose water to compensate.
What if I can't find pandan extract?
Don't worry! You can substitute with 1/2 tsp vanilla extract or 1/4 tsp rose water for floral notes, though pandan's unique aroma is irreplaceable. For a tropical twist, add 1/4 cup mango purée during the last 5 minutes of cooking. The dessert will still taste delicious—just slightly different.
Why does my dessert look too runny?
This usually happens if the rice wasn't cooked long enough or too much liquid was added. For a quick fix, reheat the mixture with 1-2 tablespoons of coconut milk and cook for an extra 5 minutes until thickened. If it's still too thin, spread it on a tray and chill for 1 hour to firm up. Stirring constantly while cooking prevents this issue!
Can I make this dessert without coconut milk?
Yes, but the flavor will change significantly. Replace the coconut milk with 1 cup whole milk plus 1/4 cup heavy cream, and reduce the sugar to 1/3 cup. For an Asian-inspired alternative, use 1 can evaporated milk for a richer texture. The dessert will be lighter but still delicious!
How do I make this dessert gluten-free?
This recipe is naturally gluten-free! Just ensure your sesame seeds and shallots are certified gluten-free (some brands process them in shared facilities). Double-check your pandan extract and vanilla extract labels too. The coconut milk and rice are always safe choices for gluten-free diets.
