Skip to Content

Arroz con Dulce

Arroz con Dulce – nothing says comfort food like a cozy bowl of Puerto Rican rice pudding! The best arroz con dulce recipe you can make this season!

Small bowl of arroz con dulce garnished with cinnamon

Tender grains of rice are cooked in a fragrant cinnamon and spice infusion.

Studded with raisins and oh-so-creamy with coconut milk.

Coconut milk is what sets Arroz con Dulce Boricua apart from regular rice pudding which uses dairy milk.

Coconut lovers should also checkout our Coquito recipe and Tembleque (my fave!).

Steeping coconut milk for arroz con dulce with cinnamon, ginger, nutmeg and cloves

Arroz con Dulce

The secret to arroz con dulce is to soak the rice before cooking.

This ensures that each grain is plump and hydrated.

The end result will be creamy without turning to mush.

Everyone has their own tastes so I encourage you to use this as a basic recipe, adjust to your preferences or make some tweaks to get it just the way abuela made it!

For example, I don’t like raisins in my arroz con dulce. It’s a textural thing and just as easy to leave them out.

I will list the main ingredients, plus substitutions and changes you can make.

Caldero full of freshly cooked arroz con dulce boricua

Arroz con Dulce Ingredients

  • Rice – short grain or medium grain is best.
    • Long grain will result in drier, less creamy pudding.
  • Spices – cinnamon sticks, whole cloves, nutmeg and fresh ginger.
    • Try to use whole, fresh spice for maximum flavor, not the pre-ground versions.
    • You can also add 1 star anise if you like the slight licorice flavor.
  • Coconut milk – You can also increase the coconut flavor by substituting 1 can of cream of coconut (Coco Lopez). Reduce the sugar to 1/2 cup if doing so.
  • Sugar – white or brown can be used.
    • Brown will change the color and give it more depth of flavor.
    • You can also use a mix of both.
  • Raisins – if you don’t like them leave them out.
    • 1/2 cup of shredded coconut can also be added, if desired.

This recipe is naturally dairy-free (vegan) and gluten-free (double check ingredients).

I like to cook this in my caldero (same kind you use for Puerto Rican Rice), but any heavy bottomed pot will do.

Overhead shot of dish with arroz con dulce garnished with cinnamon stick

How to Make Arroz con Dulce

  1. Start by soaking the rice in water. Anywhere from 3 hours to overnight.
  2. Make a spice infused tea by boiling the spices in coconut milk.
  3. Cook the rice until tender.
  4. Add the remaining ingredients and continue cooking until rice is creamy.

Puerto Rican arroz con dulce is typically served cold.

I like it best while it’s fresh and warm!

It will firm up a little after it’s chilled and you can cut servings, similar to bread pudding.

The final texture all depends how creamy it was at the end of cooking.

You can always add extra milk if it’s looking dry.

Buen provecho!

Overhead shot of dish with arroz con dulce garnished with cinnamon stick

Arroz con Dulce

Yield: 8 servings
Prep Time: 10 minutes
Cook Time: 1 hour
Additional Time: 2 hours
Total Time: 3 hours 10 minutes

Puerto Rican Arroz con Dulce (rice pudding) with coconut milk, raisins, cinnamon and spice. Ultra creamy and a Christmas classic!


  • 1 cup short or medium grain rice
  • 2 cinnamon sticks
  • 6 whole cloves
  • 1-inch piece fresh ginger, peeled & sliced
  • ¼ teaspoon freshly ground nutmeg
  • 3 cans (13.5 oz) coconut milk
  • ½ teaspoon salt
  • ¾ cup white or brown sugar
  • ½ cup raisins
  • Ground cinnamon, for garnish


  1. Rinse the rice several times until the water runs clear. Soak
    the rice in 2 cups of water (enough to cover), at least 2 hours, preferably
    overnight. When ready to cook drain the rice and set aside.
  2. In a large caldero or pot, add 1 can of coconut milk, the cinnamon sticks, cloves, ginger and nutmeg. Bring to a boil, then lower heat, cover and simmer for 15 minutes. Remove the cinnamon, cloves and ginger with a slotted spoon.
  3. To the pot with the infused coconut milk add 1 ½ cans of coconut milk (reserve the remaining ½ can for the end) and salt. Bring to boil, then add drained rice. Reduce heat to a simmer, cover and cook for 15 minutes.
  4. Add the remaining ½ can of coconut milk, sugar and raisins to the rice and gently stir. Continue cooking at a simmer, uncovered, until the rice is tender and creamy, about 15 minutes. Gently stir occasionally so rice doesn’t stick to bottom of pot. It should look runny, but not soupy.
  5. Pour the arroz con dulce into a dish and let cool to room temperature. Cover and refrigerate until chilled. Sprinkle with ground cinnamon before serving.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Did you make this recipe?

Leave a comment below! Or tag @kitchengidget on Instagram with the hashtag #kitchengidget


Sunday 26th of June 2022

The flavor is there!!! I used a can of cream of coconut as a sub for the 1 can of coconut milk. This recipe did not solidify like the arroz con dulce I remember my mother making. This came out more like a pudding If you know what I’m trying to say.


Monday 27th of June 2022

Yes, I know what you mean! I like mine more loose, but you can just use less liquid or cook it longer. Mine usually sets up after being in the fridge.


Friday 6th of May 2022

Could you help? I’d like to make this. The ingredients has 5 cans of coconut milk listed, but reading the recipe it only includes 3 cans total. 1 can to infuse with spices, then add 1 1/2 cans and save the 1/2 can to add later. When do I add the remaining two cans? Thank you!


Friday 6th of May 2022

Hi Molly, I checked for a typo but the recipe has 3 cans listed which is correct. Enjoy!


Thursday 17th of February 2022

If adding coconut when do u add it?


Sunday 19th of December 2021

Do you cover the pot so the rice can cook?


Sunday 19th of December 2021

No, I soak the rice overnight so it's softened already. If you didn't soak the rice I'd cover the pot halfway so so steam can escape and the rice doesn't boil over.

Grisel Santos

Friday 17th of December 2021

Wow! It’s delicious…perfect and creamy. Followed recipe to the T….thank you….


Saturday 18th of December 2021

Thank you!

Skip to Recipe