How I Finally Nailed Homemade Portuguese Sweet Rice Pudding

When I was a child, my grandmother always had a pot of arroz doce simmering on the stove the way some families keep a jar of biscuits—ready for anyone who wandered in hungry or homesick. I make this recipe the way she taught me: low and slow, with patience and a little stubborn stirring. The first time I made it on my own, I learned the hard way that the rhythm of the spoon matters almost as much as the ingredients.

I still remember the smell—warm milk, lemon zest, cinnamon—filling my kitchen and drawing my kids in like a magnet. I made mistakes along the way: overcooked rice, curdled eggs, a split-second of panic when the first spoonful tasted more sugary than nostalgic. Those errors taught me how to coax the pudding into the silky, comforting texture that feels like home.

In this piece I’ll share the techniques I rely on to get that texture every time, plus the little cultural notes and regional variations that make arroz doce feel like more than a recipe. If you love warm, simple desserts that carry a family history in every bowl, this recipe will become one you return to on rainy afternoons and celebratory Sundays.

Why This Homemade Portuguese Sweet Rice Pudding Feels Like Home

Arroz doce is a dessert meant for gatherings. In many Portuguese households it appears at birthdays, holidays, and quiet weekday suppers where someone asks for “just a little” and ends up with a second helping. For me, the dessert is less about perfection and more about the ritual: the slow simmering, the citrus brightness, and the dusting of cinnamon that everyone inevitably reaches for.

The sensory memories are strong—the heavy, comforting smell of milk on the stove, the soft feel of spooning warm pudding into bowls, and the sight of cinnamon spirals on top. Those little rituals anchor the dish in family life and seasonal celebrations.

Everything You Need for Homemade Portuguese Sweet Rice Pudding

Gathering your ingredients and tools ahead of time will keep the process calm. Below I describe each item and why it matters so you can approach the pot with confidence.

  • Jasmine or short-grain rice – Provides creaminess because the grains release starch as they cook; you can substitute another short-grain rice if needed.
  • Unsalted butter – Adds silkiness and a subtle richness; use unsalted so you control the salt level.
  • Whole milk – Gives the pudding its classic, lush mouthfeel; for a lighter result use a lower-fat milk but expect a thinner texture.
  • Water – Helps the rice start cooking evenly before the milk is added.
  • Sugar – Sweetens and balances the lemon and cinnamon; adjust to your taste.
  • Fresh lemon zest – Brings bright, aromatic notes that cut through the richness; always zest before juicing.
  • Lemon extract (optional) – Amplifies citrus flavor if you prefer a more pronounced lemon note.
  • Egg yolks – Enrich the pudding and thicken it when tempered properly.
  • Cinnamon – The finishing touch and an essential traditional garnish.

If you enjoy rice desserts, you might also like this take on a different style:

If you’re interested in delicious rice desserts, check out our creamiest rice pudding for more inspiration.

The Secret to the Perfect Silky Texture

Silky arroz doce comes from controlled heat, consistent stirring, and knowing when to stop. The goal is a pudding that clings to the spoon but still flows back slowly—a texture that feels soft on the tongue, not grainy or gluey.

  • Simmer, don’t boil: keep the heat low so the milk reduces slowly and the starch releases gently.
  • Stir frequently but not constantly: you want movement to prevent sticking, but giving the surface a few seconds between stirs helps a gentle skin form and incorporate properly.
  • Watch the rice: when grains are tender but still hold a tiny bite, you’re near the finish line; overcooking makes the mixture gluey.
  • Temper the yolks (see Pro Tip): this prevents curdling and keeps the final custard smooth.
  • Finish off heat if needed: a final rest off the burner helps the pudding settle into a creamy consistency while keeping it from over-thickening.

Why Lemon Zest and Cinnamon Make Arroz Doce Traditional

Cinnamon arrived in Portuguese sweets centuries ago and became a signature spice—warm, aromatic, and comforting in small quantities. Lemon zest provides a bright counterpoint: when you inhale it while stirring, the aroma lifts the heavy, milky scent and keeps the pudding from feeling cloying.

Different regions emphasize one or the other more, but the combo of citrus and spice is what I always associate with Portuguese tables: the fresh, sharp edge of lemon cutting through the slow-simmered milk and the long, gentle embrace of cinnamon.

For a peek at how traditional European desserts pair aromatic spices like these, consider how other classics use similar flavor profiles:

Exploring traditional flavors can be a journey; for instance, our classic tiramisu showcases the rich Italian heritage that mirrors Portuguese desserts.

Traditional Portuguese Techniques and Regional Variations

Families across Portugal have their own rhythm for arroz doce: some prefer a looser, more pudding-like consistency served immediately; others cook it down until it’s spoonable and thick, plated and chilled. In my experience, the most important thing is to respect those family variations rather than force a single “correct” texture.

  • Milk choices vary: some rural recipes use richer, local milk or even a splash of cream for a silkier finish.
  • Serving differences: in some areas it’s served warm, in others chilled—the temperature shifts the perception of sweetness and texture.
  • Garnishes change by household: simple cinnamon dusting is most common, but a few tablespoons of toasted nuts make a lovely contrast.

How to Make Homemade Portuguese Sweet Rice Pudding (Step-by-Step)

  • Start by rinsing the rice briefly to remove excess surface starch for a cleaner texture.
  • Toast the rice in butter and a bit of water to coat the grains, then add the milk and bring gently to a simmer.
  • Add lemon zest, a touch of lemon extract if you like, a pinch of salt, and sugar once the liquid is warm.
  • Lower the heat and let the mixture simmer. Stir frequently to keep the rice from sticking and to encourage a creamy release of starch.
  • When the rice is tender but still holds a slight bite, remove the pot from the heat and temper the egg yolks by whisking a small ladle of hot pudding into them, then stir the warmed yolks back into the pot.
  • Return to the lowest heat for a few minutes to thicken gently while stirring—this fuses the yolks without scrambling them.
  • Transfer to a serving dish or portion into individual cups, dust generously with ground cinnamon, and let cool slightly before serving warm or chill in the fridge.

Pro Tip for homemade portuguese sweet rice pudding: Temper Eggs Safely for Creamy Results

  • I always separate the yolks early and whisk them smooth so they’re ready when the rice is done; cold yolks are easier to control.
  • Bring a small amount of the hot pudding into the yolks slowly—a thin stream while whisking—to raise their temperature without cooking them instantly.
  • Once the yolks are warmed, stir them back into the pot and keep the heat very low; I never let the mixture come to a boil after the yolks are incorporated.
  • If you’re nervous, remove the pot from the heat for a minute while tempering; I’ve done that more times than I can count and it calms the process.

Detailed Troubleshooting Tips for Common Issues

  • If your rice is too hard: I let it simmer longer with a splash more milk or water, covered, on very low heat and stir occasionally until the grains soften.
  • If the pudding is too mushy: I stop cooking as soon as the rice loses shape—overcooked rice breaks down and makes the texture gluey, so reclocking the heat won’t reverse it.
  • If the pudding is too sweet: I stir in a little extra milk or a squeeze of fresh lemon juice to balance sweetness, tasting as I go.
  • If the pudding curdles or the eggs look grainy: that means the yolks were shocked—remove from heat, whisk briskly, and add a bit of warm milk while stirring to smooth it out; tempering more slowly next time prevents this.

How to Store, Reheat and Make-Ahead Arroz Doce

Arroz doce keeps well if stored correctly. I portion leftovers into shallow, airtight containers so the pudding cools evenly and the surface doesn’t take on fridge odors. It will last several days refrigerated and still taste comforting.

  • Refrigerate in airtight containers for up to four days to preserve freshness.
  • To reheat, warm gently in a saucepan with a splash of milk over low heat, stirring so the texture loosens without boiling.
  • Make-ahead tip: cook one day in advance and let it rest overnight; flavors meld and the texture firms slightly—reheat gently before serving if you prefer it warm.

For tips on storing and reheating desserts, be sure to check out our pumpkin cheesecake recipe as a useful reference.

Easy Variations and Dietary Substitutions (Dairy-free, Less Sugar, Nuts & Fruit)

  • Dairy-free swap: use full-fat coconut milk or almond milk; coconut gives a richer, island-like profile while almond keeps it lighter—expect a slight change in texture.
  • Less sugar: reduce sugar and rely more on bright lemon zest to carry the flavor; you can also use a natural sweetener to taste.
  • Add-ins: fold in toasted nuts or raisins just before serving for texture contrast and a nutty backdrop to the creaminess.
  • Fruit options: warm poached pears or stewed citrus segments make lovely seasonal toppings that cut the richness.
  • For another rich, custardy twist you might like to try:For another rich and creamy dessert, try our pumpkin flan, which offers a unique twist on classic flavors.

Frequently Asked Questions

Can I use a different type of rice for this recipe?
Yes, while Jasmine rice is traditional for this dessert, you can use other short-grain varieties, such as Arborio, for a creamy texture.

How long can I store leftover Portuguese sweet rice pudding?
You can store it in the refrigerator for up to 4 days. Just make sure to cover it properly to maintain its freshness.

What should I do if my rice pudding is too thick?
If the pudding is too thick, you can add a little more milk and gently stir it on low heat until you reach your desired consistency.

Can I make this dessert dairy-free?
Absolutely! You can substitute whole milk with almond milk, coconut milk, or any dairy-free alternative to create a delicious version.

Is it necessary to temper the eggs, and what does it mean?
Yes, tempering the eggs is crucial for achieving a creamy texture. This process involves gradually adding a small amount of hot pudding to the egg yolks before mixing them back into the pot to prevent curdling.

Homemade Portuguese sweet rice pudding (Arroz Doce) topped with cinnamon and lemon zest.
Alyssa

Homemade Portuguese Sweet Rice Pudding

Portuguese Sweet Rice is a delicious and comforting dessert that is perfect for any occasion. It is made with rice, milk, sugar, cinnamon, and lemon zest producing a rich and creamy dessert.
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Servings: 12 servings
Course: Desserts
Cuisine: Portuguese
Calories: 385

Ingredients
  

  • 2 cups Jasmine rice (white rice, short grain)
  • 4 tbsp unsalted butter
  • 2 cups water
  • 6 cups whole milk
  • 1 pinch salt
  • 2 cups white sugar
  • 1 tbsp Fresh lemon zest
  • 1 tsp lemon extract
  • 6 large egg yolks
  • 2 tbsp cinnamon

Method
 

  1. In a thick stock pot, add your milk, water, butter, and rice bring these items to a boil over medium heat.
  2. Once your rice is boiling add your lemon zest, extract, pinch of salt, and sugar.
  3. Reduce heat, and simmer over low heat for 25 minutes-stirring frequently.
  4. Separate your egg yolks (if you have not done this earlier).
  5. After 25 minutes, remove rice from heat, and stir in 1 egg yolk at a time. This is called tempering the eggs- it will cook them.
  6. Place pot back on burner and cook on lowest heat setting for 5 minutes-stirring frequently.
  7. Place in a nice serving dish, a Pyrex, or in individual cups.
  8. Top with a generous amount of cinnamon & enjoy!
  9. Refrigerate any leftovers.

Notes

Serve chilled or at room temperature.