Creamy Rice Pudding (Arroz con Leche)

Close-up of bowl of porridge
Johner Images / Getty Images
Prep: 4 hrs
Cook: 60 mins
Total: 5 hrs
Servings: 6 servings
Nutrition Facts (per serving)
331 Calories
6g Fat
57g Carbs
7g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 331
% Daily Value*
Total Fat 6g 8%
Saturated Fat 4g 18%
Cholesterol 21mg 7%
Sodium 89mg 4%
Total Carbohydrate 57g 21%
Dietary Fiber 2g 8%
Protein 7g
Calcium 241mg 19%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This Latin American-style rice pudding with raisins and cinnamon is a huge favorite throughout South America. Often flavored with rum, studded with plump raisins, and sprinkled with cinnamon, rice pudding takes a little patience and lots of stirring to prepare, but it's worth the effort.

Some people prefer to enjoy their rice pudding warm, but it is often served cold in Latin America. Variations on the basic version include adding coconut or coconut milk, anise, orange peel, sweetened condensed milk, coffee, or even made with corn in place of the rice. In Peru, arroz con leche is often served with mazamorra morada, a spiced pudding made from purple corn.


  • 1/2 cup raisins
  • 1/3 cup rum (or pisco)
  • 1/2 cup rice
  • 1 cup water
  • 1 1/2 cups whole milk
  • 1/2 teaspoon salt
  • 1 cinnamon stick
  • 4 whole cloves
  • 1 can evaporated milk
  • 2/3 cup sugar
  • 1 teaspoon vanilla
  • 1 teaspoon cinnamon

Steps to Make It

  1. Gather the ingredients.

  2. Soak raisins for several hours (or overnight) in the rum.

  3. Add the rice, water, milk, cinnamon, cloves, and salt to a saucepan and bring to a boil. Cover and simmer, stirring often—until the rice is completely cooked and the liquid is mostly absorbed.

  4. Remove the cinnamon stick and the cloves. Add the evaporated milk and the sugar, and continue to cook over at a low boil, stirring constantly, until mixture thickens (about 20 to 30 minutes). Drain the raisins (reserve rum if desired) and stir them into the rice mixture. Cook for several minutes more.

  5. Remove from heat and stir in some of the reserved rum if desired. Let rice cool for five minutes, the stir in the vanilla.

  6. Serve cold or at room temperature, sprinkled with cinnamon. Enjoy!