Arroz Doce Portuguese Sweet Rice Recipe: Cinnamon-Infused Creaminess in 30 Minutes

Desserts

Arroz Doce Portuguese Sweet Rice Recipe: Cinnamon-Infused Creaminess in 30 Minutes

This Arroz Doce Portuguese sweet rice recipe transforms simple ingredients into a velvety, cinnamon-kissed dessert that tastes like a warm hug from Lisbon. The secret lies in slow simmering—letting the rice absorb milk and sugar until it reaches that signature creamy, almost pudding-like consistency. I've perfected this technique over years of testing, ensuring every bite delivers that perfect balance of sweetness and spice.

What makes this recipe special is its simplicity combined with tradition. You'll start with short-grain rice soaked overnight to soften, then cook it gently with milk, sugar, and cinnamon until thick and luscious. The slow process is key—rushing it will leave you with a grainy texture instead of that luxurious creaminess. It's a dessert that feels indulgent yet requires minimal effort, making it perfect for special occasions or a cozy weekend treat.

By the end, you'll have a dish that's rich, fragrant, and just sweet enough—with a subtle cinnamon warmth that lingers on the tongue. The texture is what truly sets it apart: tender rice grains suspended in a silky, almost custard-like sauce. Serve it warm with a sprinkle of cinnamon or a dollop of whipped cream for the full Portuguese experience.

This recipe works beautifully as a standalone dessert or alongside other Portuguese sweets like pastéis de nata. The best part? It reheats wonderfully, so you can make it ahead and enjoy it throughout the week. Let's get started on creating this timeless classic.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for arroz doce portuguese sweet rice

Transform simple pantry staples into Portugal's beloved cinnamon-kissed dessert with these essential ingredients.

Ingredient Amount Notes
Short-Grain White Rice 🍚 1 cup Uncooked, soaked overnight
Whole Milk 🥛 3 cups Full-fat for creaminess
Granulated White Sugar 🍚 1 ½ cups Adjust to taste
Ground Cinnamon 🌿 1 ½ tbsp Ceylon preferred for warmth
Unsalted Butter 🧈 4 tbsp Cold, cubed for melting
Vanilla Extract 🍯 1 tsp Pure vanilla preferred
Orange Zest 🍊 1 tbsp Freshly grated
Salt 🧂 ¼ tsp Fine sea salt preferred
Heavy Cream 🥛 ½ cup Optional for extra richness
Raisins 🍇 ¼ cup Optional, soaked in warm water
Lemon Juice 🍋 1 tsp Freshly squeezed

The rice is non-negotiable—short-grain varieties like Arborio or sushi rice absorb liquid beautifully, creating that signature creamy texture. Soak it overnight in cold water (about 12 hours) to soften the grains completely. For milk, whole milk gives the richest texture, but 2% works in a pinch. If you're feeling fancy, swap regular sugar for turbinado or demerara—the subtle caramel notes complement the cinnamon beautifully. I always grab Ceylon cinnamon from Penzeys for its delicate warmth, but regular ground cinnamon works if that's all you've got. The butter should be cold when you add it—this prevents the rice from becoming too wet during cooking.

No vanilla extract? Vanilla bean paste or even a scraped vanilla bean will give you that authentic flavor. Short on orange zest? A splash of orange juice or even a pinch of ground cardamom can mimic that bright citrus note. The raisins are totally optional, but if you use them, soak them in warm water for 10 minutes to plump them up—this prevents them from drying out during cooking. For extra richness, the heavy cream is a game-changer, but the dish is still delicious without it. If you're making this ahead, the cinnamon flavor actually deepens overnight, so prep the night before and finish cooking in the morning for maximum flavor impact.

This dessert reheats like a dream—just warm it gently on the stove with a splash of milk to restore creaminess. Stores beautifully in the fridge for 5 days, though it's best enjoyed within 2 days for peak texture. For longer storage, freeze portions for up to 3 months. I like to portion it into individual ramekins before freezing so I can pull out just what I need. When reheating from frozen, add a splash of milk and warm slowly to avoid drying. The aroma alone will make your kitchen smell like a Portuguese café—worth every minute of the slow cooking process.

❤️

Why You'll Love This Recipe

  • No-Fuss Weeknight Win: I swear by this when I’m too tired to fuss—just cook the rice, stir in warm milk and sugar until it’s thick like pudding, then fold in that buttery cinnamon swirl. Five ingredients, zero stress, and it still tastes like a holiday dessert.
  • Creamy Caramel Magic: That slow simmer with milk and sugar? It turns the rice into something silky and caramelized, with just a whisper of cinnamon warmth. Honestly, it’s the kind of texture that makes you pause mid-bite—like biting into a hug.
  • Breakfast or Dessert: Serve it warm with a drizzle of extra butter for a cozy morning treat, or chill it overnight for a no-bake dessert that’s ridiculously easy to reheat. My kids ask for it both ways—proof it works for any time of day.
  • Budget-Friendly Leftovers: A single batch stretches for days: cold slices in toast, reheated with a sprinkle of cinnamon, or even mixed into yogurt for a sweet crunch. Between us, this is my go-to way to stretch groceries without sacrificing flavor.

Step-by-step instructions for Portuguese sweet rice

Transform simple ingredients into velvety, cinnamon-kissed arroz doce with this foolproof method.

1

Prepare the Rice and Infuse the Milk

Rinse the 1 cup short-grain white rice thoroughly under cold water until the water runs clear. Soak it overnight in a bowl of cold water—this step prevents grittiness and ensures silky texture. Drain well before using.

In a medium saucepan, combine the 3 cups whole milk, 1.5 cups granulated white sugar, 1.5 tablespoons ground cinnamon, 1 tablespoon orange zest, and 0.25 teaspoon salt. Bring to a gentle simmer over medium heat, stirring occasionally until the sugar dissolves completely. The mixture should smell like a spice market—warm, citrusy, and deeply aromatic. Remove from heat and stir in the 1 teaspoon vanilla extract and 1 teaspoon lemon juice. Let the infused milk steep for 15 minutes while you prepare the rice.

2

Cook the Rice to Perfect Tenderness

In a separate pot, melt the 4 tablespoons unsalted butter over low heat. Add the drained rice and toast gently for 2-3 minutes, stirring constantly until the grains turn translucent at the edges. This step develops nutty undertones that balance the sweetness.

Pour the infused milk mixture over the rice, stirring well to distribute the flavors. Return to low heat and cook uncovered for 15-20 minutes, stirring every 3-4 minutes to prevent sticking. The rice is ready when it's tender but still holds its shape—press a grain between your fingers to check. If it feels slightly undercooked, continue cooking for another 2-3 minutes.

3

Finish with Cream and Raisins

Reduce heat to lowest setting and stir in the 0.5 cup heavy cream and 0.25 cup raisins. Cook for an additional 5 minutes, stirring gently to incorporate. The cream will create a luxurious, almost pudding-like consistency. Taste and adjust sweetness if needed—Portuguese arroz doce should be rich but not cloying.

For the perfect finish, let the rice sit covered for 10 minutes off the heat. This resting period allows the flavors to meld completely. Serve warm in small ramekins, garnished with an extra sprinkle of cinnamon. The texture should be creamy yet firm enough to hold its shape, with bright citrus notes cutting through the sweetness.

👨‍🍳

Pro Tips For Making Arroz Doce Portuguese Sweet Rice

  • Rinse Rice Twice: Short-grain rice absorbs liquid like a sponge—if you skip rinsing, you’ll end up with gluey, clumpy arroz doce. Toss it in a fine-mesh strainer under cold water, swirl it around, then repeat. Stop when the water runs clear, not cloudy. (Yes, it’s tedious, but trust me on this.) ---
  • Simmer Low and Slow: After the initial boil, drop the heat to a bare simmer—think tiny bubbles, not rolling chaos. Too much heat now, and your rice will turn into porridge. Cover the pot and let it cook for 20-25 minutes, stirring only once halfway. Patience here keeps the texture creamy, not mushy. ---
  • Whisk the Sugar First: Don’t just dump sugar into hot milk—it’ll clump like a science experiment gone wrong. Whisk it into the milk before adding it to the rice. If you’re using a lot (like 1 cup for 2 cups rice), sprinkle it in gradually while stirring. No one wants to scrape gummy sugar bits off the bottom later. ---
  • Butter Last, Not First: Add the butter after the rice is fully cooked and off the heat. If you melt it in with the milk, it’ll burn before the rice is done, leaving a bitter aftertaste. Stir it in at the end—just enough to coat each grain so they glisten. (And yes, salted butter works here, but unsalted gives you control.)

Common mistakes when making perfect results

Skipping the Soak

Overnight soaking is non-negotiable for that signature creamy texture. If you skip it, your rice will stay grainy and undercooked no matter how long you simmer. I’ve tried rushing it with a 30-minute soak, but the rice never absorbs enough liquid—resulting in a dry, gritty mess. Trust me, the 12-hour soak is worth it for that velvety finish. 💫

Overcooking the Rice

Pushing the rice past tenderness turns it into a gluey paste instead of creamy pudding. Watch for that 15-20 minute mark carefully—once the grains are tender but still hold their shape, it’s done. I’ve ruined batches by letting them cook too long, so always taste-test with a spoon. If it’s still slightly firm, keep going, but stop immediately when it reaches the perfect texture.

Ignoring the Resting Time

Letting the arroz doce rest 10 minutes after cooking is crucial for flavor development and texture. Skipping this step means serving it too wet and underflavored. I once served it straight from the pot—big mistake! The flavors meld during rest, giving you that rich, spiced depth. Cover it tightly and let it sit while you set the table.

Using the Wrong Rice

Long-grain rice like basmati or jasmine won’t give you that creamy consistency. You need short-grain varieties like Arborio or sushi rice—their high starch content absorbs liquid beautifully. I’ve tried basmati as a shortcut, and it turned out dry and separate. Stick to the recipe for that authentic Portuguese texture.

Stirring Too Aggressively

Vigorous stirring breaks down the rice into mush. Instead, use a gentle spoon motion to stir every 3-4 minutes while cooking. I’ve seen people stir constantly, and it ruins the texture. The rice should stay plump and separate—almost like a thick pudding. If it starts to look gluey, you’ve overworked it.

Underestimating Sweetness

Taste as you go! The sugar should dissolve completely, but don’t assume 1.5 cups is enough—some milks are sweeter than others. I’ve had batches where I needed to add another ¼ cup at the end. Portuguese arroz doce is rich and sweet, but not cloying. Adjust to taste, especially if using flavored milks or sweeter citrus.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 60mg20%
Sodium 280mg12%
Total Carbohydrate 84g29%
Dietary Fiber 1g4%
Sugars 68g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does my Portuguese sweet rice turn out grainy?

Short-grain rice needs proper soaking (12 hours) and gentle cooking at low heat. Skipping the soak or stirring too aggressively breaks down the starches, leaving you with separate grains instead of creamy texture. Always use Arborio or sushi rice—they're designed for this purpose!

2

Can I make arroz doce without soaking the rice overnight?

Not ideally—soaking is what creates the signature creamy texture. For a quick version, try a 4-hour soak in warm water, but expect slightly firmer grains. The traditional method yields the best results, so plan ahead for that authentic Portuguese creaminess. Patience pays off here!

3

What's the best way to serve this dessert?

Serve warm in small ramekins with a sprinkle of cinnamon or a dollop of whipped cream. For extra flair, add a few fresh berries or a drizzle of orange syrup. It's also delicious chilled—just add a splash of milk when reheating to restore creaminess. Perfect for family gatherings or special occasions!

4

How do I adjust the sweetness level?

Start with the 1.5 cups sugar and taste as you go. If using flavored milk or sweeter citrus, reduce by ¼ cup. For a more intense flavor, add a pinch of cardamom or extra cinnamon. Portuguese arroz doce should be rich but not overwhelmingly sweet—adjust gradually!

5

Can I make this ahead of time?

It actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. Reheat gently with a splash of milk—never microwave directly. For longer storage, freeze portions for up to 3 months**. The aroma alone will make your kitchen smell like Lisbon!

★★★★★4.9(15 reviews)
Categories Desserts