Arroz Doce – Portuguese Rice Pudding Recipe

Arroz doce is a traditional rice-based desert known to many across Portugal. Although arroz doce can be directly translated as sweet rice. It’s better known as rice pudding for our English speakers, and milchreis for the German speakers. Essentially though, it’s a bowl of sweet and creamy rice made with sugar, eggs, cinnamon, and lemon peel. It’s no surprise that it’s a long-time family favourite in Portugal. You’ll find it everywhere from casual snack bars to gourmet versions at pricier restaurants. In the family home, it’s typically served at many Christmas feasts and present in many wedding traditions.

Rice itself is believed to have been brought to Portugal during the Moorish period, but only really became popular in the 16th century. Before that, it was almost exclusively the food of the elite. On the sweet-side of things, rice was primarily used in flour form to thicken milk and sugar-based desserts, before becoming the key ingredient of what evolved into Portuguese Rice pudding as we know it today.

The amazing thing? Making the perfect bowl of arroz doce isn’t even that complicated! It consists of cooking short-grain rice in water and milk seasoned with cinnamon and citruses peel, finished with egg yolks adding the characteristic golden colour of Portuguese desserts. Another typical feature of the traditional dessert is the handmade cinnamon-powder decorations on top.

Rice Pudding Portugal

Arroz Doce – Portuguese Rice Pudding Recipe

As with many traditional recipes, some minor changes and variations are allowed and often encouraged. Our personal twist is the addition of a fresh vanilla pod, adding a luxurious twist to it!


  • 1 cup (180g) Carolino rice or any pudding rice
  • 1L full fat milk
  • Around half a litre of water
  • 1 cup (200g) sugar
  • 1 cinnamon stick
  • ½ vanilla pod
  • Lemon peel
  • 3 egg yolks
  • 1tbsp (15g) butter
Arroz Doce Ingredients


  1. Put the rice in a medium saucepan and cover it with water. Add in the milk, cinnamon stick, lemon peel and a pinch of salt. Split the vanilla pod, scraping the seeds out, add both the pod and the seeds to the saucepan.
  2. Place it over medium heat, cook the mixture stirring occasionally utill the rice is fully cooked – around 30-35 minutes. The mixture should be very creamy and moist. Add the sugar, stirring for another minute. Remove it from the heat, pull out the vanilla pod, the cinnamon stick and the lemon peel.
  3. In a small bowl, combine the egg yolks and 1tbsp of the cooked rice. This process will temper the yolks, which means gently increase its temperature, preventing the eggs from scrambling when added to the hot mixture.
  4. Let it cool for a few minutes before serving it with a dusting of cinnamon.
Arroz Doce Rice Pudding

Let us know in the comments if you tried our recipe for arroz doce! Or if there’s anything else you like to add to your own versions of rice pudding in Portugal!

Follow Us!

Sign up for our latest content! One email each week, with just our latest articles and no spam!  

Categories Recipes

Leave a Comment