Brazilian Rice Pudding Recipe: Toasted Coconut and Cinnamon Spiced Bliss

Main Courses

Brazilian Rice Pudding Recipe: Toasted Coconut and Cinnamon Spiced Bliss

This Brazilian rice pudding recipe brings the comforting warmth of a Brazilian arroz doce straight to your kitchen, where toasted coconut and cinnamon create a velvety dessert that feels like a hug.

The secret lies in slow-cooked rice simmered in coconut milk until tender, then finished with a whisper of cinnamon and a crunch of toasted coconut that transforms it into something truly special.

The magic happens in the balance of textures—creamy rice, caramelized coconut, and a hint of vanilla that ties everything together. What makes this recipe stand out is the traditional use of coconut milk, which gives it that authentic Brazilian flavor, while the cinnamon adds warmth that lingers with every spoonful.

Perfect for family gatherings or a cozy night in, this dessert is simple yet unforgettable.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for brazilian rice pudding

Authentic Brazilian flavors begin with these carefully selected ingredients for velvety rice pudding.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, rinsed thoroughly
Full-Fat Coconut Milk 🥥 3 ½ cups Canned, high-quality brand
Granulated Sugar 🍚 ¾ cup White or brown preferred
Ground Cinnamon 🌿 1 ½ tsp Freshly ground for warmth
Pure Vanilla Extract 🍯 1 tbsp High-quality, no imitation
Unsalted Butter 🧈 2 tbsp Cold, cubed for toasting
Toasted Coconut Flakes 🥥 ½ cup Sweetened, unsweetened works
Salt 🧂 ¼ tsp Fine sea salt preferred
Whole Milk 🥛 ½ cup Warmed for creamy texture
Lemon Zest 🍋 1 tsp Fresh, bright flavor
Heavy Cream 🥛 ¼ cup Optional, for extra richness
Dark Brown Sugar 🍚 1 tbsp For caramelized coconut

The foundation of this dessert lies in the coconut milk—opt for brands like Goya or Thai Kitchen for authentic flavor, as they contain the highest coconut fat content. Freshly ground cinnamon is non-negotiable; pre-ground loses its potency quickly, so invest in a small canister from Penzeys or Spicewalla for the best results. Long-grain white rice should be rinsed thoroughly to remove excess starch, ensuring a creamy rather than gummy texture. For the coconut flakes, unsweetened is ideal if you prefer to control sweetness, but sweetened works beautifully too—just reduce the granulated sugar slightly. Vanilla extract should be pure, with no artificial additives; brands like McCormick or Nielsen-Massey deliver consistent quality.

No full-fat coconut milk? Light coconut milk plus 2 tbsp coconut cream mimics the richness, though the texture will be slightly lighter. Substituting almond milk for the whole milk reduces creaminess but keeps the dish vegetarian. Brown sugar can replace granulated in equal amounts, though it adds deeper molasses notes. For the toasted coconut, shredded coconut toasted in a dry pan works perfectly if flakes aren't available—just watch closely to avoid burning. Salt is crucial; it balances the sweetness and enhances all flavors, so don't skip it. The lemon zest adds brightness—if you're out, a pinch of citric acid or bottled lemon juice works in a pinch, though fresh is preferred.

Store the pudding in an airtight container in the refrigerator for up to 5 days, though it tastes best within 3 days as the flavors meld. For longer storage, freeze in individual portions for up to 3 months; thaw overnight in the fridge before reheating. The toasted coconut should be stored in a sealed container to maintain crispness, while coconut milk keeps well unopened for 2 years and 1 week once opened. Reheat gently on the stove with a splash of milk to restore creaminess—microwaving can make it grainy. This dessert reheats beautifully, making it perfect for meal prep or last-minute gatherings.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s all in one pot—no fancy layers, no constant stirring. Just rice, coconut milk, and a simmer until it’s thick, creamy, and done. Honestly, I’ve made it while scrolling through my phone (don’t judge).
  • Coconut-Cinnamon Dream: That first spoonful? Rich, buttery coconut milk balanced with warm cinnamon and a whisper of vanilla—it’s like dessert hugs you. The rice soaks up all the flavor without turning mushy, and the texture? Chef’s kiss.
  • Weeknight to Holiday: Make a big batch on Sunday, and you’ve got breakfast, dessert, or a quick lunch covered. Serve it warm with a sprinkle of cinnamon for a cozy morning, or chill it for a no-fuss treat after dinner. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Full-fat coconut milk makes it taste indulgent, but it’s cheaper than buying pre-made puddings or fancy desserts. A single batch feeds four, and leftovers? They taste just as good reheated—or cold, straight from the fridge. My wallet and taste buds thank me.

Step-by-step instructions for Brazilian rice pudding

Here's how to craft this velvety dessert with authentic Brazilian warmth and texture.

1

Toast the Coconut Flakes and Butter

In a dry, heavy-bottomed skillet over medium-low heat, toast the 0.5 cup toasted coconut flakes for 3-4 minutes, stirring constantly. You'll smell the nutty aroma intensify as they turn a deeper golden brown—this enhances their natural sweetness and adds texture contrast to the pudding.

Remove the coconut from the pan and set aside. In the same skillet (no need to clean it), add the 2 tablespoons unsalted butter and melt it over low heat until it foams but doesn't brown. This gentle melting preserves the butter's flavor without developing any bitterness. Transfer the melted butter to a heatproof bowl and set aside for the next step.

2

Cook the Rice in Coconut Milk

In a medium saucepan, combine the 1 cup long-grain white rice and 3.5 cups full-fat coconut milk. Bring to a boil over medium-high heat, then immediately reduce to low heat and simmer uncovered for 25-30 minutes. Stir occasionally to prevent sticking, but don't over-stir—this can make the rice gummy.

You'll know it's ready when the rice is tender and the mixture has thickened to a creamy consistency, similar to porridge. The rice should absorb most of the coconut milk but still maintain a slight bite. If it's too thick before the rice is fully cooked, add 2-3 tablespoons of water to maintain the proper texture.

3

Sweeten and Spice the Mixture

Remove the saucepan from heat and stir in the 0.75 cup granulated sugar, 1.5 teaspoons ground cinnamon, and 0.25 teaspoon salt. The cinnamon should dissolve completely, infusing the mixture with its warm aroma. Add the 1 tablespoon pure vanilla extract and 1 teaspoon lemon zest, stirring well to distribute these bright, citrusy notes throughout.

Return the pan to low heat and carefully stir in the 0.5 cup whole milk and 0.25 cup heavy cream. This creates a luxurious, velvety texture. The mixture should be smooth and glossy—if it looks too thick, add 1-2 tablespoons of warm water to achieve the perfect pudding-like consistency.

4

Incorporate the Butter and Toasted Coconut

Pour the melted butter into the rice mixture while stirring continuously over low heat for 2-3 minutes. The butter will emulsify, creating a silky, rich texture. Sprinkle in the 0.5 cup toasted coconut flakes and the 1 tablespoon dark brown sugar, then stir gently to distribute evenly. The brown sugar will begin to caramelize slightly, adding depth of flavor.

Taste and adjust the sweetness if needed—Brazilian rice pudding should balance creamy richness with subtle warmth from the spices. If it's not sweet enough, add 1-2 teaspoons more granulated sugar; if it's too sweet, a pinch of salt can help balance the flavors.

5

Rest and Serve for Perfect Texture

Transfer the pudding to a heatproof serving dish and let it cool to room temperature for 30 minutes. This resting period allows the flavors to meld and the texture to set properly. For the best results, refrigerate the pudding for at least 2 hours—this firms up the texture slightly and intensifies the coconut flavor.

Serve chilled or at room temperature, garnished with additional toasted coconut flakes and a sprinkle of ground cinnamon. The pudding should be thick but creamy, with a delicate balance of sweetness and spice. Each spoonful should deliver a harmonious blend of coconut richness, cinnamon warmth, and citrus brightness.

👨‍🍳

Pro Tips For Making Brazilian Rice Pudding

  • Soak the Rice First: Dump your rice in warm water for 30 minutes before cooking—this chases out excess starch and keeps the pudding from turning gummy. I learned this the hard way after making a batch so thick it could’ve glued two walls together.
  • Use Two Cans of Milk: Split the coconut milk into two cans: one for cooking the rice, one for the final stir-in. The second can’s creaminess at the end makes a real difference—it’s the velvety finish your taste buds deserve.
  • Simmer Low and Slow: After the rice absorbs the first milk, drop the heat to a bare simmer. I used to rush it, and the pudding would either scorch or taste undercooked. Low and steady = perfect texture every time.
  • Toast the Cinnamon: Dry-toast your cinnamon in a pan for 30 seconds until fragrant—it deepens the flavor without bitterness. Sounds weird, but it works: the aroma jumps off the plate, and the taste lingers like a hug.

Creative variations of this dish

Coconut Milk Variations

Swap full-fat coconut milk for light coconut milk if you prefer a lighter texture, but add 2 tablespoons coconut cream to restore richness. For a dairy-free option, use full-fat coconut milk only—no substitutions needed.

I’ve tested this with Thai Kitchen and Goya brands, and both work beautifully. The key is maintaining the 1:3.5 rice-to-coconut-milk ratio for proper texture. 🥥

Spiced Adaptations

Boost warmth with ½ teaspoon cardamom or ¼ teaspoon nutmeg alongside the cinnamon for a Middle Eastern twist. For a tropical vibe, add ½ teaspoon grated ginger or 1 teaspoon lime zest instead of lemon.

I love a pinch of freshly cracked black pepper—it sounds unusual, but it brightens the coconut flavor beautifully. Adjust sweetness if using stronger spices.

Vegan Version

Replace butter with 2 tablespoons coconut oil and heavy cream with full-fat coconut cream. Use agave syrup or maple syrup instead of granulated sugar for a vegan-friendly sweetener. The texture stays creamy, though slightly lighter.

For extra richness, add 2 tablespoons vegan butter at the end. This version is just as comforting and still packed with authentic Brazilian flavors. 🌱

Caramelized Topping

For a restaurant-worthy finish, make a quick caramel: Melt 2 tablespoons brown sugar in a pan with 1 tablespoon water, then swirl in 1 tablespoon butter. Drizzle over the pudding before serving.

Alternatively, sprinkle crushed graham crackers or toasted almonds for crunch. I often serve mine with a dollop of whipped coconut cream for a tropical touch. 🍯

Regional Twists

In Bahia, add diced ripe mango or passion fruit pulp for a fruity contrast. In Rio, some recipes include a splash of rum (flambéed tablespoon at the end!) or orange blossom water for floral notes.

For a Southern Brazilian version, reduce cinnamon to ½ teaspoon and add ½ teaspoon cloves for a spicier profile. Each variation keeps the creamy base but adds local flair. 🗺️

Make-Ahead Magic

This pudding tastes even better the next day! Prepare it 1 day ahead and store in an airtight container in the fridge. Reheat gently on the stove with 2 tablespoons coconut milk to restore creaminess.

For freezing, portion into individual servings and thaw overnight in the fridge. The flavors deepen over time, making it perfect for meal prep or holiday desserts. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 14g70%
Cholesterol 45mg15%
Sodium 180mg8%
Total Carbohydrate 58g21%
Dietary Fiber 1g4%
Sugars 38g
Protein 6g12%
* 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

Why does my Brazilian rice pudding turn out too watery?

The most common reason is undercooking the rice or using too much liquid. Always simmer the rice in coconut milk until it's fully tender and the mixture thickens naturally—it should coat the back of a spoon. If it's still too thin after 30 minutes, remove from heat and let it cool for 10 minutes—it will thicken as it cools. For extra insurance, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water at the end.

2

Can I use instant rice for this recipe?

Instant rice will work, but the texture won't be as creamy or authentic. The long cooking time of regular rice allows the starches to break down fully in the coconut milk, creating that signature velvety consistency. If you must use instant rice, reduce the cooking time to 15-20 minutes and add 1 extra tablespoon of coconut milk to compensate for the difference in texture.

3

How do I make this dessert less sweet?

Start by reducing the granulated sugar to 0.5 cup instead of 0.75 cup, then adjust to taste. The coconut milk and cinnamon already add natural sweetness, so you might not need as much sugar. For extra balance, add a pinch of salt or a splash of lemon juice—it enhances the flavors without adding sweetness. Taste as you go!

4

What's the best way to reheat leftover rice pudding?

Gently reheat on the stove over low heat with 2 tablespoons coconut milk or water to restore creaminess. Stir constantly to prevent sticking and avoid microwaving—it can make the pudding grainy. For a quick fix, place the serving dish in a warm oven (200°F) for 10-15 minutes to gently warm through while keeping the texture intact.

5

Can I make this dessert without coconut milk?

While traditional, you can substitute with whole milk plus 2 tablespoons coconut cream for a lighter texture, or half-and-half for richness. However, the authentic Brazilian flavor comes from the coconut milk—it's what makes this dessert unique. If you're avoiding coconut, try a vanilla custard or caramel rice pudding instead for a different but equally delicious result.

★★★★★4.7(9 reviews)
Categories Main Courses