Desserts
This chocolate rice porridge recipe delivers a comforting dessert that feels like a warm hug in every spoonful—silky, rich, and perfectly balanced between cocoa depth and subtle sweetness.
The secret lies in slow simmering jasmine rice with dark chocolate and milk until it dissolves into a velvety texture, where each bite reveals layers of cocoa warmth and natural rice nuttiness.
I developed this version after testing countless adaptations, ensuring the sweetness never overpowers the chocolate's natural bitterness while keeping the texture luxuriously smooth.
What makes this recipe stand out is its versatility—adjust the chocolate-to-milk ratio for a deeper cocoa flavor or add a pinch of cinnamon for warmth, all while maintaining that signature silky consistency.
The process is straightforward: soak the rice briefly to soften it, then simmer with chocolate and milk until fully broken down, blending just enough to create that signature creamy finish without losing the rice's comforting heartiness.
Perfect for chilly evenings or as a decadent after-dinner treat, this porridge proves dessert can be both comforting and sophisticated.
Ingredients for chocolate rice porridge
Nine essential ingredients transform into a velvety chocolate dessert with comforting rice heartiness.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | ½ cup | Uncooked, long-grain preferred |
| Dark Chocolate Chips 🍫 | 6 oz | 70% cocoa or higher |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Granulated Sugar 🍬 | ¼ cup | Adjust to taste |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed for melting |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality |
| Ground Cinnamon 🍃 | ½ tsp | Optional, for warmth |
| Sea Salt 🧂 | ¼ tsp | Fine grain preferred |
| Heavy Cream 🥛 | ¼ cup | For final creaminess |
| Toasted Almond Slices 🌰 | 2 tbsp | For garnish, optional |
Jasmine rice is the foundation—look for long-grain varieties at Whole Foods or specialty Asian markets for optimal aroma. Dark chocolate should be 70% cocoa or higher; brands like Ghirardelli or Lindt ensure rich, bittersweet depth without overpowering sugar. Whole milk provides the creamy base, but half-and-half works for extra richness. The butter matters here—use European-style if available for superior flavor development. For the cinnamon, Ceylon offers a subtler warmth compared to standard cassia.
No dark chocolate? Bittersweet baking chocolate (60-65% cocoa) works in a pinch, though texture may vary slightly. Substitute milk with coconut milk for dairy-free, but expect a denser finish. Sugar craving more sweetness? Maple syrup or honey at half the amount adds complexity. The vanilla extract should be pure—Nielsen-Massey or McCormick are reliable brands. For a nutty crunch, swap almonds for toasted hazelnuts or pecans. The heavy cream is optional but elevates the final texture—whipped lightly before folding in creates airy pockets.
Store leftover porridge in an airtight container for 3-4 days, though texture may thicken. Reheat gently with a splash of milk. Freezes beautifully for up to 3 months—thaw overnight in the fridge. Garnish with toasted nuts or a sprinkle of cocoa powder before serving. For make-ahead convenience, prep the rice-soaking mixture the night before; simmering takes just 20 minutes. This dessert tastes even better the next day as flavors meld.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this is the kind of recipe where you glance at your pantry and realize you’ve got everything already. No fancy swaps—just jasmine rice, dark chocolate chips melting into the milk, and a touch of butter that turns it into something velvety. Honestly, the simplicity is what makes it feel like a hug in a bowl.
- Sweet Creamy Bliss: That first spoonful of warm, buttery porridge with melted chocolate swirling through it? It’s like dessert sneaking into breakfast. The dark chocolate chips add little bursts of richness while the whole milk keeps it lusciously smooth—not too sweet, not too rich, just perfectly balanced.
- Breakfast or Dessert: Between us, I’ve served this for lazy Sunday mornings and even as a cozy after-dinner treat. The jasmine rice soaks up all the creamy, chocolatey goodness, making it satisfying enough for a meal but sweet enough to feel like a guilty pleasure. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suck: Here’s what sold me—the porridge actually tastes better the next day. Reheat it with a splash of milk, and it’s still creamy and comforting. Plus, it’s budget-friendly enough that I don’t mind making a big batch—no wasted ingredients, just happy seconds.
Step-by-step instructions for chocolate rice porridge
This method delivers a velvety-smooth porridge with rich chocolate depth and subtle spice notes.
Toast the Jasmine Rice for Nuttiness
Heat a medium saucepan over medium heat and add the 0.5 cup jasmine rice. Toast the rice for 2-3 minutes, stirring constantly, until it releases a nutty aroma and turns a light golden color. This toasting step develops deeper flavor and prevents the porridge from becoming overly starchy.
Watch the rice closely—it should smell toasted but not burned. If it begins to darken too quickly, reduce the heat slightly. Once toasted, immediately add the 2 cups whole milk and bring to a gentle simmer. The rice will absorb the milk as it cooks, creating the silky base for your porridge.
Simmer Until Silky Texture
Reduce heat to low and cover the saucepan with a lid. Let the mixture simmer gently for 25-30 minutes, stirring occasionally to prevent sticking. You're looking for a texture that coats the back of a spoon smoothly—this indicates the rice has fully broken down and absorbed the milk.
If the porridge begins to thicken too much before reaching the 25-minute mark, add 2-3 tablespoons of water to maintain the desired consistency. The porridge should be creamy but still pourable when finished. Taste occasionally and adjust the 0.25 cup granulated sugar to your preference, adding it gradually to avoid over-sweetening.
Incorporate Chocolate and Spices
Once the porridge reaches a silky consistency, remove it from heat and stir in the 6 oz dark chocolate chips and 2 tbsp unsalted butter until fully melted and smooth. The chocolate should dissolve completely, creating a rich, velvety sauce that coats the porridge evenly. Add the 1 tsp vanilla extract, 0.5 tsp ground cinnamon, and 0.25 tsp sea salt, stirring well to combine.
The cinnamon adds warmth while the salt enhances the chocolate flavor, balancing the sweetness. If the porridge thickens as it cools, whisk in 1-2 tablespoons of the 2 cups whole milk reserved earlier to restore the desired texture. Return the porridge to low heat for 1-2 minutes if needed to fully incorporate all ingredients.
Finish with Cream and Garnish
Stir in the 0.25 cup heavy cream and let the porridge sit for 2-3 minutes to allow the flavors to meld. The cream adds a luxurious finish, elevating the porridge from comforting to decadent. Taste and adjust sweetness or spice levels one final time before serving.
Divide the porridge among serving bowls and top each portion with 0.5 tbsp toasted almond slices. The almonds provide a delightful crunch contrast to the silky porridge, while their toasted flavor complements the chocolate. Serve immediately while warm, as the texture and temperature enhance the overall experience.
Pro Tips For Making Chocolate Rice Porridge
- Rinse the Rice: Jasmine rice soaks up water like a sponge—skip the rinse, and your porridge will turn gluey. Swish it under cold water until the water runs clear, then drain. This removes excess starch, which is the enemy of creamy texture.
- Melt Chocolate Slow: Dump chopped dark chocolate into simmering milk, and you’ll end up with clumps. Instead, melt the chocolate first in a microwave-safe bowl (30-second bursts, stirring between) or over a double boiler. Once smooth, pour it into the rice—no lumps, no fuss.
- Stir Like You Mean It: The first 10 minutes after adding liquid are critical. Scrape the bottom of the pot constantly with a wooden spoon to prevent sticking, especially if you’re using butter. Ignore this, and you’ll be prying burnt bits off the pan later.
- Sweeten in Stages: Taste the porridge halfway through cooking—it’ll likely need less sugar than you think. Add half the sugar upfront, then adjust at the end. Overdoing it early makes the chocolate taste bitter, and no one wants that.
Essential equipment for great chocolate rice porridge
Essential Cookware
Start with a medium-size heavy-bottomed saucepan—I recommend a 3-quart stainless steel like the All-Clad Stainless or Cuisinart MultiClad to ensure even heat distribution. This prevents scorching during the simmering phase, which is critical for achieving that silky texture.
Avoid nonstick pans—they can't handle the prolonged low heat needed to fully break down the rice. 🔥
Precision Tools
A digital kitchen scale (like the OXO Good Grips) is worth its weight in gold for measuring chocolate and sugar precisely. Chocolate burns easily, so accurate measurements ensure smooth melting without bitterness.
Pair it with a fine-mesh whisk for blending the chocolate and butter into the porridge without lumps—my go-to is the OXO Good Grips Silicone Whisk.
Thermometer for Perfection
While not mandatory, an instant-read thermometer (I use the Thermoworks Thermapen ONE) helps monitor the porridge's temperature. Aim for a gentle simmer between 185°F and 200°F—this range ensures the rice softens without curdling the milk. The thermometer also prevents overheating when adding chocolate, which can cause seizing.
Optional Upgrades
For a blender or immersion blender (like the Ninja BN601), you can achieve an ultra-smooth texture by blending the simmered rice and milk before adding chocolate. This works best if you prefer a completely velvety finish with no visible rice grains.
A microplane (like the OXO Good Grips) is useful for freshly grating chocolate if you're using bars instead of chips.
Storage Essentials
Invest in glass airtight containers (I love Pyrex with snap-on lids) for storing leftovers—they maintain texture better than plastic. For freezing, use quart-size freezer bags with labels; leave 1-inch headspace to prevent ice crystals.
A fine-mesh sieve (like the OXO Good Grips) helps strain any lumps if you reheat the porridge and want a smoother consistency. ❄️
Nutrition facts
Frequently asked questions
Can I make this chocolate rice porridge without jasmine rice?
Yes, but texture may vary. Use arborio rice for creamier results or short-grain white rice for a stickier finish. Avoid long-grain varieties like basmati—they won't break down as smoothly. For a gluten-free option, try sushi rice or quinoa (though quinoa has a distinct nutty flavor).
How do I fix if my porridge becomes too thick?
Add 1-2 tablespoons of warm milk at a time while whisking gently to loosen the texture. If it's still too thick, thin with 1 tablespoon of water or heavy cream—just don't overdo it. For future batches, simmer uncovered for the last 5 minutes to prevent over-thickening. The porridge should coat the back of a spoon but remain pourable.
Can I make this recipe vegan?
Swap whole milk for full-fat coconut milk, heavy cream for coconut cream, and butter for vegan butter. Use dairy-free dark chocolate. For extra richness, add 1 tablespoon of coconut oil. The texture will be slightly denser but still delicious.
Why does my chocolate rice porridge taste bitter?
Bitterness usually means the chocolate overheated or wasn't fully dissolved. Always melt chocolate gently over low heat, stirring constantly. For extra insurance, whisk in 1 extra tablespoon of milk. If using high-cocoa chocolate, balance with a pinch more sugar. Taste as you go—adjust gradually.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat, stirring frequently with 1 tablespoon of milk. Microwave in 20-second bursts, stirring between each, until just warm. Avoid high heat—it can make the porridge grainy. For best texture, store in an airtight container. Reheat only once for optimal results.