Home » Recipe Index » Vegetarian Recipes

Thai Black Rice Pudding with Coconut Milk

Thai black rice pudding with coconut milk is one of my guilty pleasures. It’s warm, dense, and sweet and rich with the flavor of coconut. The striking Thai black glutinous rice makes it visually stunning, too.

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. See my Affiliate Disclosure.

Rice pudding and coconut are both divisive food items, often inviting extreme reactions from supporters as well as loathers. As for me, I love both. And the sticky, sweet, faintly salty Thai black rice pudding you find in Southeast Asian restaurants is even better than the sum of its parts. (San Franciscans can buy a perfect little tub of the stuff at the massive New May Wah mega-market on Clement Street—one of my favorite hangouts.)

This dish calls for glutinous rice, which also goes by the appropriate name of sticky rice.

According to the great digital know-it-all, Wikipedia, legend claims that sticky rice “was used to make the mortar in the construction of the Great Wall of China.

Chemical tests have confirmed that this is true for the city walls of Xian.” (Just thought I’d share.) You can find sticky rice at Asian markets or at grocery stores that have a good international section. You can order it online, too.

Actually, I imagine you could make this Thai black rice pudding with any kind of rice, but it would wind up with a different texture and/or color. And you’ll probably have to adjust the quantity of water given here. If you do experiment with other types of rice, come back and post a comment about the results!

If you love Thai food, try Thai Green Papaya Salad, Thai Curry Puffs, or Thai Chicken Satay with Thai Peanut Sauce.

thai black rice pudding with coconut milk

Thai Black Rice Pudding with Coconut Milk

Robin Donovan
The sticky, sweet, faintly salty black rice coconut pudding that's served in Southeast Asian restaurants is even better than the sum of its parts. You can find glutinous rice (also called sticky rice) at Asian markets, grocery stores that have a good international section, or online.
4.41 from 10 votes
Prep Time 5 minutes
Cook Time 2 hours
Total Time 2 hours 5 minutes
Course Dessert Recipes
Cuisine Thai
Calories 162 kcal


  • 1 cup glutinous black rice
  • ½ teaspoon table salt
  • cup sugar
  • cups water
  • 1 15- ounce can coconut milk divided


  • Place rice in a medium saucepan and rinse with water, then drain. Repeat three times.
  • Add salt, sugar, and water to saucepan and bring to a boil. Reduce heat to low and simmer, covered, until rice is cooked and most of the water is absorbed (1½ to 2 hours). If you like rice pudding with a firmer texture let more of the water absorb; if you like a wetter texture, leave a little more water in the saucepan. All that really matters is that the rice is fully cooked.
  • Remove from heat and stir one cup of coconut milk into the mixture.
  • Divide mixture into 6 or 8 serving bowls, topping each with a helping of the remaining coconut milk.


Serving: 1Calories: 162kcalCarbohydrates: 15gProtein: 2gFat: 11gSaturated Fat: 10gPolyunsaturated Fat: 1gSodium: 143mgSugar: 8g
Tried this recipe?Let us know how it was!
By on September 25th, 2012

3 thoughts on “Thai Black Rice Pudding with Coconut Milk”

  1. Soaking rice overnight trims amount of water and cooking time by about half.
    For baked version:
    Cool rice to just warm, then add 3 beaten eggs with coconut milk and a teaspoon of vanilla. Cover and bake at 350°F. for 45 min (till soft set). Cool covered for twenty minutes. Serve warm or cold.


Leave a Comment

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


as seen on promo graphic


as seen on promo graphic