Desserts
This Arroz Doce Portuguese sweet rice recipe transforms simple ingredients into a velvety cinnamon-spiced custard with a golden, crispy top—just like my grandmother used to make. The secret lies in soaking the rice properly and balancing sugar with warm spices, creating that signature Portuguese texture that's creamy yet firm. What makes this dessert truly special is how the lemon zest brightens the warm cinnamon notes, while the egg yolks add luxurious richness without making it too heavy.
The recipe begins with short-grain rice simmered in milk and sugar until tender, then thickened with egg yolks into a silky pudding. The key to that perfect crispy top is spreading the custard in a buttered dish and baking it just until set—no overcooking allowed. This traditional method delivers a dessert that's elegant enough for holidays but simple enough for weeknight treats. The aroma alone will transport you to a Portuguese kitchen, where this dessert has been a beloved centerpiece for generations.
What you'll achieve is a dessert with layers of texture and flavor: a creamy, cinnamon-infused custard base that yields to a perfectly set top with just a hint of crispness. The crust should be golden and slightly caramelized, while the interior remains tender and fragrant. This recipe serves 6-8, making it ideal for family gatherings or special occasions when you want to impress with an authentic Portuguese treat.
For those who love variations, try adding a splash of rum or brandy to the custard for depth, or sprinkle toasted almonds on top for extra crunch. The beauty of Arroz Doce is its versatility—it can be served warm or at room temperature, and the flavors only deepen as it sits. Here's how to make it perfectly every time.
Ingredients for arroz doce portuguese sweet rice
Simple ingredients that transform into Portugal's beloved cinnamon-spiced custard dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Short-Grain White Rice 🍚 | 1 cup | Uncooked, like Arborio or sushi rice |
| Whole Milk 🥛 | 4 cups | Full-fat for creamy texture |
| Granulated Sugar 🍚 | 1 ½ cups | White or light brown preferred |
| Large Egg Yolks 🥚 | 6 whole | Separated from whites for custard |
| Ground Cinnamon 🌿 | 2 tsp | Freshly ground for best flavor |
| Lemon Zest 🍋 | 1 tbsp | From organic lemon, finely grated |
| Unsalted Butter 🧈 | 2 tbsp | For greasing baking dish |
| Vanilla Extract 🌸 | 1 tsp | Pure vanilla for authentic flavor |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Toasted Almonds 🥜 | ¼ cup | Optional for garnish, sliced thin |
| Rum or Brandy 🍷 | 2 tbsp | Optional for depth, optional |
The rice is the foundation—Arborio or sushi rice works best for that creamy texture. Trader Joe's or specialty Asian markets carry these varieties if your grocery store doesn't. Skip instant rice; it won't soak up enough liquid. For the milk, whole milk is non-negotiable—it's what gives Arroz Doce its signature richness. I always buy organic milk when possible, as it has a cleaner taste that won't overpower the spices. The sugar should be white or light brown—dark brown might add unwanted molasses notes. And that lemon zest? Organic lemons have more vibrant flavor, but conventional works fine if you zest extra.
No vanilla extract? Vanilla bean paste or even a scraped vanilla bean will work—just adjust the amount to taste. The cinnamon is crucial, but if you're sensitive to spice, start with 1.5 teaspoons and add more after tasting. For the rum or brandy, any good-quality variety will do—just don't use cooking rum, which is heavily flavored. The egg yolks should be at room temperature for the best custard texture. If you're making this ahead, separate the yolks and whites immediately and store them separately in the fridge for up to 2 days. The almonds, if using, should be toasted until golden—8-10 minutes at 350°F—then sliced thin with a sharp knife.
The custard keeps beautifully—3-4 days in the fridge if covered tightly. For the crispy top, bake just until set—about 30-35 minutes at 350°F—and then let it cool completely before refrigerating. It'll firm up as it chills. If you make it ahead, reheat gently in the oven at 325°F until warmed through, about 20 minutes. The flavors actually improve overnight, so this is one of those desserts that tastes better the next day. Portion into individual ramekins for elegant serving, or leave it whole for a showstopping centerpiece.
Why You'll Love This Recipe
- No Rice Burner Needed: I swear by this—just simmer the milk, stir in the rice, and let it cook low and slow. No fancy gadgets, no watching the pot like a hawk. The yolks and sugar blend right in at the end, and it’s done before you’ve even thought about dessert.
- Creamy Without the Fuss: That first bite? Rich, velvety, and just sweet enough to make you pause. The cinnamon doesn’t overpower—it’s warm and cozy, like a hug in rice form. Honestly, I’ve tried other custardy rice desserts, but this one hits the spot every time.
- Breakfast or Dessert? Yes.: Serve it warm with a sprinkle of cinnamon for a lazy weekend brunch, or chill it overnight for a no-bake treat. My kids ask for it after school snacks, and my husband sneaks seconds when he thinks I’m not looking. (Between us, I do the same.)
- Leftovers Taste Better: If you’re anything like me, you’ll make a big batch. The good news? This rice only gets more delicious as it sits. Reheat with a splash of milk, and it’s like it was just made—creamy, dreamy, and still that perfect balance of sweet and spiced. Budget-friendly? Absolutely. Worth it? Even more.
Step-by-step instructions for Portuguese sweet rice
Here's how to achieve that signature crispy top and velvety texture.
Prepare the Rice Mixture
In a medium saucepan, combine the 1 cup short-grain white rice with the 4 cups whole milk and bring to a gentle boil over medium heat. Once boiling, reduce heat to low and let it simmer uncovered for 15 minutes, stirring occasionally to prevent sticking. You'll notice the rice begins to absorb the milk and soften—this is when the starches start releasing for that signature creamy texture.
After 15 minutes, remove from heat and let cool slightly. While still warm, transfer the rice mixture to a large mixing bowl. Add the 1.5 cups granulated sugar, 2 tsp ground cinnamon, and 0.25 tsp salt, stirring until the sugar dissolves completely. This step ensures even distribution of flavors throughout the custard. The mixture should be thick but still pourable—if it's too thick, whisk in 1-2 tablespoons of warm milk to loosen it.
Create the Custard Base
In a separate bowl, whisk together the 6 whole large egg yolks, 1 tbsp lemon zest, 1 tsp vanilla extract, and the 2 tbsp rum or brandy (if using). The lemon zest adds a bright contrast to the sweetness, while the rum or brandy deepens the flavor profile. Whisk until the mixture is smooth and pale yellow, with no visible streaks of egg.
Gradually pour the warm rice mixture into the egg yolk mixture while whisking constantly. This slow incorporation prevents the eggs from scrambling due to the heat. Once fully combined, strain the mixture through a fine-mesh sieve into a clean bowl to remove any rice grains that might make the custard grainy. The final mixture should be smooth and homogeneous—this is your custard base.
Bake for Crispy Top and Silky Texture
Preheat your oven to 350°F. Generously grease a 9x9-inch baking dish with 2 tbsp unsalted butter, ensuring the entire surface is coated—this prevents sticking and helps create that coveted crispy top. Pour the custard mixture into the prepared dish and smooth the top with a spatula.
Bake for 45-50 minutes until the edges are set and the center is just slightly wobbly—like a custard should be. The top should develop a golden-brown, crispy crust that contrasts beautifully with the creamy interior. If the top browns too quickly, tent the dish with aluminum foil for the last 10 minutes of baking to prevent over-browning while still achieving crispiness.
Rest and Serve
Remove the baking dish from the oven and let it cool at room temperature for 10-15 minutes. This resting period allows the custard to set properly and for the flavors to meld. The crispy top will firm up slightly, making it easier to slice and serve.
Before serving, sprinkle the 0.25 cup toasted almonds evenly over the top for added texture and crunch. Cut into squares and serve warm or at room temperature. The contrast between the crispy top and the silky, cinnamon-spiced custard is what makes this Portuguese classic so special—don't skip the almonds if you're aiming for authenticity.
Pro Tips For Making Arroz Doce Portuguese Sweet Rice
- SOAK THE RICE FIRST: I learned this the hard way—skipping the soak makes the rice gummy. Toss the short-grain rice in cold water for 30 minutes before cooking. It absorbs liquid evenly and gives you that perfect creamy texture without turning into glue.
- USE FULL-FAT MILK: Whole milk isn’t just a preference—it’s non-negotiable for real Portuguese arroz doce. The fat keeps the rice tender and stops it from drying out when baked. Skip the skim, even if you’re watching calories.
- STIR THE YOLKS WELL: Whisk those egg yolks until they’re pale and thick before mixing them in. I used to just splash them in, and the rice would end up with clumps. A smooth, glossy yolk mix blends better and gives that signature velvety finish.
- BAKE LOW AND SLOW: Crank the oven to 350°F (175°C) and bake for at least 45 minutes—don’t rush it. I tried high heat once, and the top burned before the center set. Cover loosely with foil halfway if it browns too fast, but let it crisp just a little at the end.
Storing and reheating this dish
Fridge Storage Secrets
Store your Arroz Doce in an airtight container with parchment paper between layers to prevent sticking. It keeps beautifully for 3-4 days in the fridge—just cover it tightly with plastic wrap pressed directly against the crispy top. The flavors actually deepen overnight, so this is one of those desserts that tastes even better the next day. 💫
Freezer-Friendly Tips
For longer storage, freeze individual portions in ramekins or wrap the whole baked dish tightly in plastic wrap and aluminum foil. Label with the date—it stays fresh for up to 2 months. When ready to serve, thaw overnight in the fridge, then reheat gently in a 325°F oven for 20-25 minutes until warmed through. The texture remains creamy, though the crispy top may soften slightly.
Reheating for Crispy Top
To revive that signature crispy crust, transfer the chilled Arroz Doce to a buttered baking dish and bake at 350°F for 15-20 minutes until the top is golden again. For extra crunch, sprinkle toasted almonds on top during the last 5 minutes of reheating. Avoid the microwave—it turns the custard rubbery and loses that perfect texture contrast. ✨
Portioning Like a Pro
Divide the custard into individual ramekins before baking for elegant serving. After baking, chill completely, then refrigerate in the ramekins. This method keeps each portion perfectly portioned and makes reheating a breeze—just pop them in the oven for 10 minutes at 350°F. The crispy top forms beautifully in ramekins, making it ideal for special occasions. 🍽️
Make-Ahead Magic
Prepare the custard 2 days ahead—this is where the flavors truly shine. After baking, let it cool completely, then refrigerate uncovered for 1 hour to develop that perfect crust. Cover tightly afterward. The next day, it’ll be even more aromatic and flavorful, with a firmer texture that’s easier to slice. This is my go-to strategy for holiday desserts. 💡
Serving Warm vs. Cold
Serve Arroz Doce warm for a comforting, just-out-of-the-oven experience, or at room temperature for a more elegant presentation. If serving cold, let it sit at room temperature for 15-20 minutes before slicing—this prevents the crispy top from cracking. Pair with Port wine or espresso for an authentic Portuguese touch. The contrast of warm dessert with cold drinks is pure magic. 🍷
Nutrition facts
Frequently asked questions
Why does my Portuguese sweet rice turn out too runny?
The most common cause is underbaking or using too much liquid. Always bake until the center is just set (like a custard) and the edges are golden. For a firmer texture, reduce milk to 3.5 cups or add 1 extra egg yolk. Short-grain rice absorbs more liquid when cooked longer—simmer it uncovered for 15 minutes before mixing with eggs to thicken properly.
Can I make this dessert without eggs?
Yes! For a vegan version, replace the 6 egg yolks with 1 cup aquafaba (chickpea brine) or 1/2 cup cornstarch mixed with 1 cup cold water. Cook the cornstarch slurry separately until thickened, then stir into the warm rice mixture. The texture will be slightly less rich but still creamy. Add 1 tsp lemon juice to brighten the flavor.
What's the secret to that perfect crispy top?
Three key factors: butter (grease the dish generously), high heat (bake at 350°F until golden), and resting time (let it cool 10-15 minutes before slicing). The crisp forms as the custard sets—don't overbake or the top will burn. For extra crunch, sprinkle toasted almonds on top during the last 5 minutes of baking.
How do I fix a cracked top?
Cracks happen when the custard cools too quickly. Prevent them by letting the baked dessert cool at room temperature for 15 minutes before refrigerating. If it's already cracked, don't worry—just reheat gently at 325°F for 10 minutes to restore the crispy texture. For serving, arrange slices with the cracks facing down for a seamless presentation.
Can I use instant rice for this recipe?
No—short-grain rice like Arborio or sushi rice is essential for the creamy texture. Instant rice lacks the starch needed to properly thicken the custard and will make the dessert grainy. If you're short on time, soak 1/2 cup instant rice in 1 cup warm milk for 20 minutes before proceeding, but the texture won't be as authentic.
