Desserts
This chocolate rice porridge transforms simple ingredients into a velvety, comforting dessert that feels like a warm hug in a bowl. The secret lies in slow simmering rice with rich cocoa and milk until it reaches that signature silky texture—no lumps, just pure indulgence.
I developed this recipe after craving something sweet yet nourishing, and it became an instant favorite for cozy evenings.
What sets this apart is the balance of textures: creamy rice, toasted cocoa crunch, and optional toppings like cinnamon or coconut. Inspired by both Japanese chōkōgayu and Latin American arroz con chocolate, this version keeps the essence while making it foolproof for home cooks.
Ready in about 45 minutes, it’s perfect for satisfying chocolate cravings without heavy baking.
Ingredients for chocolate rice porridge
Velvety rice, rich cocoa, and subtle spices come together for this decadent yet comforting dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Short-Grain White Rice 🍚 | ½ cup | Uncooked, like sushi rice |
| Unsweetened Cocoa Powder 🍫 | ¼ cup | High-quality Dutch-processed preferred |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Granulated White Sugar 🍚 | ½ cup | Adjust to taste |
| Vanilla Extract 🌿 | 1 tsp | Pure Madagascar preferred |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed for toasting |
| Ground Cinnamon 🌿 | ½ tsp | Freshly ground preferred |
| Toasted Coconut Flakes 🥥 | ¼ cup | Unsweetened, for garnish |
| Pinch of Salt 🧂 | ⅛ tsp | Fine sea salt |
| Dark Chocolate Chips 🍫 | ¼ cup | 70% cocoa, for crunch |
| Heavy Cream 🥛 | ¼ cup | Optional, for extra richness |
The rice is the foundation, so choose short-grain white rice—it breaks down beautifully for that signature silky texture. Japanese sushi rice works exceptionally well, but any short-grain variety will do. For the cocoa, high-quality Dutch-processed (like Valrhona or Ghirardelli) ensures a smooth, velvety flavor without bitterness. The milk should be whole milk for maximum creaminess, though 2% works in a pinch. Toasting the butter in a dry pan before adding it to the rice releases nutty aromas that deepen the flavor profile—don’t skip this step if you want that restaurant-quality depth. If you're using organic rice, rinse it thoroughly to remove excess starch, which can make the porridge gummy.
No Dutch-processed cocoa? Natural cocoa powder works, but you’ll need to add 1/4 tsp baking soda to neutralize the acidity. Running short on butter? Coconut oil can substitute, though it lacks the rich flavor. For a lighter version, replace half the milk with almond milk, but expect a slightly thinner texture. The toasted coconut flakes should be unsweetened—sweetened versions can overpower the delicate balance. If you're feeling adventurous, swap the cinnamon for cardamom (a pinch) for a Middle Eastern twist. The dark chocolate chips should be 70% cocoa or higher for that proper bittersweet crunch—avoid milk chocolate, which can make the dish taste overly sweet.
This porridge tastes even better the next day, so double the batch if you're planning to reheat portions. Store leftovers in an airtight container in the fridge for up to 5 days. To reheat, warm gently on the stove with 1-2 tbsp milk to restore creaminess. Freezing isn’t recommended, as the texture can become grainy. For serving, toast the coconut flakes in a dry pan for 2 minutes before sprinkling—they’ll add a delightful crunch. If you're serving this as a dessert, pair it with a dollop of whipped cream or a sprinkle of flaky sea salt for contrast. The vanilla extract should be pure Madagascar for the best aroma, but imitation works in a bind.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just rice, cocoa, milk, sugar, and vanilla. No fancy techniques, no stress. The cocoa and vanilla melt together like a warm hug in a bowl.
- Silky Smooth Texture: That creamy, pudding-like finish? It’s all in the slow simmer with whole milk. The rice turns velvety, and the cocoa deepens into something rich—like dessert for breakfast.
- Breakfast or Dessert: Honestly, I make this for lazy mornings and late-night cravings. Top it with whipped cream for a treat, or eat it plain with a drizzle of honey. It works both ways.
- Budget-Friendly Leftovers: A single batch stretches for days—perfect for meal prep. The cocoa and sugar stretch thin, so you’re not breaking the bank for seconds (or thirds). My fridge never runs out.
Step-by-step instructions for chocolate rice porridge
This velvety dessert combines rich cocoa with delicate rice for a comforting, textured finish.
Toast the Cocoa and Butter for Depth
In a heavy-bottomed saucepan, melt the 2 tablespoons unsalted butter over medium-low heat until it foams. Immediately whisk in the 0.25 cup unsweetened cocoa powder and cook for 2-3 minutes, stirring constantly, until the mixture smells deeply aromatic and the cocoa darkens slightly. This step develops complex chocolate notes that elevate the porridge's flavor profile.
Remove the pan from heat and stir in the 0.5 cup granulated white sugar and 0.5 teaspoon ground cinnamon until fully dissolved. The sugar will help balance the bitterness of the cocoa while enhancing the dessert's natural sweetness. Let the mixture cool slightly before proceeding—this prevents sudden temperature shocks when adding the milk later.
Cook the Rice in Milk for Silky Texture
Return the saucepan to medium heat and gradually whisk in the 2 cups whole milk, ensuring no lumps form. Add the 0.5 cup short-grain white rice and 0.125 teaspoon pinch of salt, then bring the mixture to a gentle simmer. Reduce heat to low and cover partially, allowing a 1-inch gap for steam to escape.
Simmer for 30-35 minutes, stirring occasionally, until the rice is completely tender and the porridge reaches a pudding-like consistency. You'll know it's ready when the mixture thickens noticeably and coats the back of a spoon. Avoid stirring too frequently—this helps maintain the porridge's velvety texture rather than breaking it down.
Infuse with Vanilla and Chocolate Crunch
Once the rice is tender, remove the saucepan from heat and stir in the 1 teaspoon vanilla extract and 0.25 cup dark chocolate chips. Let the mixture sit for 5 minutes to allow the chocolate to soften slightly, creating pockets of molten richness throughout. The vanilla will mellow the cocoa's intensity while adding floral complexity.
For an extra-luxurious finish, gently fold in the 0.25 cup heavy cream (if using) and the 0.25 cup toasted coconut flakes, reserving a few flakes for garnish. The coconut adds a subtle crunch that contrasts beautifully with the porridge's silky mouthfeel. Taste and adjust sweetness if needed—some cocoa powders are more bitter than others.
Serve Warm with Garnishes
Ladle the porridge into serving bowls and immediately top with the reserved toasted coconut flakes and an additional sprinkle of cocoa powder. Serve warm for the best texture—this dessert loses its velvety consistency as it cools. The contrast between the creamy porridge, crunchy coconut, and melted chocolate chips creates a multi-sensory experience.
For an elegant presentation, drizzle a thin stream of melted dark chocolate over each serving. The heat from the porridge will cause the chocolate to soften further, creating a glossy, luxurious finish. Pair with a dusting of cinnamon or a dollop of whipped cream for added indulgence.
Pro Tips For Making Chocolate Rice Porridge
- Rinse Rice Twice: Skip the one quick rinse—short-grain rice needs two thorough washes to remove excess starch. I learned this the hard way when my porridge turned gluey instead of creamy. Use cold water and swirl until it runs clear, then drain well.
- Bloom the Cocoa: Whisk the cocoa powder into warm milk first—just a splash—before adding the rest. This dissolves all the gritty bits and deepens the chocolate flavor. I used to dump it in cold and wondered why my porridge tasted uneven.
- Stir Constantly Early: The first 15 minutes are critical—scrape the bottom of the pot every 2-3 minutes to prevent burning. Short-grain rice sticks fast, and once it browns, the whole batch suffers. (Yes, even if you’re impatient like me.)
- Sweeten Gradually: Add half the sugar upfront, then taste and adjust after 30 minutes of cooking. Too much too soon masks the cocoa’s depth, and you’ll end up with a cloying mess. I’ve ruined three batches by overdoing it at the start.
Serving suggestions for this chocolate rice porridge
Warm Dessert Pairings
Serve this chocolate rice porridge as a cozy after-dinner treat with a steaming cup of chai tea or espresso—the warmth enhances the dessert's comforting qualities. I love pairing it with vanilla chai from Bigelow for a spiced contrast, or a single-origin Ethiopian coffee to cut through the richness. 🍵
Crunchy Toppings
Toast pecans or hazelnuts in a dry pan with a pinch of salt for 3-4 minutes until golden, then sprinkle over the porridge for extra crunch.
I also recommend crushed graham crackers for a buttery, cookie-like texture. For a tropical twist, add toasted coconut flakes or shredded dried mango for sweet-tart contrast.
Seasonal Variations
In fall, swirl in maple syrup and top with candied pecans for a Thanksgiving-inspired dessert. For summer, stir in orange zest and garnish with fresh berries to brighten the chocolate. A dash of cayenne adds a subtle kick that surprises in the best way. 🌶️
Presentation Tips
Use small ceramic bowls for an elegant, intimate serving style—this dessert feels extra special when plated beautifully. For a rustic touch, serve in wide-mouthed mason jars with a spoon.
I always drizzle melted dark chocolate in zigzags for a professional finish. A sprinkle of flaky sea salt balances the sweetness perfectly.
Café-Style Serving
Turn this into a boozy dessert by adding 1 oz bourbon or rum to the simmering milk, or serve alongside a dark chocolate martini for an adult twist.
For a lighter option, pair with sparkling apple cider—the bubbles cleanse the palate between bites. This works beautifully at holiday gatherings or winter dinner parties.
Make-Ahead Serving
Prepare the porridge in advance and reheat gently with 2 tbsp milk to restore creaminess. Store in an airtight container for up to 5 days—the flavors deepen overnight. For a breakfast dessert, serve with a poached pear or sliced banana for natural sweetness and texture contrast. 🍌
Nutrition facts
Frequently asked questions
Can I use any type of rice for this dessert?
Short-grain white rice is ideal because it breaks down beautifully into that signature silky texture. Long-grain varieties like basmati or jasmine won't achieve the same creamy consistency. For a gluten-free option, try jasmine rice or sushi rice—both work well and maintain the velvety finish.
Why does my porridge turn out grainy?
Graininess usually happens from over-stirring or insufficient simmering time. Let the rice cook undisturbed for 30-35 minutes on low heat, then stir gently only when necessary. If it's still too thick, add 1-2 tbsp milk and simmer another 5 minutes. For extra smoothness, blend a portion briefly before mixing back in.
Can I make this dessert without dairy?
Replace the whole milk with oat milk or coconut milk for a creamy, dairy-free version. Use 1 cup coconut milk (full-fat) plus 1 cup water to mimic the richness. For the butter, substitute with vegan butter or coconut oil. Dutch-process cocoa is naturally dairy-free, so no adjustments are needed there.
How do I adjust the sweetness level?
Start with the 0.5 cup sugar called for, then taste as you go. For a less sweet version, reduce to 0.3 cup and add 1 tbsp maple syrup at the end. If using natural cocoa powder, you may need 1-2 tbsp extra sugar since it’s more bitter. For a diabetic-friendly option, use monk fruit sweetener (equal parts) or erythritol (reduce by 25%).
What’s the best way to reheat leftovers?
Gently reheat on the stove over low heat with 1-2 tbsp milk to restore creaminess. Avoid microwaving—it can make the texture uneven. For a quick fix, place the container in a bowl of warm water (bain-marie) for 2-3 minutes. Stir well before serving, and add a pinch of cinnamon to revive the flavors.