Main Courses
This black sticky rice with coconut milk recipe transforms simple jasmine grains into a fragrant, velvety dessert that balances earthy depth with tropical sweetness.
The secret lies in soaking the rice overnight to achieve that signature sticky, melt-in-your-mouth texture, then simmering it with coconut milk until each grain absorbs the rich, creamy flavor.
What begins as humble rice becomes a luxurious dish with just a few key techniques—perfect for both special occasions and everyday indulgence.
The result is a dish where toasted coconut cream swirls through glossy black grains, creating a visual and textural masterpiece. The coconut milk not only enhances the rice but also adds a natural sweetness that reduces the need for additional sugar.
Whether served warm with a sprinkle of toasted coconut or chilled with fresh fruit, this recipe delivers restaurant-quality results that feel surprisingly simple to recreate at home.
Ingredients for black sticky rice recipe coconut milk
Nine ingredients transform simple rice into a luxurious coconut dessert with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Sticky Rice 🍚 | 1 cup | Uncooked jasmine variety |
| Full-Fat Coconut Milk 🥥 | 13 ½ oz | Canned, unsweetened preferred |
| Coconut Cream 🥥 | ½ cup | Thick layer from canned milk |
| Granulated Sugar 🍚 | ¼ cup | Or coconut sugar for depth |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla preferred |
| Toasted Coconut Flakes 🥥 | ¼ cup | Unsweetened, lightly toasted |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Fresh Lime Juice 🍋 | 1 tbsp | Freshly squeezed preferred |
| Fresh Pandan Leaves 🍃 | 2 whole | Or pandan extract if unavailable |
| Water 💧 | 1 ½ cups | Filtered preferred for clarity |
| Honey 🍯 | 1 tbsp | Optional for subtle sweetness |
| Mango Chunks 🥭 | ½ cup | Fresh or frozen, for serving |
The black sticky rice is the star—look for authentic jasmine grains at Asian markets or specialty stores like H Mart. Regular grocery stores often carry it too, but check the label for 'black rice' or 'forbidden rice'. The coconut milk should be full-fat for that rich creaminess—Thai Kitchen brand is reliable, but any unsweetened canned milk works. Toast your own coconut flakes in a dry pan for 3-4 minutes until golden; store-bought versions lack that fresh nutty aroma. For pandan, Asian grocery stores have it fresh or frozen, but a few drops of pandan extract will do in a pinch.
No pandan leaves? Vanilla bean paste adds depth, or skip it entirely—the dish still shines. Substitute coconut sugar for regular sugar if you prefer a caramel note. Short on time? Pre-soak the rice for 4 hours instead of overnight, though the texture won't be as perfect. For serving, fresh mango is ideal, but pineapple or passion fruit work beautifully too. The lime juice balances sweetness, so don't skip it—even if you're serving it chilled, a squeeze at the end brightens every bite.
Rice absorbs flavors best when refrigerated overnight after cooking—plan ahead. Store leftovers in an airtight container for up to 5 days, though it tastes best within 2 days. Freeze portions for up to 3 months by spreading cooked rice on a tray to prevent clumping. Reheat gently with a splash of coconut milk to restore creaminess. Garnish with extra toasted coconut and lime zest right before serving—that's when it looks most impressive.
Why You'll Love This Recipe
- I swear by this trick: just soak the black sticky rice for five minutes, then simmer it in coconut milk. No fancy equipment, no stress—just a pot and 20 minutes of hands-off time. The rice practically cooks itself while you stir in the sugar and vanilla.
- Five-Minute Soak: I swear by this trick: just soak the black sticky rice for five minutes, then simmer it in coconut milk. No fancy equipment, no stress—just a pot and 20 minutes of hands-off time. The rice practically cooks itself while you stir in the sugar and vanilla.
- Velvet Coconut Magic: That first bite? Rich, creamy, and just sweet enough—like dessert and breakfast had a baby. The full-fat coconut milk and cream make it indulgent, but the vanilla ties it all together so smoothly, it’s hard to stop at one bowl.
- Meal Prep Hero: Make a big batch on Sunday, and you’ve got breakfast, dessert, or a snack ready for the week. It reheats beautifully (just add a splash of water) and keeps for days in the fridge. My kids grab it straight from the fridge—no complaints, just happy faces.
Step-by-step instructions for black sticky rice with coconut milk
Transform simple ingredients into fragrant, creamy coconut-infused sticky rice with this precise method.
Soak the Black Sticky Rice
Place the 1 cup black sticky rice in a medium bowl and cover completely with the 1.5 cups water. The rice should be submerged by at least 1 inch. Let it soak at room temperature for 30 minutes. This step is crucial—soaking prevents the rice from becoming too firm during cooking and helps develop its signature chewy texture.
After 30 minutes, drain the rice thoroughly using a fine-mesh strainer, shaking gently to remove all excess water. The rice should feel moist but not wet when squeezed between your fingers. Transfer the drained rice to a clean bowl and set aside. This preparation ensures even cooking and optimal texture in your final dish.
Prepare the Coconut-Pandan Infusion
In a small saucepan, combine the 13.5 oz full-fat coconut milk, 0.5 cup coconut cream, 0.25 cup granulated sugar, and 1 tbsp honey. Place the 2 whole fresh pandan leaves inside the saucepan. Bring the mixture to a gentle simmer over medium heat, stirring occasionally to prevent scorching.
Simmer for 10 minutes until the mixture reduces slightly and the pandan leaves release their fragrant aroma. The coconut cream should thicken just enough to coat the back of a spoon. Remove the pandan leaves immediately after simmering—they've done their job infusing flavor. Keep this coconut mixture warm over low heat while you prepare the rice.
Steam the Rice to Perfect Texture
Line a steamer basket with cheesecloth or a clean kitchen towel and place it over a pot of boiling water. Spread the soaked black sticky rice evenly in the basket, creating an even layer about ½-inch thick. The cheesecloth helps create a gentle, even steam that prevents the rice from becoming mushy.
Cover the steamer with a tight-fitting lid and steam over medium-high heat for 25 minutes. You'll know it's done when the rice is tender but still holds its shape when pressed gently with a spoon. The rice should be translucent with a slight sheen—this indicates proper cooking. Remove from heat and let it sit covered for 5 minutes to allow any remaining steam to distribute evenly.
Combine and Finish with Lime and Coconut
Transfer the steamed rice to a large mixing bowl. Pour the warm coconut-pandan mixture over the rice and gently fold everything together using a silicone spatula. Add the 1 tsp vanilla extract and 0.25 tsp salt, mixing until evenly distributed. The rice should be coated in the coconut cream, creating a glossy, fragrant appearance.
Finally, stir in the 0.25 cup toasted coconut flakes and 1 tbsp fresh lime juice. The lime brightens the rich coconut flavors while the toasted coconut adds delightful texture. Taste and adjust sweetness if needed—you can add more honey if desired. The finished rice should be creamy, aromatic, and perfectly balanced between sweet and tangy.
Serve with Fresh Mango
Transfer the coconut rice to a serving dish and let it sit for 5 minutes to allow the flavors to meld completely. Top with the 0.5 cup mango chunks just before serving. The contrast between the warm, creamy rice and cool, juicy mango creates an irresistible combination.
Serve immediately while still warm. The black sticky rice should have a delicate, slightly chewy texture with a fragrant aroma from the pandan and coconut. Each bite should deliver a perfect balance of sweet, creamy coconut and the subtle earthiness of the black rice. Pair with a simple green salad or grilled protein for a complete meal.
Pro Tips For Making Black Sticky Rice Recipe Coconut Milk
- SOAK THE RICE 8 HOURS: I learned this the hard way—skipping the soak or rushing it leaves your black sticky rice dry and chewy. Use 3 cups water per 1 cup rice, cover, and let it sit at room temp. The longer it soaks, the creamier the texture when cooked.
- LAYER COCONUT MILK LOW: After burning three batches, I finally figured out the coconut milk needs gentle heat. Simmer it on medium-low, stirring constantly, or you’ll end up with a skin forming on top. This isn’t the prettiest method, but it’s the tastiest—no burnt edges here.
- USE COCONUT CREAM LAST: Sounds weird, but it works: fold in the coconut cream only at the very end. Heating it too long turns it greasy and separates. Stir it in off the heat for that silky, luxurious finish—your future self will thank you.
- SWEETEN WITH VANILLA FIRST: I skip this when I’m lazy, but the dish is noticeably better when I dissolve the sugar and vanilla extract in a splash of warm coconut milk before adding it to the pot. This guarantees even sweetness and deeper flavor—no clumpy bits here.
Perfect pairings for black sticky rice recipe coconut milk
Tropical Fruit Pairings
Fresh mango is my go-to pairing—its juicy sweetness contrasts beautifully with the creamy coconut rice. For a tropical twist, add pineapple chunks or passion fruit pulp to brighten the dish. I also love lychee for its floral notes that complement the pandan aroma. 🥭
Warm Beverage Pairings
Sip on Thai iced tea for a sweet, creamy match that echoes the coconut flavors. A jasmine green tea latte with honey adds a delicate floral note that enhances the pandan. For something lighter, try sparkling limeade to cut through the richness. 🍵
Herbal Tea Complements
Pandan-infused tea made from the same leaves used in the recipe creates a cohesive experience. Chamomile tea with honey offers a soothing contrast, while hibiscus tea adds tartness that balances the sweetness. I often serve this with a side of ginger tea for a warming kick. 🌿
Spiced Coffee Options
For coffee lovers, try a cinnamon-spiced mocha with dark chocolate shavings. The warmth of the spices pairs wonderfully with the coconut's richness. A vanilla latte with a dash of cardamom adds aromatic depth that echoes the recipe's flavors. ☕
Dessert Pairings
Serve with coconut panna cotta for a layered dessert experience. A scoop of mango sorbet between bites keeps the dish refreshing. For something lighter, toasted coconut macaroons add crunch and complement the sticky rice perfectly. 🍰
Creamy Yogurt Bowls
Top with coconut yogurt and toasted sesame seeds for a creamy, crunchy contrast. Add diced kiwi or dragon fruit for vibrant color and tangy brightness. This makes an excellent breakfast option with a sprinkle of turbinado sugar. 🥛
Nutrition facts
Frequently asked questions
Can I substitute regular white rice for black sticky rice?
No, black sticky rice has a unique chewy texture and earthy flavor that regular rice can't replicate. The grains must stay whole and slightly firm to absorb the coconut milk properly. If you're desperate, try black jasmine rice (sometimes labeled "forbidden rice"), but expect a different texture and color.
How do I make this recipe vegan?
This recipe is already vegan-friendly! Coconut milk is naturally plant-based, and you can skip honey by adding 1 extra tablespoon of sugar or maple syrup. Just ensure your toasted coconut flakes are vegan (some brands use honey as a binder). The pandan leaves and lime juice are also plant-based.
Why did my rice turn out too mushy?
Over-soaking or over-steaming are the most common causes. Always drain the rice thoroughly after the 30-minute soak and steam for exactly 25 minutes. Use cheesecloth in your steamer basket to create gentle, even steam—this prevents the rice from becoming waterlogged. If it's still mushy, spread it on a tray and dry it in the oven at 200°F for 10 minutes to restore texture.
Can I make this ahead of time?
This dish tastes even better the next day. Cook and refrigerate it in an airtight container for up to 5 days. Reheat gently with a splash of coconut milk to restore creaminess. For serving, simply top with fresh mango and toasted coconut right before eating—this keeps the texture perfect.
What if I don't have pandan leaves?
Don't worry—you can still make this delicious! Use 1 teaspoon of pandan extract (found in Asian markets) or substitute with ½ teaspoon vanilla bean paste for depth. If you're completely out of options, a pinch of cinnamon or nutmeg adds warmth, though it won't be as fragrant. The coconut and lime flavors will still shine through.
