Skip to content
portuguesedessert✨ New

Portuguese Arroz Doce (Sweet Rice Pudding) with Saffron

Creamy Portuguese rice pudding scented with lemon and cinnamon, tinted golden with a touch of saffron.

Prep
10 min
Cook
45 min
Servings
6
Difficulty
Medium
4.6
Sign in to rate
#portuguese#rice pudding#dessert#cinnamon#christmas

About This Recipe

Arroz doce is Portugal's classic sweet rice pudding, a fixture at Christmas and family celebrations, made by slowly cooking rice in milk with lemon peel and cinnamon stick until it turns thick and creamy. Traditionally the color comes purely from egg yolks stirred in near the end, but a small pinch of saffron added to the simmering milk gives the finished pudding a deeper golden hue and a subtle floral aroma some Portuguese home cooks have started using as a modern touch. The technique demands patience and constant stirring: the rice needs to simmer gently in milk for a long stretch, and stirring prevents it from scorching on the bottom while helping release starch that thickens the pudding naturally. Egg yolks are tempered in carefully at the end, off the heat, so they enrich the pudding without scrambling. A generous dusting of ground cinnamon on top, often in a decorative pattern, is the traditional finishing touch, and arroz doce is served slightly warm or chilled, always in small portions since it's rich.

Ingredients

Serves 6

  • 1 cupshort-grain rice
  • 4 cupswhole milk
  • 1 cupwater
  • 1lemon peel(large strip, no pith)
  • 1cinnamon stick
  • 1 pinchsaffron threads
  • 0.75 cupgranulated sugar
  • 4egg yolks
  • 0.25 tspfine sea salt
  • 2 tspground cinnamon(for dusting)

Instructions

  1. 1

    Cook the rice

    Combine rice and water in a pot, bring to a boil, and simmer 8 minutes until most water is absorbed.

  2. 2

    Add milk and aromatics

    Add milk, lemon peel, cinnamon stick and saffron. Bring to a gentle simmer, stirring frequently.

  3. 3

    Simmer slowly

    Cook over low heat, stirring often to prevent sticking, 25-30 minutes until the rice is very tender and the mixture is thick and creamy.

  4. 4

    Add sugar and temper the eggs

    Stir in sugar and salt. Remove from heat. Whisk a ladleful of the hot rice mixture into the egg yolks to temper, then stir the tempered yolks back into the pot.

  5. 5

    Finish and chill

    Return briefly to low heat, stirring constantly, just until slightly thickened, about 1 minute; do not boil. Remove lemon peel and cinnamon stick, pour into a serving dish, and dust generously with ground cinnamon. Serve warm or chilled.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Stir frequently while the rice simmers in milk; this is what prevents scorching on the bottom and helps develop the pudding's creamy texture.

  • →

    Temper the egg yolks carefully with hot rice mixture before adding them back to the pot, or they'll scramble instead of thickening the pudding smoothly.

  • →

    Remove the pudding from heat as soon as it thickens after adding the yolks; overcooking at this stage can curdle the eggs.

Variations

  • •

    Skip the saffron for the classic, traditional version relying only on egg yolks for color.

  • •

    Add orange zest alongside the lemon peel for a more layered citrus aroma.

  • •

    Serve chilled in individual ramekins for a more elegant presentation at holiday gatherings.

Storage

Refrigerate covered up to 4 days; the pudding thickens further as it chills. Bring to room temperature or gently warm before serving if you prefer it less firm.

History & Origin

Arroz doce is a traditional Portuguese dessert served especially at Christmas and family gatherings, closely tied to the country's broader tradition of egg-yolk-rich sweets developed historically in convent kitchens. Regional variations exist across Portugal, though lemon and cinnamon remain near-universal flavorings.

Frequently Asked Questions

Why did my pudding turn out lumpy?

The egg yolks likely weren't tempered slowly enough before returning to the pot, causing them to scramble; whisk in the hot liquid very gradually next time.

Can I make this dairy-free?

Yes, substitute a rich plant milk like oat or coconut milk, though the flavor and creaminess will differ noticeably from the traditional dairy version.

Why is my pudding too thin?

It likely needs more simmering time before adding the eggs; the rice needs to break down and release enough starch to thicken properly, which can take a full 30 minutes.

Nutrition Facts

Per serving (220g / 7.8 oz) · 6 servings total

Calories320kcal
Protein8g
Carbohydrates52g
Fat9g
Fiber1g
Protein8g
Carbs52g
Fat9g

Time Summary

Prep time10 min
Cook time45 min
Total time55 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes