Desserts
This arroz con dulce recipe brings the warm, spiced sweetness of Puerto Rican tradition to your kitchen table, where coconut milk and rum transform simple rice into a velvety, caramelized dessert.
Standing on a step stool in my grandmother’s kitchen in Sicily, I first learned how spices and patience create magic—this dish proves the same principle works across cultures. The aroma of cinnamon and vanilla simmering with rice is pure comfort, a taste of home that travels effortlessly through generations.
The beauty of arroz con dulce lies in its simplicity: long-grain rice simmers in coconut milk until tender, then absorbs a fragrant blend of cinnamon, cloves, and rum, creating a custard-like texture.
Raisins plump up during cooking, adding bursts of sweetness, while a final touch of coconut milk ensures every bite is rich and satisfying. Unlike its Cuban cousin, this Puerto Rican version leans into coconut’s creamy depth, balanced by just enough spice to warm the soul.
What you’ll end up with is a dessert that’s both elegant and nostalgic—golden, fragrant, and impossibly tender, served chilled with a dusting of cinnamon or grated coconut. It’s the kind of dish that feels like a hug in every spoonful, perfect for holidays or quiet weeknight indulgences.
The rum infuses subtly, adding warmth without overpowering, while the coconut milk keeps it lusciously smooth.
Whether you’re celebrating heritage or simply craving something sweet, this recipe delivers restaurant-quality results with minimal effort. Ready in about 45 minutes, it’s the ideal dessert for feeding a crowd or savoring solo. Let’s bring this Puerto Rican classic to life—your taste buds will thank you.
Ingredients for arroz con dulce
Six ingredients transform into a spiced coconut-rum dessert that tastes like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed well |
| Coconut Milk 🥥 | 2 cans | Full-fat, 13.5 oz each |
| Dark Brown Sugar 🍚 | 1 ½ cups | Packed firmly |
| Golden Raisins 🍇 | 1 cup | Plump, not shriveled |
| Ground Cinnamon 🌿 | 2 tbsp | Freshly ground preferred |
| Ground Cloves 🌶️ | 1 tsp | Freshly ground |
| Pure Vanilla Extract 🍯 | 1 tbsp | High-quality, pure |
| Light Rum 🍹 | ½ cup | White or gold, 80-proof |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Shredded Coconut 🥥 | ½ cup | Sweetened, for topping |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated if possible |
The coconut milk is non-negotiable—full-fat cans from Goya or Trader Joe's give the best creaminess. I always buy extra because it’s used in so many dishes. For the brown sugar, Domino is my go-to—it’s consistently packed and dissolves smoothly. The raisins? Sun-Maid plump ones are my secret (they’re sweeter too). The spices should be fresh—if your cinnamon smells like dust, toss it. Penzeys bulk bins are worth the trip for cloves and nutmeg—they’re stronger and more aromatic.
No rum? Coconut rum extract (find it at Latin markets) or even vanilla extract plus a splash of coconut milk works, though the depth won’t be the same. Dried raisins too tough? Soak them in warm water for 10 minutes first. The butter matters here—full-fat, unsalted ensures the custard sets properly. For the cinnamon, I double the amount because the aroma is half the magic. And if you’re feeling fancy, toast the raisins in the oven for 5 minutes before adding—they caramelize slightly and add another layer of flavor.
This tastes even better the next day, so make it ahead if you can. Store leftovers in an airtight container in the fridge for up to 5 days. For serving, I like to dust with extra cinnamon and shredded coconut right before eating—that’s the restaurant touch. Freezes beautifully too, though the texture gets slightly grainier after thawing. Portion into small ramekins before freezing for perfect single servings.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just rice, coconut milk, and a handful of raisins simmering together. No fancy steps, no extra pots, and honestly? The first time I made it, I forgot to set a timer and it turned out better than planned.
- Sweet-Spiced Bliss: That dark brown sugar caramelizing into the coconut milk? Absolute perfection. The cinnamon wraps around every bite like a warm hug, and the raisins? They burst with just the right chew—no mushy nonsense here.
- Holiday or Weeknight: Between us, this is my go-to for Christmas morning and lazy Sundays. It’s fancy enough for guests (the cinnamon dusting on top sells it) but unfussy enough that I make it when I’m too tired to care.
- Leftovers That Last: I’ve had this rice the next day, reheated with a splash of milk, and it’s still rich and creamy. Plus, it’s budget-friendly—coconut milk and brown sugar stretch far, and the rice never goes to waste. My freezer’s full of portions because it’s that good.
Step-by-step instructions for arroz con dulce
Here's how to create this creamy, spiced coconut-rum dessert that's perfect for celebrations.
Toast the Rice for Nuttiness
Heat a heavy-bottomed pot over medium heat and add the 1.5 cups long-grain white rice. Toast the rice for 3-4 minutes, stirring constantly, until it turns a light golden color and smells nutty. This step develops flavor and prevents the rice from becoming mushy later.
Once the rice is toasted, immediately add the 2 tbsp unsalted butter and stir for another 30 seconds until the butter melts and coats the rice evenly. The butter will add richness that balances the sweetness of the coconut and sugar. Keep the heat at medium throughout this process—too high will burn the rice, too low won't develop the flavor properly.
Cook the Rice in Coconut Milk
Pour in the 2 cans coconut milk and stir to combine with the rice. Bring the mixture to a gentle boil, then reduce the heat to low and cover the pot with a tight-fitting lid. Let it simmer for 20 minutes, stirring occasionally to prevent sticking.
After 20 minutes, check the rice for doneness. It should be tender but still have a slight bite—this is key for the perfect texture. If it's not quite done, continue cooking for another 5-10 minutes at low heat. The rice should absorb most of the coconut milk but still have a creamy consistency. If it's too dry, add a splash of water or milk to loosen it.
Sweeten and Spice the Mixture
In a separate bowl, whisk together the 1.5 cups dark brown sugar, 1 cup golden raisins, 2 tbsp ground cinnamon, 1 tsp ground cloves, 1 tbsp pure vanilla extract, 0.5 cup light rum, and 0.5 tsp salt. Pour this mixture into the pot with the rice and stir well to combine. The spices will infuse the rice with warm, aromatic flavors, while the rum adds depth and a subtle boozy note.
Return the pot to low heat and let the mixture simmer uncovered for 15-20 minutes, stirring occasionally. You'll see the liquid reduce and the rice absorb the sweet, spiced mixture. The goal is to create a thick, custard-like consistency—almost like a cross between rice pudding and a spiced dessert. Taste it as you go; if it needs more sweetness, add a little more sugar, or if it needs more spice, sprinkle in a pinch of cinnamon or cloves.
Finish and Rest for Perfect Texture
Once the arroz con dulce reaches your desired consistency—thick, creamy, and fragrant—remove it from the heat. Stir in the 0.25 tsp ground nutmeg and let the mixture cool slightly for 10 minutes. This resting period allows the flavors to meld together and the texture to set properly.
Transfer the arroz con dulce to a serving dish and sprinkle the top evenly with the 0.5 cup shredded coconut. Let it cool to room temperature before serving, or refrigerate for 1-2 hours if you prefer it chilled. The coconut will add a delightful crunch that contrasts beautifully with the creamy, spiced rice. Serve it warm or cold, and enjoy the perfect balance of sweet, spicy, and creamy flavors.
Pro Tips For Making Arroz Con Dulce
- Toast the Raisins First: Skip the soaking—toss those golden raisins in a dry pan over medium heat for 2-3 minutes until they darken slightly. The caramelized edges add depth that no amount of simmering later will match. (Yes, they’ll soften later, but the flavor? Worth it.)
- Simmer Low and Slow: Once the rice is cooked and the coconut milk is added, drop the heat to the lowest setting possible—think "barely bubbling," not rolling. I learned this the hard way after burning the coconut flavor out of three batches. Patience here keeps the texture creamy, not gluey.
- Rinse Rice Until Clear: Dump that rice in a fine-mesh strainer and rinse it under cold water until the water runs completely clear. Starchy rice turns this dish into a pudding—no one wants that. (And no, "a few rinses" doesn’t count.)
- Whisk the Sugar First: Before adding the brown sugar, whisk it with a splash of coconut milk (about ¼ cup) until it’s fully dissolved. This prevents clumpy, grainy pockets of sugar that’ll make every bite taste like you forgot a step. (Your taste buds will notice.)
Troubleshooting great arroz con dulce
Rice Too Dry
If your arroz con dulce turns out dry or crumbly, it’s usually because the rice absorbed too much liquid or the heat was too high. Always use full-fat coconut milk—it’s creamier and less likely to evaporate quickly.
For future batches, reduce the simmering time by 5 minutes and cover the pot more tightly. If it’s already dry, stir in 2-3 tablespoons of warm coconut milk and let it sit for 10 minutes to reabsorb. 🥥
Grainy Texture
A grainy texture often happens when the rice isn’t cooked long enough or the mixture isn’t stirred enough during simmering. Make sure to stir the rice every 5 minutes while cooking in coconut milk to prevent sticking.
If you’re using pre-cooked rice, toast it longer (up to 5 minutes) to remove excess moisture. For a smoother result, blend ½ cup of the finished mixture and stir it back in—this creates a creamy base. 💫
Under-Sweetened
Brown sugar can vary in sweetness, so taste as you stir in the spiced mixture. If it’s not sweet enough, add 1-2 tablespoons more while warm—it’ll dissolve better.
For extra depth, swap ½ cup of the rum for dark rum or add 1 teaspoon of vanilla bean paste (scraped from a split pod). The key is balancing sweetness with the warm spices—too much sugar can overpower the cinnamon and cloves. 🍯
Liquid Too Thin
If your arroz con dulce is too runny, it likely didn’t simmer long enough to thicken. After adding the sweet-spiced mixture, let it cook uncovered on low heat for an extra 10-15 minutes, stirring often.
For a quicker fix, mix 1 tablespoon of cornstarch with 1 tablespoon cold water, stir it in, and simmer for 2 more minutes. Avoid overcooking—you want creamy, not gluey! 🔥
Spices Too Strong
Freshly ground spices pack more punch, so start with half the cloves if you’re unsure. For a milder version, use ground cinnamon only and skip the cloves entirely.
If the flavor is too bold, balance it with 1 extra tablespoon of vanilla extract or a splash of orange liqueur (like Cointreau). The rum also carries spice notes, so reduce it to ¼ cup if needed. 🌶️
Raisins Stay Hard
Plump raisins are key—if yours are tough, soak them in warm water for 10 minutes before adding. For extra tenderness, simmer them in the coconut milk for 5 minutes before mixing with the rice.
If they’re still dry, toss them in 1 teaspoon of rum and let sit for 10 minutes to soften. Pro tip: Use soaked currants for a chewier texture! 🍇
Nutrition facts
Frequently asked questions
What makes this Puerto Rican arroz con dulce different from Cuban versions?
This recipe uses coconut milk as the base, giving it a creamier, tropical flavor profile that’s signature to Puerto Rican cooking. Cuban versions often use a mix of milk and evaporated milk, creating a lighter texture. The Puerto Rican version also leans more heavily on rum and cinnamon, while Cuban versions sometimes include orange zest or a touch of vanilla bean. Both are delicious—it’s really about the coconut milk that sets this version apart!
Can I make this arroz con dulce without alcohol?
Skip the rum and replace it with ½ cup extra coconut milk plus 1 extra tablespoon of vanilla extract. For depth, add 1 teaspoon of coconut extract (found in baking aisles) or a splash of orange juice. The dessert will still be rich and aromatic—just without the boozy warmth.
How do I know when the rice is perfectly cooked?
The rice should be tender but still have a slight resistance when pressed with a fork—like al dente pasta. It should absorb most of the coconut milk but remain creamy, not dry. If it’s still crunchy after 20 minutes, add ¼ cup water and cook 5 more minutes. Overcooking turns it mushy, so check frequently!
Can I prepare this dessert ahead of time?
This is one of those dishes that tastes even better the next day! Let it cool completely, then refrigerate in an airtight container for up to 5 days. The flavors deepen as it rests. For serving, simply reheat gently (or serve chilled) and garnish with fresh coconut. It also freezes beautifully for up to 3 months—just thaw overnight in the fridge.
What’s the best way to serve arroz con dulce?
Serve it warm or chilled in small bowls or ramekins, garnished with shredded coconut and a sprinkle of cinnamon. For a festive touch, drizzle with caramelized coconut syrup (simmer ½ cup sugar + ¼ cup water + 1 tbsp coconut milk). Pair it with coffee or strong tea for the perfect contrast. It’s especially magical during holidays or family gatherings!
