Main Courses
This champorado rice recipe brings Filipino comfort food to life with its rich, creamy chocolate-rice fusion and perfectly crispy top. š The secret lies in slow-cooking rice with chocolate until it transforms into a velvety porridge, then toasting the edges for that signature crunch.
I developed this version after years of perfecting the balance between sweet, savory, and textural elementsāevery spoonful delivers warmth and nostalgia. The magic happens in the cooking process: simmering the rice with dark chocolate creates a deep, aromatic base, while toasted coconut milk adds richness.
Traditional recipes often include leche flan or ube halaya for contrast, but even on its own, this dish feels like a hug in bowl form. What sets this apart is the crispy top, achieved by carefully browning the surface for that satisfying crunch.
What you'll end up with is a dish that's equal parts indulgent and comfortingācreamy yet textured, sweet without being cloying. The aroma alone will transport you to childhood memories, but the taste is what truly makes it special.
Whether you're serving it as a breakfast staple or a dessert-like treat, this champorado rice is a celebration of Filipino flavors. Ready in about 45 minutes, this recipe is perfect for brunch gatherings or cozy family meals. The best part?
It tastes even better the next day, making it ideal for meal prep. Let's get cooking!
Ingredients for champorado rice
Sweet chocolate, creamy coconut, and crispy texturesāthis fusion of Filipino comfort flavors needs just 11 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice š | 1 ½ cups | Uncooked, long-grain preferred |
| Dark Chocolate Chips š« | 8 oz | 70% cocoa or higher, chopped |
| Full-Fat Coconut Milk š„„ | 13 ½ oz | Canned, unsweetened preferred |
| Granulated Sugar š | ½ cup | White or brown, adjust to taste |
| Salt š§ | ½ tsp | Fine sea salt preferred |
| Unsalted Butter š§ | 2 tbsp | Cold, cubed for crispy top |
| Vanilla Extract šæ | 1 tsp | Pure, high-quality preferred |
| Ground Cinnamon š¶ļø | ¼ tsp | Freshly ground for warmth |
| Toasted Coconut Flakes š„„ | ¼ cup | Unsweetened, for garnish |
| Water š§ | 1 ½ cups | Filtered or spring water |
| Leche Flan Mix š® | 1 package | For optional topping (optional) |
The chocolate is non-negotiable here. Valrhona or Ghirardelli 70% cocoa melts beautifully, but any high-quality dark chocolate worksājust chop it yourself for even distribution. Coconut milk matters too: Thai Kitchen or Aroy-D brands are reliable, but check for no added sugar. For the rice, jasmine's floral notes complement the chocolate perfectly, though basmati works in a pinch. If you're feeling fancy, toast the coconut flakes yourself for extra crunch (just dry-toast in a pan until golden).
No dark chocolate? Semisweet chocolate chips at 60% cocoa will work, though the flavor won't be as rich. Running low on coconut milk? Substitute with equal parts evaporated milk and coconut cream, but texture will be slightly lighter. The leche flan mix is optional but adds that classic Filipino contrastāif skipping, drizzle with caramel sauce instead. For a vegan version, use coconut milk only and swap butter for coconut oil. The cinnamon? Penzeys brand has the best quality, but any fresh-ground will do.
This dish tastes even better the next dayāstore leftovers in an airtight container for up to 4 days. For meal prep, make a double batch and freeze portions for 3 months. The crispy top? Best eaten fresh, but reheat gently in the oven to restore texture. Garnish with extra toasted coconut flakes right before servingāthat's the magic touch. Leftovers reheat beautifully in the microwave, though oven-baked brings back the crispy edges.
Why You'll Love This Recipe
- One-Pot Magic: I swear by thisājust rice, coconut milk, chocolate, and heat. No chopping, no fussing, no extra pots. The rice soaks up that rich coconut while the chocolate melts right in, turning every grain into a little bite of dessert.
- Sweet-Salty Balance: That first spoonful? Chefās kiss. The dark chocolate chips add deep, fudgy pockets of flavor, but the coconut milk keeps it from being too heavy. Itās like a hug for your taste budsāwarm, creamy, and just a little indulgent.
- Meal Prep Gold: Honestly, this is my lazy Sunday secret. Cook a big batch, and itās breakfast, dessert, or a snack all week. I keep it in the fridge for quick reheatsāmy kids grab it straight from the pot, no questions asked.
- Budget Indulgence: Full-fat coconut milk and chocolate might sound fancy, but they stretch thin here. A single can of coconut milk makes three servings, and those chocolate chips? Theyāre a fraction of what youād pay for fancy treats. Tastes like a splurge, costs like a steal.
Step-by-step instructions for sweet chocolate-rice fusion with crispy top
Transform simple ingredients into a decadent dessert with rich chocolate and coconut flavors.
š³ Step 1: Toast the Jasmine Rice for Nuttiness
Heat a large skillet over medium-high heat and add the 1.5 cups jasmine rice. Toast the rice for 3-4 minutes, stirring constantly, until it turns a beautiful golden brown and releases an inviting nutty aroma. This step develops the rice's natural flavors and creates a perfect foundation for the chocolate infusion.
Here's the thingādon't walk away during toasting. You'll see the rice change color from translucent to golden brown. Once it smells toasty and nutty (almost like popcorn), it's ready for the next step. If it starts to brown too quickly, reduce the heat slightly to prevent burning.
š„ Step 2: Build the Chocolate-Coconut Base
In the same skillet (no need to clean itāthe toasted rice bits add flavor), reduce heat to medium and add the 8 oz dark chocolate chips, 13.5 oz full-fat coconut milk, 0.5 cup granulated sugar, and 0.5 tsp salt. Stir constantly for 5-6 minutes until the chocolate melts completely and the mixture thickens slightly. You're aiming for a smooth, velvety sauce that coats the back of a spoon.
Watch for the moment when the chocolate fully dissolvesāit should look glossy and rich. If the mixture starts to stick, add 1-2 tablespoons of water to help it come together. The coconut milk will begin to separate slightly (this is normal), but keep stirring to maintain a smooth texture.
š„ Step 3: Simmer and Infuse Flavors
Pour in the 1.5 cups water and stir well to combine. Bring the mixture to a gentle simmer over medium-low heat, then reduce heat to low and let it cook uncovered for 15-20 minutes, stirring occasionally. You'll notice the rice begins to soften and absorb the chocolate-coconut liquid, creating a thick, porridge-like consistency.
This is where the magic happensāthe rice absorbs the chocolate flavor while the coconut milk adds a creamy richness. You're looking for a texture that's slightly thicker than oatmeal but still moist. If it looks too dry, add 1-2 tablespoons of water at a time until it reaches your desired consistency.
šØāš³ Step 4: Finish with Spices and Topping
Once the rice mixture is tender and most of the liquid has been absorbed, stir in the 1 tsp vanilla extract and 0.25 tsp ground cinnamon. The vanilla will deepen the chocolate flavor, while the cinnamon adds warmth that complements the coconut perfectly. Taste and adjust the sweetness if neededāyou can add more sugar if desired, but the chocolate should be the star.
Transfer the mixture to a serving dish and spread it evenly. Sprinkle the 0.25 cup toasted coconut flakes over the top for texture and visual appeal. For that signature crispy top, place the 2 tbsp unsalted butter, cubed, evenly over the surface. The butter will melt slightly but create pockets of crispy, golden-brown goodness when baked.
š„ Step 5: Bake for Crispy Perfection
Preheat your oven to 375°F. Place the serving dish in the oven and bake for 10-12 minutes until the butter melts and the top becomes golden brown and crispy. The edges should be slightly caramelized, and the butter should look bubbly and inviting.
Here's the moment that matters: watch the top carefully during the last 2 minutes of baking. If it browns too quickly, tent it loosely with aluminum foil to prevent over-browning. The crispy top is what makes this dessert specialāit should contrast beautifully with the creamy, chocolatey rice underneath.
Pro Tips For Making Champorado Rice
- STIR THE COCONUT MILK FIRST: Heat the full-fat coconut milk on medium-low until itās steaming but not boilingāthis melts the chocolate chips faster and prevents grainy lumps. I used to dump everything in cold and end up with weird texture battles; now it blends like silk.
- TOAST THE CHOCOLATE CHIPS: Lightly fry the dark chocolate chips in a dry pan for 30 seconds until they smell toastyāthis deepens their flavor and prevents them from clumping into a single sad blob. (Yes, even if youāre impatient like me, wait for the aroma.)
- USE HALF THE SUGAR UPFRONT: Dissolve half the granulated sugar in the coconut milk before adding the riceāthis stops the rice from sticking and burning while it absorbs the liquid. I learned this the hard way after scraping burnt rice off my pot for the third time.
- COVER THE RICE WITH WATER FIRST: Rinse the jasmine rice until the water runs clear, then soak it in warm water for 10 minutes before cookingāthis guarantees fluffy grains instead of mushy or undercooked bits. (Your future self will thank you when the rice isnāt glued together.)
Storing and reheating your leftovers
Refrigerator Storage
Store your champorado rice in an airtight container for up to 4 days in the fridge. The flavors actually deepen overnight as the chocolate and coconut infuse further. I like using glass Pyrex containers because they keep the dish fresh longer.
Let it cool completely before sealing to prevent condensation, which can make the top soggy. š„„
Freezer-Friendly Tips
For longer storage, freeze portions in quart-sized freezer bags with 1 inch headspace for expansion. This dish freezes beautifully for up to 3 monthsājust thaw overnight in the fridge.
When reheating from frozen, add 1-2 tablespoons of coconut milk to restore creaminess. I always double the recipe and freeze half for lazy mornings. āļø
Reheating for Crispy Top
For the best texture, reheat in a 350°F oven for 10-12 minutes with an extra 1 teaspoon of butter on top. This restores the crispy edges while keeping the center creamy.
If using the microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each, until warmed through. The crispy top won't survive microwave reheating, but it's still delicious! š„
Garnish Before Serving
Always add fresh toasted coconut flakes right before servingāthey provide that essential crunch. For extra flair, drizzle with caramel sauce or crumbled leche flan on top.
I've found that garnishing with crushed pistachios adds a sophisticated touch that pairs perfectly with the chocolate. This final step makes all the difference! āØ
Meal Prep Strategy
Make a double batch on Sundays and store in individual portions for quick breakfasts. The rice holds up well for 5 days refrigerated, though the crispy top will soften.
To revive texture, broil for 2-3 minutes with fresh butter on top. This is my go-to strategy for busy weekdaysājust grab and heat! š
Leftovers Transformation
Turn leftover champorado into champorado ice cream by blending with 1 cup heavy cream and freezing in an ice cream maker. Or make champorado truffles by rolling cooled portions into balls and coating with melted chocolate. These creative uses prevent waste while keeping the flavors fresh in your mind. š”
Nutrition facts
Frequently asked questions
Can I make this champorado rice with white chocolate instead of dark?
While dark chocolate is traditional, you can absolutely use white chocolateābut expect a sweeter, less intense flavor. For best results, reduce the sugar to ¼ cup and add ½ teaspoon espresso powder to enhance the cocoa notes. The texture will remain creamy, but the rich chocolate depth will be milder.
Why does my champorado rice turn out too dry or pasty?
This usually happens from uneven cooking or incorrect liquid ratios. The key is stirring frequently during the 15-20 minute simmerāthis prevents the rice from sticking to the bottom. If it's too dry, add 1 tablespoon water at a time until creamy. For pasty texture, ensure you're using full-fat coconut milk and don't overcook beyond the 20-minute mark.
What's the best way to make this vegan?
Swap the butter for coconut oil, use vegan dark chocolate (70% cocoa or higher), and ensure your coconut milk is unsweetened. For extra richness, stir in 1 tablespoon aquafaba (chickpea brine) when baking to help create a crispy top. The flavor will still be decadent, just dairy-free!
How do I serve champorado rice for special occasions?
Elevate it with presentation! Serve in a glass bowl with a crispy top and garnish with edible gold leaf, fresh mango slices, or a scoop of ube ice cream. For a restaurant-style touch, drizzle with chocolate ganache and sprinkle with crushed macadamia nuts. It's perfect for brunch buffets or dessert tables!
Can I make this in an Instant Pot?
Yes! SautƩ the rice, then add all ingredients except butter and coconut flakes. Cook on high pressure for 5 minutes, then natural release. Stir in vanilla and cinnamon, transfer to a dish, top with butter, and broil for 3-4 minutes for crispiness. The Instant Pot version cooks in just 20 minutes total!
