Nutrition Facts
Servings: 4 ServingCalories:310kcalTotal Fat:12gSaturated Fat: 10gSodium:55mgDietary Fiber: 2gSugars: 14gProtein:4gCarbohydrates: 48g
Sometime in the middle of a quiet Sunday afternoon, I found myself staring at a bag of black glutinous rice that had been sitting in the pantry for weeks. One pot, a can of coconut milk, and about forty minutes later, this creamy black glutinous rice with coconut milk recipe became the kind of thing I now make on rotation without needing to think twice about it. The color alone stops people in their tracks.
Black glutinous rice has a genuinely distinct personality. It cooks down into something almost porridge-like, but with a chew that regular white rice simply cannot replicate. The natural pigment bleeds into the coconut milk and turns the whole pot a dramatic deep purple, which never gets old no matter how many times I make it.
Coconut milk does most of the heavy lifting here. It rounds off the earthy, slightly nutty flavor of the rice and brings a natural sweetness that means you barely need to add much sugar at all. Served warm in a bowl with an extra pour of coconut cream on top, it sits somewhere between a comforting dessert and a genuinely filling snack.
Every ingredient in this recipe pulls its own weight. Here is what I use and why each one matters.
Black Glutinous Rice (1 cup / 200g): Also sold as black sticky rice, this is the heart of the dish. It has a naturally chewy, dense texture and a deep nutty flavor that only gets better as it simmers. Do not substitute with regular black rice as it lacks the starchy, sticky quality that makes the final texture so satisfying.
Full-Fat Coconut Milk (1 can / 400ml): Full-fat is non-negotiable for a properly creamy result. Light coconut milk thins out the base too much and you lose that rich, coating texture. I shake the can before opening to mix the cream and liquid.
Water (2 cups / 480ml): Used alongside the coconut milk to give the rice enough liquid to cook through without the base becoming overly thick too early.
Palm Sugar or Brown Sugar (3 to 4 tablespoons / 40 to 50g): Palm sugar is the traditional choice and carries a gentle caramel depth. Brown sugar works well as a substitute without dramatically changing the flavor.
Pandan Leaves (2 to 3 leaves, tied in a knot): Optional but highly recommended. They infuse the pot with a subtle grassy, vanilla-adjacent fragrance that lifts the entire dish. If unavailable, a small splash of vanilla extract added at the end is a fair swap.
Salt (a small pinch): Just enough to balance the sweetness and make everything taste more rounded.
Extra Coconut Cream for serving (2 to 3 tablespoons): Drizzled on top just before serving, this is what gives each bowl that glossy, restaurant-style finish.
Rinse the black glutinous rice under cold water until the water runs mostly clear, then soak it in a bowl of cold water for at least 6 hours or overnight. This step is not strictly required, but it cuts cooking time significantly and results in a more evenly tender grain. Drain and rinse one more time before adding to the pot. Set your pandan leaves out and tie them into a loose knot so the oils release more freely during cooking.
Add the drained rice, 2 cups of water, and the pandan leaves to a medium saucepan. Bring to a boil over medium-high heat, then reduce to a low simmer. Cook uncovered for 20 to 25 minutes, stirring occasionally, until the rice has absorbed most of the water and the grains are beginning to soften. You will notice the liquid turning a deep purple-black and the mixture starting to thicken. If it looks like it is catching on the bottom, add a splash more water.
Once most of the water is absorbed and the grains have a slight give when pressed, pour in the full can of coconut milk. Stir well to combine. The pot will lighten slightly in color and the aroma will shift from earthy to unmistakably rich. Continue cooking over low heat for another 15 to 20 minutes, stirring every few minutes to prevent sticking.
Add the palm sugar or brown sugar in stages, tasting as you go. Stir in the pinch of salt. The mixture should taste sweet but not cloying, with the coconut flavor prominent and the rice grains fully cooked through but still holding a gentle chew. Remove and discard the pandan leaves at this stage.
Pull a spoonful up and let it drop back into the pot. A properly cooked black glutinous rice pudding should fall slowly and hold a soft, porridge-like mound in the bowl rather than spreading flat like soup. If it feels too thin, cook for another 5 minutes uncovered, stirring continuously. If it seems too thick, loosen with 2 to 3 tablespoons of warm water.
Spoon into bowls while still warm. Drizzle a generous tablespoon of cold coconut cream over the top and let it pool slightly before serving. The contrast between the warm, deeply flavored rice base and the cool, lightly salted cream on top is precisely what makes every spoonful interesting.
When I bring this to gatherings, I keep the rice base warm in the pot and set up a small toppings station instead of serving individual bowls in advance.
Sliced fresh mango: Lay thin slices directly on top of the rice just before serving. The bright acidity cuts through the richness in a way that feels effortless.
Toasted sesame seeds: A light scattering adds a subtle crunch and a slightly smoky note that plays surprisingly well against the sweet coconut base.
Crushed roasted peanuts: Stir a small handful into the bowl for texture contrast, especially when serving this as a standalone dessert after a heavier meal.
I usually serve this as a standalone dessert after a light Southeast Asian-inspired meal, but it also fits naturally into a mid-afternoon snack spread when guests arrive.
Leftovers keep well covered in the fridge for up to three days. The rice will thicken considerably as it cools, so reheat gently on the stovetop with a splash of water or coconut milk, stirring over low heat until it loosens back to a spoonable consistency. Microwaving works in a pinch but stir halfway through to prevent hot spots. I actually enjoy it cold straight from the fridge the next morning with a fresh pour of coconut cream, which turns it into something closer to a breakfast rice bowl.
A rich, deeply satisfying Southeast Asian dessert made with slow-simmered black sticky rice and full-fat coconut milk. Naturally thick, lightly sweet, and finished with a drizzle of cold coconut cream. Easy enough for any weeknight, impressive enough for guests.
Rinse the black glutinous rice under cold running water until the water runs mostly clear. Soak in a large bowl of cold water for at least 6 hours or overnight. Drain and rinse once more before cooking. Soaking reduces cooking time and ensures the grains cook evenly through to the center.
Add the drained rice, 2 cups (480ml) of water, and the pandan leaves to a medium saucepan over medium-high heat. Bring to a boil, then reduce to a low simmer. Cook uncovered for 20 to 25 minutes, stirring occasionally, until most of the water is absorbed and the grains have softened. Add a splash more water if the rice begins to stick before it is cooked through.
Pour in the full can of coconut milk and stir to combine. The color will deepen and the aroma will become noticeably richer. Reduce heat to low and cook for another 15 to 20 minutes, stirring every 3 to 4 minutes to prevent the base from scorching. This stage is where the black glutinous rice pudding texture develops, so do not rush it.
Add palm sugar or brown sugar one tablespoon at a time, stirring and tasting after each addition. Stir in a pinch of salt. Remove and discard the pandan leaves. The finished mixture should taste gently sweet with a prominent coconut note and rice grains that have a soft but distinct chew.
Lift a spoonful and let it drop back into the pot. It should fall slowly and hold a loose, soft mound rather than spreading like liquid. If too thin, cook uncovered for another 5 minutes over medium-low heat. If too thick, stir in 2 to 3 tablespoons of warm water.
Ladle into bowls and drizzle 1 tablespoon of cold coconut cream over the surface of each portion. Serve immediately. Optional toppings include fresh mango slices, toasted sesame seeds, or crushed roasted peanuts.
Servings: 4 ServingCalories:310kcalTotal Fat:12gSaturated Fat: 10gSodium:55mgDietary Fiber: 2gSugars: 14gProtein:4gCarbohydrates: 48g