Desserts
This chocolate rice porridge recipe delivers the perfect balance of silky texture and rich cocoa depth, transforming a simple dessert into an indulgent experience.
The secret lies in soaking jasmine rice until tender, then blending it with melted chocolate and warm milk for a velvety consistency that feels like a hug in every spoonful.
I developed this version after years of experimenting with textures—too thin and it disappears, too thick and it loses its comforting quality. The result? A dessert that’s creamy yet light, sweet yet sophisticated, and impossible to resist.
What makes this recipe stand out is its versatility—adjust the chocolate-to-milk ratio for a deeper or lighter flavor, or stir in a pinch of cinnamon for warmth. The key step is patience: letting the rice soak and simmer slowly ensures that silky, restaurant-quality finish.
Perfect for cozy nights, special occasions, or even a comforting breakfast, this porridge proves that chocolate desserts don’t need to be heavy to be unforgettable. Ready to make it?
Ingredients for chocolate rice porridge
Pantry staples and a few specialty touches create this luxurious chocolate dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | ½ cup | Uncooked, long-grain preferred |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Dark Chocolate Bars 🍫 | 2 oz | 70% cocoa, chopped fine |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cut into small cubes |
| Granulated Sugar 🍬 | ¼ cup | Adjust to taste |
| Vanilla Extract 🌿 | ½ tsp | Pure, high-quality preferred |
| Ground Cinnamon 🌶️ | ¼ tsp | Optional, for warmth |
| Salt 🧂 | ⅛ tsp | Fine sea salt |
| Heavy Cream 🥛 | ¼ cup | For blending, optional |
| Water 💧 | 1 ½ cups | For soaking rice |
| Honey 🍯 | 1 tbsp | Drizzle for serving |
The jasmine rice is the foundation—its delicate floral notes pair beautifully with chocolate. Look for premium brands like Lundberg or Calrose for the best texture. Soaking the rice in warm water for at least 4 hours (or overnight) is non-negotiable; this step ensures the silky finish. For the chocolate, 70% dark bars from brands like Valrhona or Lindt provide that perfect balance of bitterness and sweetness. If you're using pre-shredded chocolate, avoid it—the clumps ruin the texture. Chop your own bars into fine pieces for the smoothest result. The milk should be full-fat; organic or grass-fed options add extra richness that makes this dessert feel truly indulgent.
No jasmine rice? Basmati rice works in a pinch, though it lacks the floral aroma. Short on dark chocolate? Semisweet chocolate chips melt just as well, but avoid milk chocolate—it lacks the depth. The heavy cream is optional but recommended for blending; if you omit it, add an extra tablespoon of milk to compensate. For a vegan version, swap the butter and milk for coconut milk and coconut oil. The cinnamon is purely optional but adds warmth that complements the chocolate beautifully. If you're feeling adventurous, a pinch of espresso powder enhances the cocoa flavor without adding bitterness. And if you're making this ahead, pre-measure all dry ingredients—it saves time during the blending step.
This porridge tastes even better the next day, so make a double batch if you can. Store leftovers in an airtight container in the fridge for up to 5 days, stirring before each serving to redistribute the chocolate. To reheat, warm gently on the stove with a splash of milk—never microwave, or the texture will break. For serving, a drizzle of honey or caramel sauce elevates it to restaurant-quality. The porridge freezes beautifully too; portion into individual containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- No-Measurement Guessing: That first night I made this, I eyeballed the rice-to-milk ratio and still got it right. The jasmine rice soaks up the whole milk like a dream, so you’re not stuck with a mushy mess—just creamy, velvety perfection. Honestly, the only thing you must measure is the chocolate, or you’ll end up with a sad, underwhelming pudding.
- Rich Without Effort: Here’s what sold me—the dark chocolate bars melt right into the warm milk and rice, turning it into something dangerously addictive. No fancy tempering, no fancy techniques—just break, shave, and stir. That first spoonful? Pure satisfaction, like dessert sneaking into breakfast.
- Leftovers That Don’t Suck: Between us, most rice porridge recipes turn into glue after day two. Not this one. The butter and sugar keep it tender, and the chocolate stays rich, not bitter. I’ve reheated mine for three days straight—my kids still beg for seconds, and I’ve never had to scrape burnt bits off the pot.
- Budget Dessert Hack: This is my secret weapon for when I want something sweet but can’t justify buying ice cream. Dark chocolate bars are cheaper than candy, jasmine rice lasts forever, and whole milk is a pantry staple. For under $5, I feed my whole family something that feels like a treat—no guilt, no fuss. (Yes, even on a Tuesday night.)
Step-by-step instructions for chocolate rice porridge
This method transforms simple ingredients into a velvety dessert with rich chocolate notes and subtle sweetness.
Soak the Jasmine Rice
Combine the 0.5 cup jasmine rice with the 1.5 cups water in a medium saucepan. Bring to a gentle boil over medium heat, then immediately reduce to a simmer. Cover and cook for exactly 10 minutes, allowing the rice to absorb the water completely. This initial soaking prevents graininess and creates a smooth base.
After 10 minutes, remove from heat and let the rice sit covered for another 10 minutes. The rice should be completely tender and have absorbed all the liquid. If any water remains, drain it through a fine-mesh strainer—this ensures your porridge won't be watery. The texture should resemble thick pudding at this stage, forming the foundation for your dessert.
Infuse with Chocolate and Warm Spices
Return the soaked rice to the saucepan over low heat. Add the 2 tbsp cold unsalted butter and stir until melted, coating each grain. Gradually whisk in the 2 cups whole milk and the 0.25 cup granulated sugar, ensuring no lumps form. The mixture should begin to thicken as it heats.
Once the porridge reaches a gentle simmer, reduce heat to the lowest setting. Add the 2 oz finely chopped dark chocolate bars, stirring constantly until completely melted and fully incorporated. Sprinkle in the 0.25 tsp ground cinnamon and 0.125 tsp salt, then stir in the 0.5 tsp vanilla extract. The aroma should deepen as the chocolate melts, releasing its rich cocoa notes. Simmer for 5 minutes, stirring occasionally, to allow the flavors to meld.
Finish with Cream and Honey
Remove the saucepan from heat and stir in the 0.25 cup heavy cream. This adds luxurious body and balances the intensity of the chocolate. Taste the porridge and adjust sweetness if needed—add a pinch more granulated sugar if desired, but be mindful of the natural sweetness from the honey you'll add later.
For the final touch, drizzle the 1 tbsp honey over the surface. The honey will create a delicate sheen and add a subtle floral note that complements the chocolate. Let the porridge sit for 2 minutes to allow the honey to distribute evenly. The texture should be silky, with a slight sheen indicating perfect consistency. Serve immediately while warm for the best experience.
Optional Garnish and Serving
Transfer the porridge to serving bowls, ensuring each portion is smooth and evenly distributed. For presentation, you can dust the surface with an additional pinch of ground cinnamon or a sprinkle of finely chopped dark chocolate. The contrast of warm spices against the cool chocolate creates a visually appealing dish.
Serve while the porridge is still warm, as the texture and flavor profile are at their peak. The combination of creamy rice, rich chocolate, and warm spices makes this dessert both comforting and sophisticated. Each spoonful should deliver a balance of sweetness, depth from the chocolate, and subtle warmth from the cinnamon.
Pro Tips For Making Chocolate Rice Porridge
- STIR CONSTANTLY LOW HEAT: After the rice starts simmering, drop the heat to the lowest setting you can tolerate—seriously, turn it down until you’re basically praying for bubbles. I learned this the hard way when my first batch turned into gluey, burnt rice with a skin on top. A wooden spoon, moved in slow circles, keeps the porridge smooth and prevents scorching.
- CHOP CHOCOLATE SMALL: Skip the big chunks—finely chop that dark chocolate into tiny pieces, no bigger than a pea. It melts faster and blends seamlessly into the porridge instead of sitting like awkward, unmelted lumps. (Yes, even if you’re tempted to just break off a hunk because you’re in a hurry.)
- ADD MILK GRADUALLY: Don’t dump all the milk in at once—stir in about half first, let it absorb, then add the rest. This keeps the texture creamy without turning it into soup. I used to rush this, and the porridge always ended up thin and watery.
- BUTTER LAST MINUTE: Fold in the unsalted butter and sugar only in the final 5 minutes of cooking. The heat will make them melt smoothly into the porridge, balancing sweetness and richness without burning. (And yes, this is the thing that makes it taste like dessert, not sad rice.)
Best sauces and condiments for these flavors
Chocolate Ganache Swirl
Elevate your porridge with a chocolate ganache swirl—simmer 4 oz dark chocolate with ¼ cup heavy cream until smooth, then let it cool slightly. Stir it into the porridge just before serving, or pipe it in elegant ribbons on top for a restaurant-worthy finish.
I use Valrhona Guanaja chocolate for its velvety texture and deep flavor. 🍫
Salted Caramel Drizzle
Balance the richness with a salted caramel drizzle made from ½ cup granulated sugar, ¼ cup heavy cream, and a pinch of flaky sea salt. Simmer until golden, then drizzle over the porridge tablespoon by tablespoon.
The salt enhances the chocolate’s sweetness while adding a luxurious crunch. For extra flair, sprinkle crushed pretzel bits on top. 🍯
Spiced Orange Zest
Brighten the dessert with orange zest and a pinch of ground cardamom. Simmer 1 tbsp orange zest in 2 tbsp milk for 5 minutes, then strain and stir into the porridge.
The citrus cuts through the chocolate’s intensity while adding a warm, aromatic depth. I love using blood orange zest for a deeper flavor. 🍊
Toasted Coconut Crunch
Add texture with toasted coconut flakes—toast 2 tbsp unsweetened coconut flakes in a dry pan over medium heat for 2-3 minutes until golden. Sprinkle over the porridge just before serving for a tropical contrast.
For a vegan option, swap the butter for coconut oil and use coconut milk instead. 🥥
Espresso Infusion
Boost the chocolate’s depth with a 1 tsp instant espresso powder dissolved in 2 tbsp hot water. Stir it into the porridge while simmering to enhance the cocoa’s bitterness without adding coffee flavor. This trick is inspired by Italian chocolate desserts, where espresso elevates richness. 💡
Whipped Cream Clouds
Top with lightly sweetened whipped cream—whisk ½ cup heavy cream with 1 tbsp powdered sugar and a dash of vanilla until soft peaks form. Dollop it over the porridge and garnish with chocolate shavings or crushed pistachios for color and crunch.
This adds a playful, airy contrast to the dense porridge. ✨
Nutrition facts
Frequently asked questions
Can I use any type of rice for this chocolate dessert?
Jasmine rice is ideal for its delicate floral notes and silky texture, but you can substitute with basmati rice if needed. Avoid long-grain white rice—it lacks the necessary stickiness. For extra richness, try arborio rice, which absorbs more liquid and creates a creamier finish. Always soak the rice for at least 4 hours to ensure a smooth consistency.
How do I prevent my porridge from becoming grainy?
Graininess happens when rice isn't cooked long enough or stirred too vigorously. After the initial 10-minute simmer, let the rice sit covered for another 10 minutes off heat—this ensures even cooking. Use a whisk or spatula to gently fold ingredients, never a blender, which can over-process the rice. For extra smoothness, strain any excess water after soaking.
Can I make this ahead of time?
Yes! This porridge tastes even better the next day. Store leftovers in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of milk—never microwave, as it can break the silky texture. For freezing, portion into individual containers for up to 3 months. Thaw overnight in the fridge before reheating.
What if my chocolate doesn't melt smoothly?
Chop your chocolate into fine pieces (or use chips) to prevent clumping. If it still doesn't melt, lower the heat to low and stir constantly. A splash of warm milk or a few extra seconds of simmering will help. Avoid high heat—it can cause the chocolate to seize. For stubborn lumps, strain the porridge through a fine-mesh sieve before serving.
Is there a way to make this vegan?
Replace the butter with coconut oil, use coconut milk instead of dairy milk, and swap heavy cream for coconut cream. For the chocolate, choose a high-quality vegan dark chocolate bar. The texture will be slightly lighter but still delicious. Adjust sweetness with maple syrup or agave if needed.