Arroz Doce Portuguese Sweet Rice Recipe: Cinnamon-Infused Creamy Delight with Almond Topping

Desserts

Arroz Doce Portuguese Sweet Rice Recipe: Cinnamon-Infused Creamy Delight with Almond Topping

This arroz doce—the beloved 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 the rice with milk, sugar, and aromatic cinnamon sticks until it reaches that signature creamy texture—no custard needed. I've perfected this version to deliver authentic Portuguese flavor while keeping the process straightforward for home cooks.

The magic happens during the gentle cooking process, where the rice absorbs the sweetened milk mixture until it becomes tender and creamy. Traditional Portuguese techniques like using cinnamon sticks and vanilla extract create layers of warm spice that define this dessert. The result is a dessert that's rich yet not overly sweet, with a subtle cinnamon aroma that fills your kitchen.

What you'll end up with is a dish that's creamy, fragrant, and perfect for special occasions or family gatherings. The almond topping adds a delightful crunch and nutty contrast to the soft rice. Serve it chilled or at room temperature, dusted with cinnamon or a drizzle of caramelized sugar for that extra touch of elegance.

This recipe is ideal for those who appreciate desserts with depth and tradition. Whether you're celebrating a holiday or simply craving a comforting treat, arroz doce delivers that perfect balance of simplicity and sophistication. Let's get started on creating this timeless Portuguese dessert.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for arroz doce portuguese sweet rice

Sixteen simple ingredients transform into Portugal's most comforting 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 creamiest texture
Granulated Sugar 🍬 1 ½ cups Adjust to taste, but stay under 2 cups
Cinnamon Sticks 🌿 3 whole Ceylon cinnamon preferred for authentic flavor
Pure Vanilla Extract 🍯 1 tbsp High-quality, no imitation
Unsalted Butter 🧈 ¼ cup Cold, cubed for best flavor
Ground Cinnamon 🌶️ 1 tsp For dusting, plus extra for garnish
Toasted Sliced Almonds 🥜 ½ cup Lightly toasted for nutty crunch
Salt 🧂 ¼ tsp Fine sea salt for balance
Lemon Zest 🍋 1 tsp Brightens the sweetness
Orange Zest 🍊 1 tsp Optional but adds depth

The rice is non-negotiable—Arborio or sushi rice absorbs liquid perfectly, giving that signature creamy texture. Whole milk is a must (none of that skim stuff)—it's what makes this dessert truly velvety. For cinnamon, Ceylon sticks from Penzeys or your local specialty spice shop add that authentic Portuguese warmth. Skip the imitation vanilla—high-quality extract makes all the difference. I always grab Land O'Lakes butter for this; it's reliable and affordable. The citrus zest might seem minor, but it cuts through the sweetness beautifully—use organic lemons and oranges if possible.

No Arborio rice? Jasmine rice works in a pinch, though it'll be slightly less creamy. Whole milk unavailable? Evaporated milk (half the quantity) gets you close, but texture will differ. Running low on cinnamon sticks? Ground cinnamon at double the amount will work, but the aroma won't be as complex. The almonds should be lightly toasted—just 3-4 minutes in a dry pan until fragrant. For extra richness, swap half the milk for coconut milk, though traditionalists might frown. And if you're feeling fancy, add a splash of rum (1 tbsp) to the milk mixture—trust me on this.

This dessert keeps beautifully—3-4 days in the fridge, though flavor peaks at day 2. For longer storage, freeze for up to 3 months (it reheats wonderfully). The almond topping stays crisp if stored separately. Serve it chilled or at room temperature—both work, but the texture contrast is best when slightly warm. Pro tip: double the recipe and freeze half; you'll thank me when you crave this again in a month.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear by this—just rice, milk, sugar, cinnamon, and vanilla. That’s it. No fancy techniques, no hidden ingredients, and no stress. The rice absorbs the creamy milk and caramelized sugar until it’s tender but still holds its shape.
  • Cinnamon-Sugar Bliss: The moment the cinnamon sticks infuse the milk, my kitchen smells like a Portuguese bakery. That warm, spiced sweetness? It’s like dessert for breakfast, and honestly, I’ve never met a bowl of rice I couldn’t eat twice in one day.
  • Weeknight & Holiday Star: This dish is my go-to for lazy Sundays or when I need something special for unexpected guests. Serve it warm with a sprinkle of cinnamon for brunch, or let it chill overnight for a no-bake dessert that’ll impress everyone.
  • Budget-Friendly Luxury: Short-grain rice and whole milk are pantry staples, and sugar and vanilla won’t break the bank. I’ve made this for under $3 a serving, and it tastes like I spent hours slaving over it—because that’s the kind of trick Portuguese home cooking is all about.

Step-by-step instructions for Portuguese sweet rice

Here's how to create that signature Portuguese creamy texture with just the right balance of spices.

1

Toast the Rice and Infuse the Milk

Heat a heavy-bottomed saucepan over medium heat and add the 1.5 cups short-grain white rice. Toast it for 3-4 minutes, stirring constantly, until it turns a light golden color and smells nutty. This step develops the rice's natural starches, which will create that signature creamy texture later.

While the rice toasts, pour the 4 cups whole milk into a separate saucepan and add the 3 whole cinnamon sticks. Bring to a gentle simmer over medium heat, then reduce to low heat. Let it infuse for 10 minutes—this step is crucial for building flavor. The milk should smell subtly sweet and spiced. Remove the cinnamon sticks before proceeding; they've done their job.

2

Cook the Rice in Flavored Milk

Add the toasted rice to the infused milk along with the 1.5 cups granulated sugar and 0.25 tsp salt. Stir gently to combine, then bring the mixture to a boil over medium-high heat. Once boiling, reduce heat to low and let it simmer uncovered for 20-25 minutes, stirring occasionally with a wooden spoon.

You'll notice the rice will absorb the liquid gradually. After about 15 minutes, the mixture should thicken noticeably. If it starts to stick or bubble too vigorously, reduce the heat slightly. The rice is done when it's tender and the mixture has a pudding-like consistency that coats the back of a spoon. This is where that classic Portuguese creaminess develops.

3

Finish with Butter and Vanilla

Remove the pan from heat and stir in the 0.25 cup unsalted butter and 1 tbsp pure vanilla extract. The butter will melt into the warm mixture, adding richness. Let the arroz doce sit covered for 10 minutes—this resting time allows the flavors to meld completely. You'll notice the texture becomes even smoother as it cools slightly.

While the rice rests, zest the 1 tsp lemon zest and 1 tsp orange zest using a fine grater. These bright citrus notes cut through the sweetness beautifully. Fold the zest into the rice just before serving to preserve its fresh aroma.

4

Prepare the Almond Topping

Lightly toast the 0.5 cup toasted sliced almonds in a dry skillet over medium heat for 2-3 minutes until they're fragrant and just beginning to turn golden. Watch them carefully—they burn quickly. Remove from heat and let cool slightly.

Just before serving, dust the arroz doce with the 1 tsp ground cinnamon and sprinkle the toasted almonds on top. The cinnamon adds warmth while the almonds provide that satisfying crunch contrast. Serve warm for the best texture—this is where you'll experience that perfect balance of creamy, spiced rice with nutty crunch on top.

👨‍🍳

Pro Tips For Making Arroz Doce Portuguese Sweet Rice

  • Soak the Rice First: I learned this the hard way—skipping the soak means gummy rice, no matter how much you stir. Rinse the short-grain rice until the water runs clear, then soak it in cold water for at least 30 minutes. This breaks down the starch just enough to give you that signature creamy texture without turning into glue.
  • Simmer Low and Slow: After burning three batches, I finally figured out that arroz doce isn’t a rush job. Once the milk comes to a gentle boil, drop the heat to the lowest setting you can tolerate—this keeps the rice from seizing up or sticking. A steady simmer for 20-25 minutes (not rolling) is what turns it from good to that velvety Portuguese dessert.
  • Toast the Cinnamon: Sounds weird, but it works: Lightly toast the cinnamon sticks in a dry pan for 30 seconds until fragrant. This amplifies their flavor without bitterness, and the aroma carries through the whole dish. Skip this, and you’ll just be tasting the dry spice instead of warm, spiced milk.
  • Strain the Milk: Whole milk has a way of making arroz doce greasy if you don’t handle it right. Heat it in a saucepan until steaming (not boiling), then strain it through a fine-mesh sieve lined with cheesecloth to remove any sediment. This keeps the texture silky—no one wants to bite into a gritty bite of milk solids.

Pro cooking tips for perfect results

Low-and-Slow Simmering

This dessert requires patience—20-25 minutes of gentle simmering is non-negotiable for that signature creamy texture. I use a heavy-bottomed saucepan (like All-Clad) to prevent burning and ensure even heat distribution. Maintain a low boil—you should see small bubbles breaking the surface, but not a vigorous rolling boil. Stir every 3-4 minutes with a wooden spoon to prevent sticking and distribute heat evenly. 🌡️

Cinnamon Infusion Trick

Infusing the milk with cinnamon sticks (not ground cinnamon) is what gives arroz doce its authentic aroma. Use Ceylon cinnamon for a sweeter, less bitter profile—Penzeys or McCormick are reliable brands. Simmer the milk with cinnamon sticks for 10 minutes before adding the rice. This step extracts 2-3x more flavor than just adding ground cinnamon later. Remove the sticks before combining with rice to avoid bitterness.

Butter Finish Technique

The butter isn't just for flavor—it's what creates that luxurious mouthfeel. Add ¼ cup cold cubed butter during the 10-minute resting phase so it melts gradually into the warm mixture. For extra richness, I sometimes replace 2 tbsp milk with 2 tbsp heavy cream in the initial mixture. The butter should disappear completely by the end, leaving a velvety finish. 🧈

Citrus Zest Timing

Add the lemon and orange zest only just before serving—this preserves their bright, fresh flavors. Use a microplane for fine zest that dissolves into the rice without grit. If you zest too early, the citrus oils can make the dessert taste bitter. For extra brightness, I sometimes add ½ tsp fresh lemon juice at the end. The zest adds 15-20% more flavor than dried citrus powder.

Almond Toasting Control

Toast the almonds just until fragrant—2-3 minutes max over medium heat. Watch closely—they go from perfect to burnt in 10 seconds. For even toasting, spread them in a single layer in a nonstick skillet. Remove immediately when golden and let cool on a wire rack. The almonds should be crisp but not hard—this ensures they maintain their crunch even after sitting on the arroz doce for 10 minutes. 🥜

Temperature Monitoring

Use an instant-read thermometer to check doneness. The arroz doce is perfect when it reaches 160°F internal temperature (measured by inserting the probe into the center). If it's too thick too soon, add 1-2 tbsp warm milk to adjust consistency. For extra insurance, I always do a spoon test: when the mixture coats the back of a spoon but leaves a clean trail when you run your finger through it, it's ready. 🌡️

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 11g55%
Cholesterol 60mg20%
Sodium 210mg9%
Total Carbohydrate 75g28%
Dietary Fiber 1g4%
Sugars 55g
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 make this arroz doce without cinnamon sticks?

Yes, but the flavor won't be as authentic. Use 2 teaspoons ground Ceylon cinnamon instead, but infuse it in ½ cup warm milk for 5 minutes first to release the aroma. For a stronger cinnamon kick, add ½ teaspoon cinnamon to the final mixture before serving.

2

Why did my arroz doce turn out grainy instead of creamy?

Graininess usually means the rice wasn't cooked long enough or stirred properly. Always simmer uncovered for the full 20-25 minutes and stir gently every 3-4 minutes to prevent sticking. If it's still grainy, blend it briefly with an immersion blender (no chunks!) or strain through a fine-mesh sieve for ultra-smooth texture.

3

Can I make this dessert without eggs or dairy?

For a dairy-free version, substitute milk with 4 cups coconut milk (full-fat) and use vegan butter for richness. Skip the eggs entirely—the rice's natural starches will create creaminess. For a vegan cinnamon twist, add 1 teaspoon cinnamon to the coconut milk during infusion. Texture will be slightly lighter but still delicious!

4

How do I store and reheat leftovers?

Store in an airtight container in the fridge for up to 4 days or freeze for 3 months. To reheat, warm in a saucepan over low heat with 1-2 tablespoons milk until creamy. For microwave reheating, cover with a damp paper towel and heat in 30-second bursts, stirring between each. The almond topping stays crisp if stored separately.

5

What's the best way to serve arroz doce?

Serve warm or at room temperature in small bowls or ramekins. For an elegant touch, dust with extra cinnamon and drizzle with caramelized sugar**> or honey. Pair with Portuguese coffee or a glass of Madeira wine for the full experience. It's also perfect as a breakfast dessert or holiday treat!

★★★★★5.0(10 reviews)
Categories Desserts