Go Back
+ servings
rice pudding with rhubarb in a small glass on a blue table
Print Recipe
5 from 17 votes

Coconut Milk Rice Pudding With Rose Rhubarb

Coconut Milk Rice Pudding with Rose Rhubarb is dairy-free with a creamy, old-fashioned flavor and is easy to make on the stovetop
Prep Time15 mins
Cook Time40 mins
0 mins
Total Time55 mins
Course: Dessert
Cuisine: American
Servings: 6
Calories: 384kcal
Author: Paige


  • 1 3/4 cups Rhubarb stalks, ends trimmed, thinly sliced About 1/2 pound
  • 1/3 cup Water
  • 1/3 cup Sugar
  • 1/4 tsp Salt
  • 1/2 teaspoon Rose Water or pure vanilla extract
  • 3 cups Water
  • 2 tablespoons Butter, unsalted
  • 1 1/2 cups Rice, white long grain, uncooked
  • 1/4 teaspoon Salt
  • 1/2 teaspoon Lemon Zest, freshly grated
  • 2 14.5 oz cans Coconut Milk, light
  • 1 cup Sugar
  • 1/2 tsp Pure Vanilla Extract


  • Add the sliced rhubarb to a heavy non-stick saucepan, reserving a 1/2 cup of it for later
  • Add the water, 1/3 cup sugar and salt to the saucepan with the rhubarb.
    Simmer on medium heat, uncovered for about 8 minutes until rhubarb is tender.
  • Let the mixture cool for 5 minutes, then put the mixture in a food processor or blender and process it until smooth.
  • Return the rhubarb mixture to the saucepan and add the reserved 1/2 cup of uncooked rhubarb, plus a tablespoon of water.
  • Simmer the mixture on medium heat, until the rhubarb pieces are tender, about 6 minutes. If the mixture is too thick, add another tablespoon of water. It should be syrupy but spoon-able.
    Remove from heat and stir in the rosewater (or vanilla, if using) and set aside to cool.
  • Combine the 3 cups water, butter, the uncooked rice, salt and lemon zest in a 2 quart saucepan.
    Bring to a boil, then cover the saucepan with a lid and and lower the heat to medium.
    Simmer the mixture until the water is absorbed and the rice is tender, 15-20 minutes. Set aside.
  • In another large saucepan, combine the coconut milk and remaining 1 cup sugar and simmer on low heat for 5 minutes until the sugar is dissolved.
    Add the cooked rice mixture to the coconut mixture and continue to simmer together on low heat, uncovered, until most of the liquid is absorbed, another 15 minutes or so.
    Stir the mixture occasionally so it doesn't stick to the bottom of the pan.
    Remove from the heat and add the vanilla extract, stir to combine.
  • For serving, divide the rice mixture into 6 small glass dessert glasses or bowls, and top with a couple of spoonfuls of the Rose Rhubarb sauce. Serve with whipped cream if desired, too.


  • If the rice needs more cooking time, it's okay to add a bit of water a tablespoon at a time, let it continue to cook and evaporate until the rice is tender. 
  • If you can't find rosewater or don't want to, use pure vanilla extract instead.
  • You can make 8 smaller servings from this recipe instead of 6 if needed. 
  • The rice pudding will stay fresh in the refrigerator for several days, just keep the rhubarb topping in a separate container than the rice pudding until ready to serve.  
  • Whipped cream topping served alongside this pudding. Non-dairy varieties are easy to find in the freezer section of most grocery stores. 


Calories: 384kcal | Carbohydrates: 83g | Protein: 4g | Fat: 4g | Saturated Fat: 3g | Cholesterol: 10mg | Sodium: 239mg | Potassium: 162mg | Fiber: 1g | Sugar: 45g | Vitamin A: 155IU | Vitamin C: 3mg | Calcium: 49mg | Iron: 1mg