Portuguese sweet rice pudding, or arroz doce, is a stovetop dessert of tender rice simmered with milk, sugar, lemon, and cinnamon. It is served warm or chilled, often finished with cinnamon patterns on top; recipes vary by region and family, with some versions enriched with egg yolks and others kept egg-free.
Ingredients
- 1 cup (240 ml) water
- 1/2 cup (100 g) short-grain white rice, such as pudding rice or Arborio
- 1/4 teaspoon (1.5 g) fine salt
- 4 cups (960 ml) whole milk, divided
- 1 strip lemon peel, about 3 inches (7.5 cm) long, with as little white pith as possible
- 1 cinnamon stick, about 3 inches (7.5 cm) long
- 1/2 cup (100 g) granulated sugar
- 3 large egg yolks (about 54 g), at room temperature
- 1/4 teaspoon ground cinnamon (about 0.5 g), for decorating
Instructions
- Measure and prepare. Rinse the rice briefly in a fine-mesh strainer, then drain well. Measure the water, milk, and sugar; peel a wide strip of lemon zest, avoiding the bitter white pith. Separate the eggs and let the yolks sit at room temperature while the rice cooks. Set out a heavy-bottomed saucepan and a heatproof bowl for tempering the yolks.
- Start the rice in water. Put the water, rice, and salt in the saucepan. Bring to a boil over medium-high heat, stirring once or twice. Reduce the heat to low and simmer uncovered for about 10 minutes, stirring occasionally, until most of the water has been absorbed and the rice is beginning to soften. It should not be fully cooked yet.
- Warm the milk with the aromatics. While the rice simmers, warm 3 1/2 cups (840 ml) of the milk in a separate saucepan with the lemon peel and cinnamon stick. Heat until steaming but not boiling, about 5 to 7 minutes, then turn off the heat and let the flavors infuse while you finish the rice’s first simmer. Warming the milk helps the main pot return to a gentle simmer without a long delay.
- Simmer until creamy. Pour the warm milk into the rice in three additions, stirring gently after each one. Keep the saucepan at a low simmer, uncovered, and stir frequently, scraping the bottom and corners so the rice does not stick. Cook for about 35 to 40 minutes, until the grains are tender and the mixture looks loose and creamy. It will thicken further as it cools. If the bottom catches, lower the heat at once; do not scrape any scorched bits into the pudding.
- Add the sugar. Stir in the granulated sugar and continue to cook gently for about 5 minutes, stirring until it dissolves. Taste a grain of rice to check tenderness. If the pudding is unusually thick before the rice is tender, stir in a splash of the remaining milk; the finished texture should be soft and spoonable rather than stiff.
- Temper and cook the yolks. Remove the lemon peel and cinnamon stick. In the heatproof bowl, whisk the egg yolks with the remaining 1/2 cup (120 ml) cold milk. Slowly whisk in about 1 cup (240 ml) of the hot rice mixture, a spoonful at a time at first, so the yolks warm gradually. Pour this mixture back into the saucepan while stirring. Cook over low heat, stirring constantly, until the pudding reaches 160°F (71°C) on an instant-read thermometer; USDA FSIS gives 160°F (71°C) as the safe minimum for egg dishes. Do not let it boil, which can make the yolks curdle. Take the pan off the heat as soon as it reaches temperature.
- Serve warm or chill. Spoon the pudding into one serving bowl or six small dishes. For a classic finish, dust the surface with ground cinnamon, using a small sieve to make a simple pattern if you like. Serve warm, or refrigerate the portions for at least 2 hours for a chilled dessert. The pudding firms as it cools, so reserve a little milk to loosen it later if you prefer a softer texture.
Tips
- Choose rice that releases starch. Short-grain rice gives arroz doce its characteristic creamy body. Arborio is a practical supermarket substitute if Portuguese pudding rice is not available; it may stay a little firmer in the center, so judge doneness by tasting rather than relying only on the clock. Long-grain rice usually produces a looser, less creamy pudding.
- Keep the simmer gentle. Milk scorches easily, especially in a thin pan. Use a heavy-bottomed saucepan, keep the heat low, and stir more often as the mixture thickens. If the rice is not tender after the stated cooking time, continue simmering in short intervals with a little extra warm milk rather than turning up the heat.
- Temper the yolks patiently. Adding hot pudding directly to cold yolks can scramble them into little flecks. Whisking in the hot mixture gradually raises their temperature, and constant stirring over low heat keeps the finish smooth. A thermometer is especially useful here because the mixture should reach the egg safety temperature without boiling.
- Adjust thickness after cooling. Rice continues to absorb liquid as the pudding rests, so a freshly cooked batch should look slightly looser than you want to serve. If it becomes too firm in the refrigerator, stir in a tablespoon or two of milk per portion until it is creamy again.
Serving Suggestions
Arroz doce is often presented in a wide serving dish with ground cinnamon scattered or stenciled across the top. For individual servings, use small bowls or ramekins and add the cinnamon just before bringing them to the table. The contrast of fragrant cinnamon and mild, lemon-scented rice is part of the dessert’s appeal, so a light dusting is usually enough.
Serve it warm for a softer, more relaxed pudding, or cold when you want neat portions that hold their shape. It works well after a substantial meal because the serving can be modest, and it is easy to prepare before guests arrive. If serving it chilled, take the dishes out of the refrigerator about 10 minutes beforehand if you prefer the rice less cold; do not leave them at room temperature for an extended period.
Variations
Egg-free arroz doce: Leave out the yolks and the 1/2 cup (120 ml) milk used to temper them. The pudding will be less custardy and a little less rich, but the rice starch still creates a creamy texture. Cook the sugar with the rice until the grains are tender, then remove the pan from the heat. If it seems too thick, loosen it with a little additional milk.
Orange-scented pudding: Replace the lemon peel with a strip of orange peel of the same size. Orange makes the aroma sweeter and rounder, while lemon gives a brighter, sharper note. Avoid including much white pith, which can taste bitter after simmering.
More cinnamon flavor: Add a second cinnamon stick to the milk infusion, then remove both sticks before serving. Keep the ground cinnamon for the top; stirring a large amount into the pot can darken the pudding and overpower the citrus. A small pinch of ground cinnamon in the milk is another option if no cinnamon sticks are available.
Different milk: Reduced-fat cow’s milk can be used, though the pudding will be less rich and may feel thinner. Unsweetened oat milk can work for a dairy-free version, but its flavor and thickening behavior differ, so stir frequently and check the rice for tenderness. Choose a plain, unsweetened product; sweetened milk alternatives can make the finished dessert overly sweet.
Storage and Reheating
Refrigerate the pudding within 2 hours of cooking. Divide it among shallow, covered containers so it cools evenly, and keep it refrigerated for 3 to 4 days. The surface may develop a light skin; press food-safe wrap against the surface before covering if you would rather avoid that. Cinnamon may darken or blur as it sits, so add a fresh dusting when serving.
To reheat, place a portion in a small saucepan with 1 to 2 tablespoons of milk and warm over low heat, stirring often until evenly hot. Add more milk a spoonful at a time if it remains too thick. You can also microwave a portion in a covered microwave-safe bowl, stirring every 30 seconds. Reheat leftovers to 165°F (74°C), checking with a food thermometer, and reheat only the portion you plan to eat. The pudding can be frozen in a sealed container for up to 2 months, although thawed rice may be softer or slightly grainy; thaw it in the refrigerator and stir in milk while reheating.
Frequently Asked Questions
Can I make Portuguese rice pudding without egg yolks?
Yes. Egg yolks enrich the pudding and give it a custard-like finish, but they are not essential to a creamy result. Omit them and the milk used to temper them, then use the egg-free variation above. The texture will be lighter and more rice-forward.
Can I use leftover cooked rice?
It is possible, but the result will be different because uncooked rice releases starch gradually as it simmers in milk. With cooked rice, start by warming the milk and aromatics, add the rice, and simmer gently until it absorbs flavor and becomes soft. Use less liquid at first, then add more as needed; the exact amount depends on how moist the leftover rice is.
Why is my rice pudding still hard?
The rice may need more time, or the simmer may have been too low to cook the grains through. Continue cooking gently and add warm milk in small amounts if the pot is getting thick. Acidic ingredients can slow softening, which is why the lemon peel is removed after infusion rather than adding lemon juice to the pot.
Should arroz doce be served warm or cold?
Either is common. Warm pudding is softer and more flowing, while chilled pudding is firmer and easier to portion. This recipe is designed to work both ways, so choose based on preference and allow for at least 2 hours of refrigeration if you want to serve it cold.
Can I make it ahead?
Yes. Make it up to 3 days ahead, cool it in shallow portions, and keep it covered in the refrigerator. It will thicken as it rests. Before serving, stir in a little milk if needed and add the cinnamon decoration close to serving time for a cleaner finish.
Related
- No Tomato Spanish Rice: A Fluffy, Savory Side Recipe
- Nigerian Sweet Potato Porridge with Greens
- Nigerian White Rice: Fluffy, Separate Grains Every Time
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).