
Arroz con Leche is a traditional Mexican dessert known for its creamy texture, comforting aroma, and delicate balance of sweetness and warm spices. This classic rice pudding has been enjoyed for generations and is often served during family gatherings, holidays, or simply as a cozy homemade treat. Made with simple pantry ingredients such as rice, milk, cinnamon, and sugar, it transforms humble staples into a rich and satisfying dessert.
One of the defining characteristics of Arroz con Leche is its velvety consistency. The rice slowly cooks until tender, absorbing the milk and flavors of cinnamon and vanilla. As the mixture simmers gently, the ingredients meld together to create a smooth and comforting pudding that can be served warm or chilled.
The beauty of this recipe lies in its simplicity. With only a handful of ingredients and a straightforward cooking method, anyone can prepare this traditional dish at home. The slow cooking process allows the rice to release its natural starches, thickening the milk and creating a creamy texture without the need for additional thickeners.
Whether served as a dessert after dinner or as a sweet snack during the day, Arroz con Leche offers a nostalgic taste of homemade comfort. Its fragrant cinnamon aroma and creamy texture make every spoonful rich, warm, and satisfying.
Ingredients
- ¾ cup long-grain white rice
- 2 cups whole milk, divided
- 1 ¾ cups water
- ⅓ cup sugar
- 1 tablespoon butter
- ½ tablespoon vanilla extract
- 1 cinnamon stick
- ¼ teaspoon salt
- Ground cinnamon, to taste
- ½ cup raisins (optional)
Prep Time
5 minutes
Cooking Time
40 minutes
Servings
4 servings
Calories
353 kcal
Instructions
Step 1: Cook the Rice
Begin by preparing the rice. In a medium saucepan or pot, pour in the water and bring it to a boil over medium-high heat. Once the water begins to boil steadily, add the long-grain white rice to the pot.
Reduce the heat to low and cover the pot with a lid. Allow the rice to simmer gently for about 20 minutes. During this time, the rice will gradually absorb the water and soften. The goal is to cook the rice until it becomes tender while most of the liquid is absorbed.
Avoid stirring too frequently during this stage, as the rice needs time to cook evenly. Once the rice is fully cooked and soft, remove the pot from heat briefly and set it aside.
Step 2: Prepare the Cinnamon Milk Base
While the rice is cooking, prepare the milk mixture that will flavor the pudding. In a separate medium saucepan, pour one cup of the whole milk and place the cinnamon stick into the milk.
Allow the cinnamon stick to soak and infuse the milk with its warm aroma. Place the saucepan over low heat so the milk gently warms without boiling. This process helps release the natural oils and fragrance from the cinnamon.
Step 3: Combine the Rice and Milk
Once the rice has finished cooking, add the cooked rice directly into the saucepan containing the milk and cinnamon stick. Stir the mixture gently to combine the rice with the infused milk.
Keep the heat on low to allow the ingredients to cook slowly. Cooking the pudding slowly helps develop the creamy texture that makes Arroz con Leche so comforting.

Step 4: Add Sugar and Salt
Add the sugar and salt to the rice and milk mixture. Stir thoroughly to ensure the sugar dissolves evenly throughout the pudding.
Continue cooking over low heat for about 10 minutes. Stir the mixture regularly with a spoon to prevent the rice from sticking to the bottom of the saucepan. As it cooks, the rice will begin to absorb the milk and the mixture will gradually become thicker and creamier.
Step 5: Add Butter
Once the mixture has thickened slightly, add the tablespoon of butter. Stir the butter into the rice pudding until it melts completely and blends into the mixture.
The butter adds richness and contributes to the smooth, creamy texture of the dessert.
Step 6: Add Remaining Milk and Vanilla
Next, pour in the remaining cup of whole milk. If you are using raisins, add them at this stage as well.
Add the vanilla extract and stir everything together until the ingredients are evenly distributed. Continue cooking over low heat for about 2 minutes, stirring frequently. This step allows the flavors to fully combine while maintaining a creamy consistency.
Step 7: Rest the Pudding
Turn off the heat and cover the saucepan with a lid. Let the rice pudding rest for about 5 minutes.
This resting period allows the pudding to thicken slightly while the flavors settle and develop.
Step 8: Serve
Spoon the Arroz con Leche into individual bowls or dessert cups. Sprinkle ground cinnamon on top for extra flavor and aroma. If desired, you can also garnish with a small piece of cinnamon stick for presentation.
This dessert can be enjoyed warm right after cooking, when it is soft and creamy. It can also be chilled in the refrigerator and served cold later, where it becomes thicker and more pudding-like.
Either way, Arroz con Leche offers a comforting, sweet, and creamy dessert that highlights the simple flavors of rice, milk, and cinnamon.