Go Back
+ servings
Logo of The Forked Spoon showing Spork
Small mug filled with arroz con leche and garnished with ground cinnamon.
4.83 from 29 votes

Arroz con Leche (or Mexican Rice Pudding)

Delicious Arroz con Leche (or Mexican Rice Pudding) made with simple ingredients including long-grain rice, milk, cinnamon and sweetened with granulated sugar rather than sweetened condensed milk. Just the right amount of sweet and delicious served warm or cold.
Prep Time10 mins
Cook Time35 mins
Total Time45 mins
Servings: 4 servings
Calories: 399kcal


  • 1 cup long-grain white rice - for example, basmati or jasmine rice
  • water
  • 2 whole cinnamon sticks
  • 1-2 slices lemon rind
  • 4 cups milk - (I used whole milk)
  • ¾ cup granulated sugar - (add up to 1 cup sugar for sweeter rice pudding)
  • ¼ teaspoon sea salt
  • ground cinnamon, chopped nuts, raisins - optional toppings


  • Rinse the rice under cold water (just a quick rinse, no need to soak), drain, and transfer to a medium saucepan. 
  • Cover the rice with cold water so that the rice grains are just barely covered with water. Set heat to medium.
  • As the water comes to a simmer, add the cinnamon sticks and lemon rind. Continue to stir often until the water has been absorbed (this will take approximately 3-5 minutes).
  • Add the milk (whole milk recommended) and stir well to combine. Return to a simmer and cook, stirring often, for approximately 10-15 minutes.
  • Add the sugar (start with just half a cup of sugar if you prefer your desserts less sweet) and salt.  Mix well to combine. Cover and cook over low heat for an additional 15 minutes. 
  • If the rice isn’t as thick as you’d like, continue to cook, uncovered, stirring often to prevent burning.
  • Remove from heat and allow to cool for 10 minutes. As it cools, it will continue to thicken. Serve warm or refrigerate and serve chilled.
  • Garnish with ground cinnamon and chopped nuts, if desired.


  • Delicious served warm or cold.
  • Leftovers will keep in the refrigerator for up to 3 days. 
  • As written, this recipe is gluten-free and vegetarian.


Calories: 399kcal | Carbohydrates: 87g | Protein: 12g | Fat: 1g | Saturated Fat: 1g | Cholesterol: 5mg | Sodium: 251mg | Potassium: 435mg | Fiber: 1g | Sugar: 50g | Vitamin A: 500IU | Vitamin C: 1mg | Calcium: 317mg | Iron: 1mg
Did you make this recipe?Tag @theforkedspoon and hashtag it #theforkedspoon and please leave your star rating in the comment section on this post.