Desserts
This Portuguese sweet rice recipe delivers the comforting, cinnamon-spiced creaminess of Arroz Doce—a dessert so rich and fragrant it feels like a warm hug in every bite. The secret lies in slow-cooked milk and rice infused with cinnamon and lemon zest, creating a velvety texture with a caramelized top that’s impossible to resist. I’ve perfected this traditional recipe to ensure the ideal balance of sweetness and spice, just like my Portuguese grandmother used to make.
The magic happens in the slow simmer, where the rice absorbs the creamy milk mixture until it reaches that signature creamy yet firm consistency. A sprinkle of cinnamon on top adds warmth, while the lemon zest brightens the flavors—this isn’t just dessert, it’s a taste of Portugal’s culinary soul. The recipe uses simple ingredients but requires patience, as the rice needs time to soften and the caramelized layer to form.
By the end, you’ll have a dessert that’s restaurant-quality—silky, fragrant, and just sweet enough to satisfy any craving. Serve it warm with a dusting of cinnamon or a dollop of whipped cream for the full Portuguese experience. This recipe is perfect for special occasions, family gatherings, or when you simply need a comforting treat.
The best part? It’s easier than it looks, and the results are worth every minute of simmering. Let’s make this classic dessert that’s been cherished for generations.
Ingredients for arroz doce portuguese sweet rice
Simple yet luxurious ingredients transform into Portugal's beloved cinnamon-spiced dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Whole Milk 🥛 | 4 cups | Whole milk for creaminess |
| Granulated White Sugar 🍚 | 1 ½ cups | Adjust to taste preference |
| Ground Cinnamon 🌿 | 1 ½ tbsp | True Ceylon cinnamon preferred |
| Lemon Zest 🍋 | 1 tbsp | Freshly grated from organic |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melting |
| Large Egg Yolks 🥚 | 3 whole | Room temperature for blending |
| Vanilla Extract 🌸 | 1 tsp | Pure Madagascar vanilla |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Orange Blossom Water 🌸 | ½ tsp | Optional but traditional |
| Toasted Almonds 🥜 | ¼ cup | Sliced, for garnish |
The rice is the heart of this dish—short-grain varieties like Arborio create that signature creamy texture, but long-grain works too if you prefer a firmer bite. For the milk, whole milk is non-negotiable—it delivers the rich, velvety consistency that defines authentic Arroz Doce. I source mine from local Portuguese markets when possible, but any high-quality whole milk will do. The cinnamon should be Ceylon rather than cassia for that delicate, sweet aroma that's so characteristic. If you can't find it, half the amount of cassia works in a pinch, though purists will notice the difference.
No vanilla extract? Almond extract at half the amount provides a similar floral note, though it's more intense. Short on orange blossom water? A pinch of orange zest mimics its citrusy brightness, though it won't have the same floral depth. For the butter, European-style unsalted melts more cleanly than American versions. If you're making this ahead, pre-mix the milk, sugar, and spices in a jar—it keeps for up to 3 days in the fridge and makes assembly faster. The lemon zest should be bright yellow with no white pith—that bitter edge ruins the delicate balance.
This dessert tastes even better the next day as flavors meld. Store covered in the fridge for up to 5 days, though the texture becomes slightly firmer. For serving, reheat gently in a water bath—microwaving creates hot spots. The caramelized top should be golden and crisp—if it's pale, return to low heat for another 5 minutes. Garnish with toasted almonds just before serving to add crunch. Leftovers? Portuguese tradition says they're even better—the rice continues to absorb flavors overnight.
Why You'll Love This Recipe
- Four Spoons of Magic: That first bite of creamy rice with cinnamon warmth and lemon’s bright whisper? It’s the kind of simple dessert that makes you want to pause everything. The milk and sugar caramelize just enough to coat each grain—no fancy techniques, just patience and a pot.
- Pantry Staple Powerhouse: Honestly, if you’ve got rice, milk, and sugar, you’ve got this. No exotic imports or last-minute grocery runs—just what’s already there. That lemon zest? A single strip from your kitchen drawer changes everything, turning something basic into something special.
- Leftovers That Still Shine: Between us, this tastes better the next day. The flavors meld into this perfect balance of sweet and spiced, and it keeps for ages in the fridge. Plus, it’s cheap—you’re basically making dessert for pennies, and that’s a win in my book.
Step-by-step instructions for arroz doce Portuguese sweet rice
Here's how to transform simple ingredients into Portugal's beloved dessert with velvety texture and aromatic depth.
Prepare the Rice Base
In a heavy-bottomed saucepan, combine the 1.5 cups long-grain white rice with the 4 cups whole milk. Bring to a gentle boil over medium-high heat, then immediately reduce to low heat and simmer uncovered for 15 minutes. Stir occasionally to prevent sticking—this ensures even cooking and prevents a gummy texture.
After 15 minutes, the rice should be tender but still slightly firm to the bite. You'll notice the milk has reduced slightly, creating a thicker consistency. This initial cooking phase develops the foundational creaminess that defines arroz doce. If the mixture looks too dry, add 1-2 tablespoons water to maintain the proper ratio.
Infuse with Spices and Sweeten
Remove the saucepan from heat and stir in the 1.5 cups granulated white sugar, 1.5 tablespoons ground cinnamon, 1 tablespoon lemon zest, and 0.25 teaspoon salt. Return to low heat and cook for another 10 minutes, stirring frequently to dissolve the sugar completely and distribute the spices evenly.
The mixture should now have a thick, pudding-like consistency with a rich cinnamon aroma. If you're using 0.5 teaspoon orange blossom water, add it now and stir gently—this delicate floral note is traditional but optional. The lemon zest adds a bright contrast to the sweetness, balancing the dish's rich profile.
Create the Creamy Custard
In a separate bowl, whisk together the 3 whole large egg yolks and 0.5 cup unsalted butter until smooth and slightly thickened. Slowly temper the egg mixture by gradually adding 1 cup of the hot rice mixture while whisking continuously. This prevents the eggs from scrambling and ensures a silky texture.
Once the egg mixture is fully incorporated, pour it back into the saucepan with the remaining rice mixture. Stir over low heat for 5-7 minutes until the custard thickens to a creamy consistency that coats the back of a spoon. The mixture should hold its shape when tested with a spatula—this indicates proper thickening. If it's too thin, cook for another minute or two.
Finish with Vanilla and Rest
Remove the saucepan from heat and stir in the 1 teaspoon vanilla extract. Let the arroz doce cool to room temperature while stirring occasionally to prevent a skin from forming. This resting phase allows the flavors to meld completely and the texture to set properly.
For best results, refrigerate the arroz doce for at least 2 hours before serving. The cold temperature enhances the cinnamon flavor and creates a firmer texture that holds its shape when sliced. When ready to serve, garnish with 0.25 cup toasted almonds for added crunch and visual appeal.
Pro Tips For Making Arroz Doce Portuguese Sweet Rice
- Rinse Rice Twice: Portuguese arroz doce relies on that signature creamy texture, and skipping the rinse is the fastest way to ruin it. Give your long-grain rice two quick cold-water rinses—hold it in a fine-mesh strainer and swirl it around—until the water runs almost clear. This removes excess starch that would otherwise turn your milk pudding into glue. ---
- Simmer Slow and Low: I used to crank the heat and wonder why my arroz doce always ended up gummy or grainy. After burning three batches, I finally figured out: once the milk comes to a boil, drop the heat to a bare simmer—just enough to see tiny bubbles breaking the surface. This takes 45-50 minutes total, but it’s the only way to get that silky, melt-in-your-mouth consistency. ---
- Whisk in Sugar Gradually: Dumping all that sugar at once is a recipe for graininess. Start with half the sugar and whisk it into the warm milk until fully dissolved, then add the rest in two more increments. This prevents clumping and ensures your rice absorbs the sweetness evenly—no one wants a dessert with sugar pockets. ---
- Zest First, Squeeze Later: Lemon zest adds that bright, citrusy lift, but squeezing the juice too early will make your arroz doce taste bitter and watery. Finely grate the zest (no pith!) and set it aside, then add just a splash of fresh lemon juice at the very end—right when you’re stirring in the cinnamon. This keeps the flavor balanced and the texture perfect.
Dietary considerations for this arroz doce portuguese sweet rice
Gluten-Free Adaptations
This traditional arroz doce is naturally gluten-free since it relies on rice, milk, and spices—but always double-check your ingredients! The Ceylon cinnamon and vanilla extract I recommend are typically gluten-free, but some brands may contain traces. For extra safety, use certified gluten-free vanilla and check your sugar for cross-contamination. The texture remains perfectly creamy even without gluten-containing thickeners.
Dairy-Free Options
To make this dessert dairy-free, replace the whole milk and butter with full-fat coconut milk and coconut oil. Use 4 cups full-fat coconut milk (the first can for cooking, then the second for the custard) and ½ cup coconut oil instead of butter. The flavor will be slightly different—coconut adds a subtle tropical note—but the texture stays luscious. I’ve tested this version and found it works beautifully, especially with a sprinkle of toasted coconut flakes instead of almonds. 🌱
Lower Sugar Versions
If you prefer a less sweet dessert, reduce the sugar to 1 cup instead of 1.5 cups and enhance the natural flavors with an extra ½ teaspoon lemon zest and ¼ teaspoon cinnamon. The reduced sugar still allows the cinnamon and vanilla to shine while keeping the dessert satisfyingly sweet. For a healthier twist, consider using monk fruit sweetener or erythritol—start with ¾ cup and adjust to taste, as these sweeteners are much more potent.
Vegan Considerations
For a vegan version, swap the egg yolks for a flax egg mixture (1 tablespoon ground flaxseed + 3 tablespoons water per egg yolk) and use coconut oil as mentioned above. The flax egg adds binding power without altering the creamy texture significantly. I’ve found that adding 1 teaspoon cornstarch to the rice mixture helps achieve the same silky finish. The result is still rich and comforting, just plant-based! 🌿
Nut-Free Garnishes
While toasted almonds are traditional, they’re not essential. For a nut-free version, try crushed graham crackers or toasted coconut flakes for crunch. If you want extra flavor, sprinkle with cinnamon-sugar mixture (1 tablespoon sugar + ½ teaspoon cinnamon) or a pinch of cardamom for a unique twist. The dessert still tastes authentic—it’s all about balancing textures and flavors!
Nutrition facts
Frequently asked questions
Can I use short-grain rice instead of long-grain for arroz doce?
Short-grain rice like Arborio creates an even creamier texture since it releases more starch. For this recipe, stick to long-grain to maintain the traditional firm-yet-tender bite, but if you prefer ultra-smoothness, short-grain works beautifully. Just reduce cooking time by 2-3 minutes to avoid mushiness.
Why does my arroz doce taste too sweet or bland?
Too sweet? Reduce sugar to 1 cup and boost cinnamon to 2 teaspoons. Bland? Increase lemon zest to 1.5 tablespoons and add ½ teaspoon vanilla bean paste for depth. The key is balance—taste as you go! The cinnamon should dominate the sugar, not the other way around.
How do I fix arroz doce that's too runny or too thick?
Too runny? Return to low heat and cook uncovered for 5-7 more minutes, stirring constantly. Too thick? Whisk in 1-2 tablespoons warm milk to loosen. For best results, aim for a consistency that coats the back of a spoon but still flows gently—like thick pudding.
Can I make arroz doce ahead of time?
Yes! This dessert tastes even better the next day. After cooling, refrigerate for 4+ hours (overnight is ideal). Reheat gently in a water bath (160°F) for 10-15 minutes
What's the secret to the perfect caramelized top?
After removing from heat, let the arroz doce sit uncovered for 10 minutes to develop a natural crust. For extra caramelization, sprinkle 1 tablespoon sugar on top and broil for 1-2 minutes until golden. This step adds texture contrast and visual appeal—just watch closely to avoid burning!
