Arroz doce is Portuguese rice pudding, slowly cooked with milk, sugar, lemon peel, and cinnamon until creamy and tender. It is served warm or chilled, often with cinnamon drawn across the top; the balance of fragrant citrus and gentle spice makes this simple dessert taste special without complicated techniques.
Ingredients
- 1 cup (200 g) medium-grain rice, preferably Portuguese arroz carolino or another short-grain rice
- 2 cups (475 ml) water
- ¼ teaspoon (1.5 g) fine salt
- 5 cups (1.2 L) whole milk
- ¾ cup (150 g) granulated sugar
- 1 wide strip lemon peel, about 3 by 1 inches (7.5 by 2.5 cm), with as little white pith as possible
- 1 cinnamon stick, about 3 inches (7.5 cm) long
- 1 teaspoon (2 g) ground cinnamon, for decorating, or to taste
Instructions
- Set up the ingredients. Measure the rice, water, salt, milk, and sugar before you begin. Use a vegetable peeler to remove one broad strip of lemon zest, avoiding the bitter white pith. If you prefer a less pronounced cinnamon flavor, use a small cinnamon stick or plan to remove it a little early. Have a heavy-bottomed saucepan and a wooden spoon or heatproof spatula ready; the rice needs regular stirring once the milk is added.
- Start the rice in water. Put the rice, water, and salt in the saucepan. Bring the water to a boil over medium-high heat, then lower the heat so it bubbles gently. Cook uncovered for about 10 minutes, stirring once or twice, until most of the water has been absorbed and the grains are beginning to soften. A little liquid remaining at the bottom is fine. Do not let the pan boil dry, which can make the rice stick before it has started to turn tender.
- Warm the milk while the rice simmers. In a separate saucepan or microwave-safe jug, warm the milk until steaming but not boiling. This takes about 5 minutes on the stove over low heat or in short microwave intervals, depending on your equipment. Warming it first helps the simmer recover quickly when the milk is added. Keep an eye on it: milk can foam up suddenly, and it does not need to reach a rolling boil.
- Cook the rice in milk. Add the warm milk to the rice, then add the lemon peel and cinnamon stick. Bring the mixture just to a gentle simmer, stirring and scraping the bottom of the pan. Lower the heat and cook uncovered for about 35 minutes, stirring every few minutes at first and more often as it thickens. Maintain a quiet bubble rather than a hard boil. The rice should become soft, and the mixture should look loose and creamy; it will thicken further as it cools.
- Sweeten and finish. Stir in the sugar and continue cooking gently for about 5 minutes, stirring frequently so the sugar dissolves and the pudding does not catch on the bottom. Taste a grain of rice; it should be tender rather than chalky in the center. Remove the pan from the heat and take out the lemon peel and cinnamon stick. If the pudding seems thicker than you want, stir in a splash of warm milk. If it looks quite fluid, remember that it will firm as it stands.
- Serve warm or cool. Spoon the arroz doce into a serving dish or six small bowls. Dust the surface with ground cinnamon, using a fine sieve for a delicate layer or a small spoon to draw a simple pattern. Serve warm for a soft, spoonable pudding, or cool it for a firmer finish. For chilled dessert, let it stop steaming, then refrigerate promptly; the surface may develop a thin skin, which is normal.
Tips
- Choose rice for the texture you want. Arroz carolino, a Portuguese medium-grain rice, is a good traditional choice because it releases starch while keeping its shape. Short-grain pudding rice also works. Arborio is an accessible substitute, but it can produce a chewier, more distinctly starchy pudding. Long-grain rice is less suitable because it tends to stay separate and the result is less creamy.
- Keep the heat low after adding milk. A vigorous boil can scorch milk on the bottom and may make the mixture foam over. Stir across the base and into the corners of the pan, especially during the final 10 minutes, when the rice pudding thickens quickly.
- Use lemon peel, not a large amount of juice. A wide strip gives the milk a clean citrus fragrance without making it sour. If you do not have a fresh lemon, leave it out rather than substituting lemon juice; the pudding will be less aromatic but will still work. A small strip of orange peel can be used for a softer, sweeter citrus note.
- Adjust thickness at the end, not too early. Rice continues to absorb liquid after cooking. If the finished pudding is too thick, stir in warm milk a tablespoon at a time. If you want it thicker, simmer it for another minute or two, stirring constantly, rather than adding extra rice, which can cook unevenly.
Serving Suggestions
For a classic presentation, serve arroz doce in a shallow dish and decorate it with cinnamon. A little pattern is traditional in many homes, but there is no required design; a light dusting over individual bowls is just as practical. It can be brought to the table warm after dinner, when the texture is soft and flowing, or served cold from the refrigerator as a make-ahead dessert.
The pudding is rich and gently sweet, so modest portions are satisfying. Pair it with fresh berries, sliced pear, or orange segments if you would like something bright alongside it. Coffee or unsweetened tea also balances the creamy sweetness. If serving it as part of a Portuguese-inspired dessert spread, offer small bowls alongside fruit or simple biscuits rather than adding a heavy topping that hides the lemon and cinnamon.
Variations
Portuguese arroz doce has regional and family variations, so the rice, flavorings, sweetness, and final texture differ from one recipe to another. This version is egg-free and relies on slow cooking to make the milk creamy. Some versions enrich the pudding with egg yolks near the end. If you make that variation, temper the yolks with hot pudding before returning them to the pan, stir constantly, and cook the egg mixture to 160°F (71°C); the USDA FSIS safe minimum for egg dishes is 160°F (71°C). The texture will be richer and more custard-like.
For a more pronounced citrus aroma, add a second narrow strip of lemon peel, but remove it before serving so the flavor does not dominate. A strip of orange peel can replace the lemon, or a small pinch of ground cinnamon can be stirred into the pudding as well as sprinkled on top. Use ground cinnamon sparingly inside the pot because it can darken the pudding and make the spice taste stronger than a cinnamon stick does.
You can also adjust the sweetness to suit the rest of the meal. Start with the listed ¾ cup (150 g) sugar for a balanced dessert; reducing it to ½ cup (100 g) makes the pudding noticeably less sweet. Add the sugar only after the rice is tender, since sweetness can slow the softening of rice if added early. For a slightly looser, more milk-forward result, stir in a little extra warm milk just before serving.
Storage and Reheating
Refrigerate leftover rice pudding within 2 hours of cooking, in a covered container or covered individual bowls. It keeps well in the refrigerator for 3 to 4 days. The rice will continue to absorb liquid as it sits, so the chilled pudding will be firmer than it was when freshly cooked. Store cinnamon decoration separately if you want to keep the top neat, then add it just before serving.
To serve leftovers warm, transfer a portion to a small saucepan and reheat gently over low heat, stirring often. Add 1 to 2 tablespoons (15 to 30 ml) milk per serving, or more as needed, to loosen the texture. You can also microwave a portion in a microwave-safe bowl in short intervals, stirring between each one so it heats evenly. Reheat leftovers to 165°F (74°C), as recommended by USDA FSIS, and avoid repeatedly warming and cooling the same batch. If serving cold, stir in a spoonful of milk if needed to make it creamy again.
Frequently Asked Questions
What rice is best for Portuguese arroz doce?
Portuguese arroz carolino is a traditional and suitable choice, but short-grain rice sold for pudding works well too. The goal is a tender grain that releases enough starch to thicken the milk. Arborio is a workable substitute, though it tends to give a starchier, slightly chewier result.
Why cook the rice in water before adding milk?
Starting in water gives the grains time to soften before they meet the milk, which can otherwise scorch during a long simmer. It also lets you add the milk gradually in the cooking process and build a creamy texture. Keep the first simmer gentle and do not worry if a small amount of water remains when you add the milk.
Can I make arroz doce with low-fat or plant-based milk?
Whole milk gives this recipe its fullest body. Reduced-fat dairy milk can be used, but the finished pudding will be less rich and may seem thinner. Unsweetened oat or soy milk can work as a dairy-free alternative, though flavor and thickening vary by product; choose an unflavored version and check the pudding often as it simmers. Sweetened milk alternatives may make the result overly sweet, so reduce the added sugar.
Why is my rice pudding still runny?
It may need a few more minutes of gentle cooking, or it may simply be hot. Rice pudding thickens as it cools, so judge it after a short rest in a bowl rather than cooking it until stiff in the pan. If the rice itself is already tender, simmer briefly while stirring; if the grains are still firm, continue cooking gently and add a splash of milk if the pan is getting dry.
Can I prepare it a day ahead?
Yes. Cook the pudding, transfer it to a shallow container, let it stop steaming, and refrigerate it covered within 2 hours. It will set more firmly overnight. Before serving, stir it gently and add a little milk if you want a softer texture. Add the cinnamon decoration after stirring so the top looks fresh.
Is arroz doce meant to be served hot or cold?
Either is common. Warm arroz doce is looser and especially creamy, while chilled arroz doce is firmer and easier to portion neatly. The choice depends on preference and timing; if you want to serve it cold, allow enough time for it to cool and chill safely in the refrigerator.
Related
- Authentic Portuguese Peri-Peri Chicken, Made at Home
- Portuguese Piri Piri Marinade for Chicken and More
- Portuguese Ciri-Ciri Recipe: Crisp, Golden Fried Bites
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).