Arroz Doce Portuguese Sweet Rice Recipe: Cinnamon-Infused Creaminess With Almond Topping

Desserts

Arroz Doce Portuguese Sweet Rice Recipe: Cinnamon-Infused Creaminess With Almond Topping

This arroz doce, the beloved Portuguese sweet rice recipe, transforms simple ingredients into a velvety, cinnamon-kissed dessert that tastes like childhood nostalgia. The secret lies in slow simmering rice with sugar and citrus until it achieves that signature creamy texture, then finishing with toasted almonds for crunch. I first made this during a Lisbon stay when I discovered how Portuguese families serve it warm with a sprinkle of cinnamon—it became an instant favorite.

The process is simpler than it seems: rice is cooked with milk, sugar, and cinnamon until thick and tender, then enriched with egg yolks for that signature Portuguese richness. What makes this recipe special is the balance of textures—smooth pudding-like rice contrasted with toasted almonds on top. The citrus zest adds a bright, subtle tang that cuts through the sweetness beautifully.

By the time you're done, you'll have a dessert that's creamy yet not overly sweet, with warm spices that evoke cozy Portuguese kitchens. This recipe serves 4-6 and takes about 45 minutes of active time plus simmering, making it perfect for special occasions or when you want to impress without complicated techniques.

Serve it warm with a dusting of cinnamon or a drizzle of honey for extra depth. The almond topping adds a satisfying crunch that balances the soft rice, while the citrus zest keeps the flavors fresh. This is dessert that feels both comforting and sophisticated—exactly what makes Portuguese home cooking so special.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for arroz doce portuguese sweet rice

Six simple ingredients transform into Portugal's beloved cinnamon-kissed dessert.

Ingredient Amount Notes
Short-Grain White Rice 🍚 1 ½ cups Uncooked, like Arborio or sushi rice
Whole Milk 🥛 4 cups Full-fat for creaminess (trust me on this)
Granulated Sugar 🍬 1 ¼ cups Adjust to taste for sweetness
Ground Cinnamon 🌿 2 tbsp Freshly ground for maximum aroma
Lemon Zest 🍋 2 tbsp From 1 large organic lemon
Lemon Juice 🍋 2 tbsp Freshly squeezed for brightness
Unsalted Butter 🧈 ½ cup Cold, cubed for even melting
Sliced Almonds 🥜 ½ cup Toasted until golden brown
Vanilla Extract 🌸 1 tsp Pure, high-quality vanilla
Salt 🧂 ½ tsp Diamond Crystal preferred
Heavy Cream 🥛 ½ cup Optional for extra richness

The rice is the heart of this dessert—short-grain varieties like Arborio or sushi rice work best because they absorb liquid beautifully without getting mushy. Whole milk is non-negotiable here; the fat content is what gives it that velvety texture. I always grab organic milk from Whole Foods or Trader Joe's—it makes a noticeable difference. For the cinnamon, Penzeys or the bulk bins at natural markets have the freshest ground spice, but the regular grocery store stuff works fine if it smells vibrant. The lemon zest should come from organic lemons—no wax, please, as it can leave a bitter aftertaste.

No Arborio rice? Jasmine rice works in a pinch, though it'll be slightly less creamy. Short on milk? Coconut milk adds a lovely floral note—just use the same amount. The butter can be swapped for vegan butter if needed, though it won't be quite as rich. For the almonds, blanched or slivered both work, but toast them yourself—5 minutes in a dry pan until golden. Pre-toasted almonds from the store lack that fresh crunch. The sugar can be adjusted to taste, but don't skimp on the cinnamon—it's what makes this Portuguese. And if you're feeling fancy, a splash of orange blossom water adds authenticity (find it at Middle Eastern markets).

This dessert tastes even better the next day—4-5 days in the fridge, sealed tightly. For serving, I like to warm it gently on the stove, then top with toasted almonds straight from the toaster. The almonds keep well in an airtight container for 2 weeks, so toast a fresh batch whenever you're ready to serve. If you make a double batch, it freezes beautifully for 3 months—just thaw overnight in the fridge before reheating. The lemon zest and vanilla extract can be stored in the fridge for 1 month after opening, so buy them fresh for the best flavor.

❤️

Why You'll Love This Recipe

  • No-Fuss Simmer: I swear by this recipe because it’s basically set-it-and-forget-it. Cook the rice, stir in warm milk and sugar, then let it bubble away while you sip coffee. The lemon zest brightens up the whole thing in one quick scrape of a grater—no fancy techniques, just pure satisfaction.
  • Warm Vanilla-Cinnamon Hug: That first bite of creamy rice with cinnamon dusted on top? It’s like dessert for breakfast. The sugar caramelizes just enough to make it rich, but the lemon zest cuts through the sweetness—honestly, it’s the kind of flavor that makes you pause mid-bite.
  • Breakfast to Dessert: I make this for lazy mornings, but it’s also my go-to for holiday tables. Serve it warm with a sprinkle of cinnamon for brunch, or chill it overnight and slice it into squares for a no-bake treat. My kids ask for it year-round—no one cares if it’s "just rice."
  • Budget Sweetness: A whole batch costs me less than a fancy dessert, and it keeps for days in the fridge. The milk and sugar ratio is forgiving, so I can adjust based on what’s on sale. Plus, it’s one of those rare recipes where leftovers actually improve—the flavors deepen overnight.

Step-by-step instructions for arroz doce Portuguese sweet rice

Here's how to create this creamy, spiced dessert with perfect texture and fragrant almond topping.

1

Prepare the Rice Mixture

In a large, heavy-bottomed saucepan, combine the 1.5 cups short-grain white rice, 4 cups whole milk, 1.25 cups granulated sugar, 2 tbsp ground cinnamon, 2 tbsp lemon zest, 2 tbsp lemon juice, 0.5 cup unsalted butter, 1 tsp vanilla extract, and 0.5 tsp salt. I like to use a whisk here to ensure the sugar dissolves completely and the cinnamon disperses evenly throughout the milk.

Bring the mixture to a gentle boil over medium heat, stirring occasionally to prevent the milk from scorching at the bottom. Once boiling, reduce the heat to low and let it simmer uncovered for 30 minutes, stirring every 5 minutes to prevent sticking. You'll notice the mixture thickens gradually—the rice should absorb the milk completely and the texture should resemble thick pudding. If it looks too thin after 30 minutes, continue simmering for another 10 minutes until it reaches a creamy consistency.

2

Cook Until Thick and Creamy

After the initial 30 minutes of simmering, the rice mixture should have thickened significantly. Continue cooking over low heat for an additional 15-20 minutes, stirring frequently. The key here is patience—the longer it cooks, the richer and creamier the final texture will be. You're aiming for a consistency similar to thick mashed potatoes or pudding, where it coats the back of a spoon smoothly.

About 10 minutes before the rice is fully cooked, stir in the 0.5 cup heavy cream. This adds a luxurious richness that balances the cinnamon's warmth. The mixture should now be thick enough that when you run a finger through it, the line stays visible for a few seconds. If it's still too thin, continue simmering for another 5 minutes—just be careful not to overcook it, as it will continue thickening as it cools.

3

Toast the Almond Topping

While the rice mixture cooks, toast the 0.5 cup sliced almonds in a dry skillet over medium heat for 3-4 minutes, stirring constantly. You want them to turn a light golden brown and release their nutty aroma. Remove them from the heat as soon as they're toasted—if you let them darken too much, they'll taste bitter. Transfer the toasted almonds to a small bowl and set aside to cool slightly.

Here's a pro tip: If you're feeling ambitious, you can mix the toasted almonds with 1 tbsp of the reserved granulated sugar from the rice mixture. This creates a simple caramelized topping that adds extra sweetness and crunch. Just be sure to stir them together gently so they don't clump.

4

Finish and Serve

Once the rice mixture reaches that perfect creamy consistency, remove it from the heat and let it cool for 10 minutes at room temperature. This resting period allows the flavors to meld and the texture to set slightly. If you're serving it immediately, you can skip this step, but I find the dessert tastes even better after a short rest.

Transfer the arroz doce to a serving dish and sprinkle the toasted almonds evenly over the top. For an extra touch, you can drizzle a little extra lemon zest or a dusting of cinnamon on top. Serve it warm or at room temperature—it's delicious either way. The cinnamon and lemon flavors should be bright and aromatic, with the almonds adding a delightful crunch that contrasts beautifully with the creamy rice.

👨‍🍳

Pro Tips For Making Arroz Doce Portuguese Sweet Rice

  • Rinse Rice Until Clear: Dump that rice in a fine-mesh strainer and run cold water through it until the water runs completely clear—no white haze, no starchy residue. I learned this the hard way after three batches where the rice turned gluey and sad. Short-grain rice soaks up liquid like a sponge, and unrinsed rice will turn your arroz doce into a pudding instead of a creamy, distinct grain. ---
  • Simmer Low and Slow: Once the rice is cooked and the milk mixture is added, drop the heat to the lowest setting—think "barely there" heat. After burning through two pots of arroz doce (yes, really), I realized this isn’t a race. A gentle simmer for 20-25 minutes lets the sugar dissolve and the cinnamon infuse without scorching the milk or turning the rice mushy. ---
  • Toast the Cinnamon: Before adding the ground cinnamon, lightly toast it in a dry pan for 30 seconds until it smells deeply aromatic. Sounds weird, but it works—this step amplifies the warmth and cuts through the sweetness. Skip this, and you’re just sprinkling powdered sugar with a hint of dust. (I know, I know, but trust the process.) ---
  • Reserve Some Lemon Zest: Save a teaspoon of that bright lemon zest for the very end—fold it in just before serving. The zest loses its punch if cooked too long, and adding it late keeps the flavor vibrant. I was skeptical until I tried it: the contrast of citrus against the creamy, spiced rice is what makes this dish sing. (Your future self will thank you.)

Best sauces and condiments for these flavors

Caramelized Cinnamon Sauce

For an extra layer of warmth, make a quick caramelized cinnamon sauce by melting ½ cup granulated sugar in a saucepan over medium heat until it turns golden amber. Remove from heat and whisk in 2 tbsp heavy cream and 1 tsp ground cinnamon. Drizzle this over the arroz doce just before serving—it adds a luxurious, sticky contrast to the creamy rice. 🌟

Orange Blossom Honey Drizzle

Elevate your dessert with a Middle Eastern-inspired drizzle: mix ¼ cup honey with 1 tsp orange blossom water (available at specialty markets) and ½ tsp ground cinnamon. Warm the mixture gently and spoon it over the arroz doce before adding the almonds. This floral-sweet topping complements the citrus notes beautifully.

Lemon Curd Swirl

Add a tangy twist by swirling ½ cup homemade lemon curd (or store-bought) into the arroz doce after it's cooked. Use a spoon to create marbled patterns—this brightens the dish and adds a creamy texture. For extra flair, top with a few extra lemon zest curls before serving. The contrast of tart and sweet is pure magic.

Spiced Rum Reduction

For a boozy twist, simmer ½ cup spiced rum (like Captain Morgan) with 2 tbsp brown sugar until reduced by half. Drizzle this warm reduction over the arroz doce and sprinkle with toasted almonds. The rum's warmth pairs perfectly with the cinnamon and lemon, making this a showstopper for special occasions. 🔥

Vanilla Bean Infusion

Enhance the vanilla flavor by scraping seeds from 1 vanilla bean into the rice mixture while cooking. For an even more decadent touch, infuse ½ cup heavy cream with the vanilla bean and seeds before adding it to the arroz doce. The deep, aromatic vanilla will make your dessert taste like a Portuguese bakery secret.

Coconut Milk Swirl

For a lighter, tropical variation, stir ½ cup coconut milk into the arroz doce during the final 10 minutes of cooking. After serving, drizzle with a coconut cream sauce** (whisk 2 tbsp coconut cream with 1 tsp sugar until smooth). The coconut adds a subtle floral note that pairs wonderfully with the almonds and cinnamon.

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 60mg20%
Sodium 240mg10%
Total Carbohydrate 68g25%
Dietary Fiber 2g8%
Sugars 52g
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

Can I use long-grain rice instead of short-grain?

While short-grain rice like Arborio creates the signature creamy texture, you can use long-grain varieties in a pinch. The result will be slightly lighter, but still delicious. For best results, reduce the milk by ½ cup and simmer for an extra 10-15 minutes to achieve thickness.

2

How do I know when the arroz doce is fully cooked?

The perfect texture should coat the back of a spoon smoothly and hold its shape when you run a finger through it. If it's still too thin after simmering, continue cooking on low heat—it will thicken as it cools. Overcooking can make it grainy, so aim for a pudding-like consistency.

3

What can I substitute if I don't have lemon zest?

Fresh lemon juice works well, but for zest's bright flavor, try orange zest (½ tsp) or even a pinch of ground cardamom (¼ tsp) for warmth. If using juice, add an extra 1 tbsp to maintain balance. The zest adds aromatic depth that's hard to replicate—worth finding organic lemons!

4

Why did my arroz doce turn out too sweet?

Adjust the sugar gradually—start with 1 cup and taste as it cooks. The cinnamon and citrus help balance sweetness, but if it's overwhelming, stir in 1 tbsp lemon juice or a pinch of salt to cut through. For next time, reduce sugar by ¼ cup and let the almonds' natural sweetness shine.

5

Can I make this recipe without dairy?

Replace milk with coconut milk (full-fat for creaminess) and use vegan butter. For richness, add ¼ cup coconut cream at the end. The texture will be slightly lighter but still delicious—just reduce simmering time by 5-10 minutes since plant-based milks thicken faster.

★★★★★4.9(14 reviews)
Categories Desserts