Creamy Coconut Milk Rice Pudding Recipe

By Rowan Pierce

On March 25, 2026

A close up view of a rich, glossy opaque coconut milk cream heavily folded with tender cooked white rice grains in a bowl.

Cuisine

American, Tropical

Prep time

5 minutes

Cooking time

35 minutes

Total time

40 minutes

Servings

4 bowls

This luxurious Coconut Milk Rice Pudding is the ultimate comfort dessert that brings a taste of the tropics to your table. Picture a dense base of thick, tender cooked white rice grains heavily folded into a rich, glossy, and opaque coconut milk cream. Served warmly in a rustic matte ceramic bowl, it is a feast for both the eyes and the palate.

Whether you are looking for a naturally dairy-free treat or an elegant way to finish a dinner party, this recipe delivers perfect results every time. The combination of warm spices and toasted garnishes elevates this humble dish into a bakery-worthy masterpiece.

Why You’ll Love This Recipe

  • Visually Stunning: The striking contrast of the creamy white base dusted with ground brown cinnamon looks incredible in any rustic bowl.
  • Incredible Texture: Plump, tender cooked white rice grains are perfectly enveloped in a thick, glossy opaque coconut milk cream.
  • Sensory Crunch: A small cluster of curled golden-brown toasted coconut flakes adds the perfect textural finish to every bite.
  • Dairy-Free Delight: This recipe uses plant-based richness without sacrificing any of the creamy indulgence you expect from traditional rice pudding.

Ingredients & Substitutions

Overhead view of creamy coconut milk rice pudding dusted with finely ground brown cinnamon and topped with curled golden-brown toasted coconut flakes.
Garnishing the dish with finely ground brown cinnamon and perfect golden-brown toasted coconut flakes.

White Rice (Short-Grain or Arborio): 1 cup (200g) of raw white rice provides the necessary starch. It ensures a dense base of thick, tender cooked white rice grains that naturally thickens the pudding.

Full-Fat Coconut Milk: 2 cans (13.5 oz / 400ml each) are absolutely essential for this recipe. Do not use lite coconut milk, as you need the fat to create that signature rich, glossy, and opaque coconut milk cream.

Water: 1 1/2 cups (360ml) of water is a foundational ingredient used to par-cook the rice. Softening the grains in water first prevents the heavy coconut cream from scorching during the long simmer.

Granulated Sugar: 1/3 cup (65g) of sugar adds the perfect amount of sweetness. It balances the richness without darkening the beautiful white color of the coconut cream.

Kosher Salt: 1/4 tsp (1g) of salt is the invisible culinary bridge that balances the sugar. A pinch of salt enhances the natural nutty flavor of the coconut base.

Vanilla Extract: 1 tsp (5ml) adds aromatic depth and warmth. It marries the flavors of the coconut milk and the spiced garnishes perfectly.

Whole Cinnamon Sticks: 2 sticks are needed for this recipe. One is simmered into the pudding to infuse deep flavor, while a single dry, rolled cinnamon stick rests near the edge of the bowl for an elegant garnish.

Ground Cinnamon: 1/2 tsp (1g) of ground brown cinnamon is used as a finishing touch. A light dusting over the surface creates a beautifully spiced, warm aroma.

Unsweetened Coconut Flakes: 1/4 cup (15g) of large coconut flakes are toasted to perfection. They transform into curled golden-brown toasted coconut flakes that get piled gently in the center of the dish.

Equipment Needed

  • Medium heavy-bottomed saucepan (crucial for even heat distribution to prevent scorching)
  • Small dry skillet (for toasting the coconut flakes)
  • Heatproof silicone spatula or wooden spoon
  • Rustic matte ceramic bowls (for an aesthetically pleasing presentation)

Step-by-Step Instructions

1. Toast the Coconut Garnishes

Heat a small dry skillet over medium-low heat. Add the 1/4 cup (15g) unsweetened coconut flakes to the dry pan.

Stir the flakes continuously with a spatula for 2 to 3 minutes. Watch closely for the visual shift to curled golden-brown toasted coconut flakes, then immediately transfer them to a cool plate to stop the cooking process.

2. Par-Cook the White Rice

In your medium heavy-bottomed saucepan, combine the 1 cup (200g) white rice, 1 1/2 cups (360ml) water, and 1/4 tsp (1g) kosher salt. Bring the mixture to a gentle boil over medium-high heat.

Once boiling, reduce the heat to the lowest setting, cover the pot with a tight-fitting lid, and simmer for 10-12 minutes. The goal is for the water to be mostly absorbed, yielding slightly firm but tender cooked white rice grains.

3. Build the Coconut Cream Base

A close up view of a rich, glossy opaque coconut milk cream heavily folded with tender cooked white rice grains in a bowl.
Tender white rice grains beautifully folded into a thick, glossy opaque coconut milk cream.

Remove the lid and pour the 2 cans (800ml) of full-fat coconut milk and 1/3 cup (65g) granulated sugar directly into the par-cooked rice. Toss in one whole cinnamon stick and the 1 tsp (5ml) vanilla extract.

Stir the mixture thoroughly to combine. Scrape the bottom of the pot to ensure no rice grains are stuck, allowing them to swim freely in the milky liquid.

4. Simmer to a Glossy Opaque Finish

Cook the pudding uncovered over medium-low heat for 15-20 minutes, stirring frequently. You must stir constantly towards the end to prevent the dense base of thick rice from burning on the bottom.

You will know it is ready when the liquid reduces into a rich, glossy, and opaque coconut milk cream that heavily coats the back of your spoon. Keep in mind that the pudding will continue to thicken significantly as it cools.

5. Garnish and Plate

Ladle the warm, heavy pudding into a rustic matte ceramic bowl, smoothing the top slightly. Add a light, even dusting of finely ground brown cinnamon across the surface of the pudding.

Take your small cluster of curled golden-brown toasted coconut flakes and pile them gently in the center. Finally, place a single dry, rolled cinnamon stick resting near the edge of the bowl before serving.

Expert Tips for Success

  • Rinse the rice slightly: A quick rinse removes excess surface starch, preventing the pudding from becoming overly gummy while maintaining a thick texture.
  • Don’t rush the simmer: Cooking the pudding low and slow allows the rice grains to absorb the coconut fat, ensuring tender cooked white rice grains without scorching the delicate milk.
  • Adjust consistency after cooling: If you refrigerate the pudding, it will firm up. Stir in a splash of warm water or extra coconut milk to restore the glossy opaque coconut milk cream before eating.
  • Watch the coconut flakes closely: Coconut contains high amounts of natural oils and can burn in seconds. Keep them moving in the skillet and remove them from the heat the moment they turn golden-brown.

Storage & Reheating/Freezing

Allow any leftover pudding to cool completely at room temperature. Store it in an airtight container in the refrigerator for up to 4 days.

To reheat, place the desired portion in a saucepan over low heat or microwave in 30-second bursts. You may need to add a splash of dairy-free milk or water to loosen the dense base back into a creamy texture. Freezing is not recommended, as the coconut cream may separate and the rice grains can become mushy upon thawing.

What to Serve With This

This tropical and comforting dessert pairs wonderfully after a highly flavorful or savory main course. Try serving it to cool down the palate following a vibrant plate of Jamaican brown stew chicken or some savory and tender Asian beef short ribs.

It also makes a fantastic soothing finish after enjoying spicy Thai peanut chicken wraps or a hearty bowl of shrimp dirty rice. If you are hosting a tropical-themed dinner party, pair this pudding alongside a slice of pineapple heaven cake for the ultimate dessert spread!

Frequently Asked Questions

Absolutely! While it is comforting and luxurious served warm, Coconut Milk Rice Pudding makes an incredibly refreshing, dense, and creamy chilled dessert straight from the fridge.

Yes, you can substitute the raw rice with about 3 cups of pre-cooked leftover white rice. Skip the par-cooking step with water, and simmer the pre-cooked rice directly in the full-fat coconut milk and sugar until it thickens into a glossy cream.

For the best visual and textural results—specifically the glossy, opaque cream—full-fat canned coconut milk is highly recommended. Coconut milk from a carton or lite canned coconut milk contains too much water and will result in a runny pudding.

Store cooled rice pudding in an airtight container in the refrigerator for up to 4 days. When ready to eat, you may need to stir in a small splash of warm water or milk to loosen the cold, dense grains.

If your pudding is thin, you likely did not simmer it long enough, or you used lite coconut milk instead of full-fat. Continue cooking uncovered over low heat; remember that the starch will cause it to thicken significantly as it cools.

Recipe Card

A close up view of a rich, glossy opaque coconut milk cream heavily folded with tender cooked white rice grains in a bowl.

Creamy Coconut Milk Rice Pudding Recipe

A luxurious, dairy-free dessert featuring tender cooked white rice grains enveloped in a rich, glossy, and opaque coconut milk cream. Garnished beautifully with warm cinnamon and golden-brown toasted coconut flakes.
Prep Time 5 minutes
Cook Time 35 minutes
Total Time 40 minutes
Servings: 4 bowls
Course: Dessert, Snack
Cuisine: American, Tropical
Calories: 450

Ingredients
  

Main Ingredients
  • 1 cup White Rice Short-grain or Arborio (200g)
  • 1.5 cups Water For par-cooking (360ml)
  • 2 cans Full-Fat Coconut Milk 13.5 oz / 400ml each
  • 1/3 cup Granulated Sugar Adjust to taste (65g)
  • 1/4 tsp Kosher Salt (1g)
  • 1 tsp Vanilla Extract (5ml)
  • 2 whole Cinnamon Sticks One for infusing, one for garnish
  • 1/2 tsp Ground Cinnamon For dusting (1g)
  • 1/4 cup Unsweetened Coconut Flakes For toasting (15g)

Equipment

  • 1 Medium heavy-bottomed saucepan Crucial for even heat distribution to prevent scorching.
  • 1 Small dry skillet For toasting the coconut flakes perfectly.

Method
 

Making the Pudding
  1. Heat a small dry skillet over medium-low heat. Add the unsweetened coconut flakes and stir continuously for 2 to 3 minutes until curled and golden-brown. Remove from heat immediately.
  2. In a heavy-bottomed saucepan, combine the white rice, water, and kosher salt. Bring to a gentle boil, reduce heat to low, cover, and simmer for 10-12 minutes until water is absorbed and grains are tender.
  3. Pour the full-fat coconut milk and granulated sugar into the par-cooked rice. Add one whole cinnamon stick and vanilla extract. Stir well.
  4. Cook uncovered over medium-low heat for 15-20 minutes, stirring frequently until it forms a dense base of thick rice folded into a glossy coconut milk cream.
  5. Ladle into bowls. Dust with ground brown cinnamon, top with toasted coconut flakes in the center, and garnish with a dry, rolled cinnamon stick.

Notes

Tip 1: Do not substitute full-fat coconut milk for lite coconut milk, or the pudding will not thicken properly.
Tip 2: Add a splash of warm milk when reheating to restore the creamy texture.

Join Our Cooking Community!

Did you fall in love with this Creamy Coconut Milk Rice Pudding? We want to hear about your culinary success! Leave a comment and a 5-star rating below to let us know how your dessert turned out.

Don’t forget to subscribe to our weekly newsletter for more incredible, visually stunning recipes delivered right to your inbox. Pin this recipe to your favorite dessert boards so you never lose it!

A rustic matte ceramic bowl filled with thick, creamy white coconut milk rice pudding, garnished with golden-brown toasted coconut, ground cinnamon, and a cinnamon stick.
Save this ultra-creamy, visually stunning Coconut Milk Rice Pudding recipe for your next dessert!

You might also like these recipes

Leave a Comment

Recipe Rating