clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A bowl of coconut rice pudding

Arroz con Dulce (Coconut Rice Pudding)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 1 review
  • Author: Salima Benkhalti
  • Prep Time: 2 hours
  • Cook Time: 20 minutes
  • Total Time: 2 hours 20 minutes
  • Yield: 4 servings 1x
  • Category: Dessert, Breakfast
  • Method: Boiled
  • Cuisine: Puerto Rican, Latin
  • Diet: Vegan


This arroz con dulce recipe is a comforting, traditional Puerto Rican dessert made with canned coconut milk, rice, brown sugar and warming spices. This coconut rice pudding recipe yields about 4 servings, making it perfect for sharing. For best results, soak the short grain rice for 2 hours before cooking. This allows the rice to cook evenly in the liquid without becoming mushy.


Units Scale
  • 1 cup rice (short or medium grain is best)
  • 2 cups water (for soaking the rice) + 3 cups water (for cooking)
  • 1 can coconut milk
  • 2 inch chunk of fresh ginger, peeled
  • 34 cinnamon sticks
  • 4 whole cloves
  • 1 tsp ground nutmeg
  • A pinch of salt
  • 2 tbsp brown sugar
  • Ground cinnamon to garnish
  • 1/4 cup raisins (optional)


  1. Soak the rice. In a large bowl combine 2 cups water and rice. Soak for at least 2 hours, if not overnight before straining and setting aside.
  2. Warm the spices. In a large saucepan combine 3 cups water, coconut milk, ginger, cinnamon sticks, cloves, nutmeg, and salt. Bring to a simmer and continue to simmer for 10 minutes until the mixture begins to turn light brown and the spices start to infuse into the liquid. 
  3. Remove whole spices and add rice, sugar, and raisins. Scoop out the solids (cinnamon sticks, ginger and cloves) before bringing to a boil and adding the soaked rice, brown sugar and raisins (if using). 
  4. Simmer on low. Stir the mixture so the rice is evenly combined, turn heat down to low, cover and cook for 15-20 minutes. At this point, check the rice to make sure it’s not dry and adding a splash or two of water if needed.
  5. Serve. Allow the rice pudding to cool slightly before serving in small bowls with a sprinkle of ground cinnamon to garnish. Enjoy!