Go Back
+ servings
Bowl of creamy rice pudding topped with raisins and a sprinkle of cinnamon.
Print Recipe
5 from 5 votes

Classic Rice Pudding

Creamy and loaded with cinnamon and vanilla flavors, this rice pudding (Arroz con Leche) is a show stopper. This is an easy to make dessert recipe that the whole family will love! 
Prep Time5 mins
Cook Time45 mins
Total Time50 mins
Course: Dessert
Cuisine: Mexican, Tex Mex
Servings: 6
Calories: 216kcal
Author: Serene



  • 1 cup long grain white rice*
  • 2 cinnamon sticks
  • 2 cloves
  • ¼ tsp salt
  • 4 cups whole milk 
  • 2 cups water
  • ½ cup brown sugar
  • 2 tsp vanilla


  • Ground cinnamon 
  • Raisins


  • Add rice and water in a medium size saucepan. 
  • Bring to a boil, cover and reduce heat to low. Let cook for 15 minutes. 
  • Remove the lid, stir the rice. Pour in the milk and add the cinnamon sticks and cloves. Stir together. 
  • Increase heat to medium, stir while bringing mixture to a simmer
  • Cover, turn to low and cook 15 minutes
  • Remove the lid and stir in the sugar. Continue to cook an additional 15 minutes while stirring occasionally. Pudding will start to thicken. 
  • Remove the pudding from the heat, stir in the vanilla extract and let sit for about 10 minutes to cool. Pudding will continue to thicken during this time. 
  • Serve warm. Can also be stored in the refrigerator and served cold. 
  • Top with additional sprinkles of cinnamon.



  1. Use a long grain white rice, or a short grain rice if you are wanting a smoother pudding. Other options would be a jasmine or basmati rice. 
  2. You can substitute ground cinnamon and cloves for cinnamon sticks and whole cloves. Use 1/4 teaspoon ground cloves and 1/2 teaspoon ground cinnamon. Can add more to taste if needed. 
  3. If you are wanting to add raisins, add them when you stir in the vanilla extract. Or just add some as a topping if you don't want to make the entire batch with raisins. 
  4. Storage: store any leftovers in a sealed container in the refrigerator for 4-5 days. 
  5. Freezing: let pudding come to room temperature. Pour into a freezer safe container. Can freeze for up to 3 months. To thaw, transfer the pudding to the refrigerator overnight. To reheat add to a saucepan and heat over low heat. 
  6. Dairy Free Option: use canned coconut milk in place of milk. 
  7. Recipe is naturally Gluten Free.


Serving: 1 | Calories: 216kcal | Carbohydrates: 40g | Protein: 7g | Fat: 3g