I have always loved the comforting warmth and creamy texture of rice puddings, and this Spanish Rice Pudding (Arroz con Leche) Recipe is one of my absolute favorites to make and share. It captures the subtle sweetness and fragrant hints of cinnamon and citrus peel that make every spoonful inviting and nostalgic. Preparing it feels like a little culinary hug from Spain, and the way it thickens to a luscious consistency while remaining delicately flavored never fails to delight. If you’ve been searching for a simple yet impressive dessert to brighten up your meal, this recipe will soon become your go-to.
Why You'll Love This Spanish Rice Pudding (Arroz con Leche) Recipe
What makes this recipe truly special to me is the wonderful balance of flavors it achieves. The creamy milk combines effortlessly with the slight tang from the lemon and orange peels, while the cinnamon stick adds just the right amount of warmth without overpowering the dish. The subtle sweetness from the sugar lets the natural aroma of the spices shine through, making it both soothing and refreshing. Every bite feels like a little celebration of simple ingredients done well.
Another thing I appreciate is how straightforward this recipe is to prepare. It requires just a few kitchen staples and can be done in under an hour, making it an excellent choice when you want a comforting dessert without fuss. It’s perfect for family dinners, casual get-togethers, or even holiday celebrations when you want to impress your guests with something classic but heartfelt. Plus, I love that once it’s done, you can serve it chilled for a refreshing summer treat or warm it up on a chilly evening to soothe and satisfy.
Ingredients You'll Need
The beauty of this Spanish Rice Pudding (Arroz con Leche) Recipe lies in its simplicity. Each ingredient plays a key role in creating the rich texture and subtle layers of flavor that make this dessert so irresistible. From the creamy whole milk giving it body, to the cinnamon and citrus peels adding aromatic notes, every element matters.
Tip!
You’ll find all ingredient quantities in the recipe card below.
- Whole milk: The foundation of the pudding, it provides creaminess and richness.
- Sugar: Just enough to sweeten without overwhelming the natural flavors.
- White rice: I prefer short grain rice for its softness, but medium grain works well too.
- Lemon peel: Adds a bright, citrusy zing that cuts through the creaminess beautifully.
- Orange peel: Offers a complementary fruity aroma enhancing the overall character.
- Cinnamon stick: Imparts warming spice that is essential to classic arroz con leche.
- Cream (optional): A splash stirred in at the end makes the pudding extra luscious and silky.
- Ground cinnamon (to serve): Adds a lovely finishing touch both visually and flavor-wise.
Directions
Step 1: Start by bringing half of the whole milk and the sugar to a boil in a medium saucepan over medium-high heat. Keep a close eye because you want it to heat evenly without scorch spots.
Step 2: Once boiling, lower the heat to low and let the mixture simmer gently for 10 to 15 minutes. Stir often during this time to prevent sticking and to allow the milk to thicken slightly and build flavor with the sugar.
Step 3: Meanwhile, in a second medium saucepan, combine the remaining milk, the cinnamon stick, and both the lemon and orange peels. Bring this mixture to a boil over medium heat to infuse the milk with aromatic spice and citrus notes.
Step 4: Add the uncooked rice to this infused milk pan. Immediately reduce the heat to low and cook the rice for about 5 minutes, stirring occasionally to ensure even cooking.
Step 5: Carefully stir the simmered sugary milk from the first saucepan into the pot with the rice and spiced milk. Keep cooking on low heat, stirring often to keep the rice from sticking to the bottom, until the rice is perfectly tender to your liking. For me, this usually takes about 15 to 20 minutes, but you can test along the way.
Step 6: Once the rice is soft and the pudding has thickened to a creamy consistency, remove it from the heat. Stir in the optional cream if you want an extra indulgent texture and richness.
Step 7: Transfer the hot pudding to a bowl, then carefully remove and discard the citrus peels and the cinnamon stick. Stir frequently while it cools to prevent a thick skin from forming on top. After it has cooled to near room temperature, cover the bowl and refrigerate the pudding until it is thoroughly chilled.
Step 8: When you're ready to serve, spoon the pudding into individual bowls and sprinkle generously with ground cinnamon. For an added creamy touch, consider a drizzle of cream or a little extra milk just before serving.
Servings and Timing
This recipe yields about 3 generous servings, which I find perfect for a cozy family dessert or a small dinner party finale. The preparation time is modest, with roughly 10 minutes prep and about 35 minutes active cooking time, totaling around 45 minutes. You will want to allow additional chilling time if you prefer it served cold, ideally at least 1-2 hours in the refrigerator for the flavors to meld and the texture to set beautifully.
How to Serve This Spanish Rice Pudding (Arroz con Leche) Recipe
When I serve this Spanish Rice Pudding (Arroz con Leche) Recipe, I like to keep it simple because the flavors are already wonderful on their own. A light dusting of ground cinnamon on top brightens the presentation and adds a warm aroma that instantly makes your dessert feel special. For extra creaminess, a small spoonful of cream or a splash of milk right before serving adds a silky finish that guests always appreciate.
I love pairing this dessert with fresh fruit such as sliced strawberries, a few berries, or even a handful of toasted nuts for texture contrast. These little touches bring personality and balance to the creamy pudding. It also works beautifully alongside a strong cup of coffee or a fragrant cup of chai tea, especially if you’re enjoying it as a late-night treat or during a casual brunch.
Temperature-wise, I have a soft spot for serving it chilled on warm days—it feels refreshing and light yet satisfying. On colder nights, reheating it gently makes it feel like a comforting hug you can enjoy by the fireside. Either way, it's a versatile dessert that feels right at home on special occasions, holidays, or even cozy weeknight meals when you want something sweet but not overly rich.
Variations
Over time, I’ve experimented with making this Spanish Rice Pudding (Arroz con Leche) Recipe my own by trying different variations. For dairy-free or vegan options, substituting the whole milk and cream for coconut milk or almond milk works wonderfully, though I recommend using full-fat alternatives to maintain creaminess. You might find the texture changes slightly, becoming a bit lighter but still pleasantly smooth.
Flavor-wise, I sometimes add a pinch of nutmeg or a splash of vanilla extract for a new twist on the classic. A handful of raisins or chopped dried apricots stirred in towards the end of cooking add a nice burst of sweetness and chewiness that pairs beautifully with the cinnamon and citrus notes.
If you want to speed things up or try a different method, cooking the rice pudding in a slow cooker is a hands-off alternative with equally satisfying results. Just combine all ingredients minus the cream and let it cook on low for 2-3 hours, stirring occasionally. I think it’s a great option when you want to set it and forget it, especially on busy days.
Storage and Reheating
Storing Leftovers
When I have leftovers, I transfer the pudding into an airtight container and keep it in the refrigerator. It’s important to cover it well to prevent absorbance of other fridge odors and to maintain its creamy texture. Stored this way, it stays fresh for up to 3 days, which is plenty of time to enjoy a couple more servings.
Freezing
Freezing Spanish Rice Pudding (Arroz con Leche) isn’t my preferred method because the texture can become grainy upon thawing. However, if you want to freeze it, I recommend portioning it into individual airtight containers or freezer bags, leaving a little room for expansion. It should keep well in the freezer for up to 1 month. To thaw, move it to the fridge overnight and stir gently before reheating.
Reheating
The best way I’ve found to reheat this pudding is gently on the stovetop over low heat, stirring constantly to avoid scorching. You can add a splash of milk or cream to loosen it up and to restore creaminess. Microwaving works in a pinch, but you’ll want to heat it in short bursts and stir in between to prevent uneven heating and tough spots. Avoid overheating since it can make the pudding separate or dry out.
FAQs
Can I use a different type of rice for this recipe?
Absolutely! While I recommend short grain rice for its creamy texture, medium grain rice is also a good choice. Long grain rice is less ideal because it tends to stay firmer and separate, which might change the pudding’s consistency.
Is it necessary to use both lemon and orange peel?
Using both peels creates a wonderfully balanced citrus aroma, but you can use just one if you prefer. Lemon peel adds brightness, while orange impart sweetness. Avoid the white pith as it can be bitter.
Can I make this pudding vegan?
Yes, by substituting dairy milk with plant-based alternatives like coconut, almond, or oat milk and skipping the cream or using a vegan cream substitute. The texture will be slightly different but still delicious.
How sweet should the pudding be?
The amount of sugar can be adjusted to taste. I like it mildly sweet so the spices and creamy texture shine through, but feel free to add more if you have a sweeter tooth.
Can I prepare this pudding ahead of time?
Definitely. This pudding actually tastes better the next day once the flavors meld. Just store it covered in the fridge overnight or longer before serving chilled or reheated.
Conclusion
I wholeheartedly encourage you to try making this Spanish Rice Pudding (Arroz con Leche) Recipe at home. Its simplicity, nostalgic flavors, and rich creaminess make it a joyous treat to share with loved ones or to savor as a personal indulgence. I’ve found that once you try it, this comforting dessert quickly earns a permanent spot in your recipe collection—trust me, it’s that good!
Print
Spanish Rice Pudding (Arroz con Leche) Recipe
- Total Time: 45 minutes
- Yield: 3 servings
- Diet: Vegetarian
Description
A comforting and creamy Spanish-style rice pudding (Arroz con Leche) made with whole milk, sugar, cinnamon, and citrus peels. This traditional dessert balances sweet and aromatic flavors and can be served cold with a sprinkle of ground cinnamon for a cozy treat.
Ingredients
Main Ingredients
- 3 cups whole milk
- Scant ½ cup sugar
- ⅔ cup white rice (short grain or medium grain rice)
- 1 strip lemon peel
- 1 strip orange peel
- 1 small cinnamon stick
- ¼ cup cream (optional, see Notes)
- Ground cinnamon (for serving)
Instructions
- Heat Milk and Sugar: In a medium saucepan, combine half of the milk with the sugar and bring to a boil over medium-high heat. This dissolves the sugar and starts the base for the pudding.
- Simmer and Thicken: Reduce heat to low and simmer for 10 to 15 minutes, stirring often. The mixture will begin to thicken as the sugar caramelizes slightly and the milk reduces.
- Prepare Flavored Milk: In a separate medium saucepan, combine the remaining milk with the cinnamon stick and citrus peels. Bring this mixture to a boil to infuse the milk with aromatic flavors.
- Cook Rice: Add the uncooked rice to the infused milk, reduce the heat, and cook for 5 minutes. This jumpstarts the rice cooking process while absorbing the spices and citrus.
- Combine and Cook: Stir the sugared milk into the saucepan with the rice mixture. Continue cooking on low heat for 15 to 20 minutes, stirring frequently to prevent sticking, until the rice is tender and the pudding reaches your desired thickness.
- Add Cream: Remove from heat and stir in the optional cream to add richness and a smooth texture.
- Cool and Refrigerate: Transfer the pudding to a bowl, remove the citrus peel and cinnamon stick, and stir occasionally as it cools to prevent a thick skin from forming. Cover and refrigerate until very cold.
- Serve: Spoon the chilled pudding into bowls, sprinkle with ground cinnamon, and optionally add an extra tablespoon of cream or milk before serving for added creaminess.
Notes
- You can substitute cream with evaporated milk for a lighter version.
- Stirring frequently while cooking and cooling prevents the pudding from sticking to the pan and forming a skin.
- Short grain rice is preferred for creaminess, but medium grain rice works well too.
- The citrus peel adds a bright aromatic contrast; remove before serving.
- Serve chilled for the best flavor and texture.
- Prep Time: 5 minutes
- Cook Time: 40 minutes
- Category: Dessert
- Method: Stovetop
- Cuisine: Spanish

Leave a Reply