Desserts
This chocolate rice porridge recipe transforms simple ingredients into a velvety dessert with deep cocoa richness and a texture that melts in your mouth. The secret lies in simmering jasmine rice with dark chocolate and milk until it reaches that perfect, pudding-like consistency—no fancy equipment required.
I perfected this version after testing countless ratios, and the result is a dish that tastes like a hug in bowl form.
What makes this recipe stand out is its versatility—adjust the rice-to-liquid ratio for a thicker, pudding-like texture or a lighter, drinkable porridge. Adding a pinch of cinnamon or a sprinkle of crushed nuts elevates it from comforting to extraordinary.
Ready in about 45 minutes, it’s the ideal way to satisfy a chocolate craving without the guilt of a heavy dessert.
Ingredients for chocolate rice porridge
Jasmine rice, dark chocolate, and milk create this velvety porridge with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | ½ cup | Uncooked, long-grain preferred |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess |
| Dark Chocolate Chips 🍫 | ¾ cup | 70% cocoa or higher |
| Unsalted Butter 🧈 | 2 tbsp | European-style preferred |
| Granulated Sugar 🍬 | ¼ cup | Adjust for sweetness |
| Ground Cinnamon 🌿 | ½ tsp | Ceylon preferred for aroma |
| Vanilla Extract 🥄 | 1 tsp | Pure Madagascar preferred |
| Salt 🧂 | ¼ tsp | Diamond Crystal kosher |
| Heavy Cream 🥛 | ½ cup | 36% fat for richness |
| Crushed Hazelnuts 🥜 | ¼ cup | Toasted for depth |
| Orange Zest 🍊 | ½ tsp | Freshly grated |
The jasmine rice is non-negotiable—its floral notes elevate the chocolate. Lundberg Family Farms or Whole Foods carry the best quality, but any premium jasmine rice works. For the chocolate, Valrhona or Guittard chips melt beautifully without graininess. The butter should be European-style (like Plugrá) for a higher smoke point and richer flavor. If you're using pre-made chocolate sauce, it won't have the same depth—melt your own chips for that authentic texture. The milk matters too: Organic Valley or Horse & Goat brands have a cleaner taste that won't compete with the chocolate.
No dark chocolate chips? Melt a 70% cocoa bar instead—just chop it finely first. Running low on vanilla? Vanilla bean paste at half the amount adds speckles and more flavor. The cinnamon can be swapped for cardamom at one-third the amount if you prefer a Middle Eastern twist. For a lighter texture, replace half the milk with coconut milk, but the creaminess will suffer slightly. The orange zest is optional but adds a bright contrast—use organic oranges if possible, as conventional ones often have a bitter peel. If you're making this ahead, add the zest and nuts fresh before serving to keep them vibrant.
This porridge reheats beautifully—just stir in a splash of milk to restore creaminess. Store in an airtight container for up to 5 days in the fridge, though the texture thickens slightly after the first day. For longer storage, freeze portions for up to 3 months. The nuts and zest can be added fresh when reheating, but I prefer topping it immediately for maximum crunch. To serve, a drizzle of melted chocolate or a sprinkle of flaky salt takes it to the next level. The ratio here gives you a pudding-like consistency—thin it with more milk if you prefer a drinkable version.
Why You'll Love This Recipe
- No-Fuss Simplicity: I swear, this takes less effort than ordering takeout. Just toast the jasmine rice, simmer it in milk until creamy, then fold in chocolate and butter—no fancy techniques, no stress.
- Rich, Unexpected Twist: That first bite of melted dark chocolate against the buttery, fragrant rice? It’s like dessert sneaking into breakfast. The sugar balances the bitterness perfectly, and the whole milk makes it impossibly smooth.
- Weeknight Magic: Between us, this is my go-to when I’m too tired for anything complicated. It’s warm, filling, and ready in under 40 minutes—ideal for late-night cravings or lazy mornings.
- Budget-Friendly Luxury: Jasmine rice and milk are cheap staples, but the dark chocolate makes it feel special. A single batch stretches for two breakfasts (or one breakfast and one snack), and the leftovers reheat like a dream.
Step-by-step instructions for chocolate rice porridge
This method transforms simple ingredients into a velvety porridge with perfect chocolate richness.
Toast the Rice for Nutty Depth
In a heavy-bottomed saucepan, melt the 2 tablespoons unsalted butter over medium heat until it foams. Add the 0.5 cup jasmine rice and toast for 2-3 minutes, stirring constantly until the grains turn a light golden color and release a nutty aroma. This dry toasting prevents mushiness and develops complex flavors that carry through the entire dish.
Here's the thing—don't walk away. The rice should never darken or burn; you're simply drying the surface starches. When it smells toasty and the edges begin to look translucent, it's ready for the milk. This step forms the foundation for that luxurious, creamy texture we're after.
Simmer with Milk and Chocolate
Pour in the 4 cups whole milk and bring to a gentle simmer over medium-low heat. Stir in the 0.75 cup dark chocolate chips, 0.25 cup granulated sugar, 0.5 teaspoon ground cinnamon, and 0.25 teaspoon salt. The mixture will thicken gradually as it cooks, but resist the urge to stir constantly—this can create lumps.
Simmer uncovered for 25-30 minutes, stirring occasionally, until the rice is tender and the porridge reaches a pudding-like consistency. You'll know it's ready when the mixture coats the back of a spoon smoothly and the rice grains are completely broken down. The chocolate should be fully melted and evenly distributed throughout. If the porridge thickens too quickly, add 2-3 tablespoons of hot milk to adjust the consistency.
Infuse with Cream and Aromatics
Reduce heat to low and stir in the 0.5 cup heavy cream, 1 teaspoon vanilla extract, and 0.5 teaspoon orange zest. The cream will create that signature velvety mouthfeel while the vanilla and citrus brighten the chocolate's richness. Let the mixture simmer gently for an additional 5 minutes to allow the flavors to meld completely.
Taste and adjust sweetness if needed—remember, the chocolate chips are already quite rich. The porridge should be sweet enough to balance the bitterness but not cloying. This is where the Ceylon cinnamon and Madagascar vanilla truly shine, adding layers of complexity that elevate this from simple dessert to something special.
Finish with Hazelnuts and Rest
Remove the porridge from heat and stir in the 0.25 cup crushed hazelnuts. Let it rest for 5 minutes—this allows the flavors to fully integrate and the texture to set slightly. The hazelnuts should be evenly distributed throughout, adding both texture contrast and nutty depth that complements the chocolate perfectly.
Serve immediately while warm, as the porridge will thicken further as it cools. The ideal consistency should be thick enough to coat a spoon but still smooth and luxurious. Each bite should deliver that perfect balance of creamy rice, rich chocolate, and bright citrus notes with a satisfying crunch from the hazelnuts.
Pro Tips For Making Chocolate Rice Porridge
- Rinse Rice Twice: Jasmine rice soaks up water like a sponge—rinse it under cold water until the water runs clear after the second rinse. This cuts down on gummy texture later, especially when you’re adding milk and chocolate. (Yes, even if it feels like overkill.)
- Melt Butter Slowly: Add the unsalted butter to the pot after the rice has simmered for 10 minutes, not at the start. This lets the rice absorb the milk first, so the butter melts into a creamy base instead of turning into greasy clumps. (I learned this the hard way with my first batch.)
- Stir Chocolate Often: Dark chocolate chips burn faster than you think—stir them in gradually over the last 5 minutes of cooking, not all at once. If you dump them all in early, you’ll end up with bitter, grainy bits instead of smooth pockets of chocolate.
- Sweeten in Stages: Add half the sugar with the milk at the start, then taste and add the rest at the end. This balances the sweetness as the porridge thickens—if you add it all upfront, you’ll either end up cloyingly sweet or need to adjust with more rice. (Your future self will thank you.)
Storing and reheating your chocolate rice porridge
Fridge Storage Tips
Transfer your porridge to an airtight container while still warm to prevent condensation buildup. I use glass Pyrex bowls with snap-on lids—they maintain flavor better than plastic. Store for up to 5 days at 40°F or below, but stir in 1-2 tablespoons of milk when reheating to restore creaminess.
The texture will thicken slightly after the first day, so adjust with extra milk if needed. 🥄
Freezer-Friendly Method
For longer storage, freeze portions in silicone molds or freezer-safe containers with 1-inch headspace to prevent ice crystals. I recommend quart-sized bags for individual servings—they thaw faster than large batches.
Label with the date and freeze for up to 3 months. When ready to eat, thaw overnight in the fridge, then reheat gently on the stovetop. 🧊
Reheating Like a Pro
My preferred method is stovetop reheating: place the porridge in a saucepan over medium-low heat and stir in 2 tablespoons of milk to loosen the texture. Heat for 3-5 minutes until warmed through—165°F internal temperature is ideal.
Avoid microwaving, as it can create a grainy texture from uneven heating. For extra decadence, top with melted dark chocolate or crushed nuts after reheating. 🔥
Reviving Crunch
The nuts and citrus zest lose their freshness when stored, so add them right before serving. Toast hazelnuts in a dry pan for 2-3 minutes until fragrant, then sprinkle over reheated porridge.
A pinch of flaky sea salt or orange zest brightens the flavors instantly. This step makes all the difference between a reheated dish and a restaurant-quality treat. 🌟
Texture Adjustments
If your porridge thickens too much after storage, thin it with warm milk or heavy cream—start with 1 tablespoon at a time until you reach your desired consistency. For a lighter version, replace 1 cup of milk with coconut milk before reheating, but expect a slightly less creamy result.
The key is patience: let it sit for 5 minutes after adding liquid to fully incorporate. ✨
Nutrition facts
Frequently asked questions
Can I make this porridge without jasmine rice?
Yes, but the flavor will differ significantly. Long-grain white rice works best as a substitute—it won't have the floral notes of jasmine, but the texture will remain creamy. For extra depth, add 1/4 teaspoon of vanilla extract or a pinch of cardamom to compensate for the missing aroma.
How do I adjust the sweetness for kids or sensitive palates?
Start by reducing the sugar to 1/4 cup instead of 1/2 cup. For a naturally sweeter version, increase the chocolate to 1 cup (70% cocoa) and add 1/2 teaspoon of instant coffee powder—it enhances the chocolate flavor without extra sugar. Taste as you go and adjust in 1 tablespoon increments.
Why did my porridge turn grainy or separate?
This usually happens from over-stirring or uneven heating. For a silky texture, stir only when necessary and use medium-low heat throughout. If it separates, whisk in 1 tablespoon of cold butter or a splash of heavy cream, then reheat gently while stirring constantly until smooth.
Can I make this with dairy-free milk?
Use full-fat coconut milk or oat milk for the best results—both add creaminess. Replace the heavy cream with coconut cream or cashew cream (blend soaked cashews with water). The texture will be slightly lighter, but the chocolate flavor will still shine. For extra richness, add 1 tablespoon of coconut oil to the butter step.
What’s the best way to serve this as a dessert?
Garnish with a drizzle of melted dark chocolate, crushed pistachios, and a sprinkle of flaky salt for contrast. For a restaurant-style presentation, serve in small bowls with a dusting of cocoa powder and a side of whipped cream. Pair with a cup of chai tea or espresso to enhance the chocolate experience.