Champorado Recipe: Classic Filipino Chocolate Rice Porridge

Updated November 6, 2026

Total time
30 min
prep 5 min · cook 25 min
Serves
4
portions as written

Jump to recipe

Champorado Recipe: Classic Filipino Chocolate Rice Porridge

Champorado is a beloved Filipino breakfast and merienda (snack) made by cooking glutinous rice with tablea, or traditional Filipino cocoa tablets, until thick and porridge-like. It is naturally dairy-free, deeply chocolatey, and lightly sweet, often served warm with a splash of evaporated milk and paired with salty dried fish (tuyo) for a classic sweet-and-savory contrast. This recipe delivers a smooth, creamy bowl every time, using a simple ratio and technique that avoids lumps and scorching.

Ingredients

  • 1 cup (200 g) glutinous rice (also called sweet rice or malagkit), rinsed and drained
  • 4 cups (960 ml) water
  • 4 to 5 pieces (about 100 g) tablea (traditional Filipino cocoa tablets), roughly chopped
  • 1/2 cup (100 g) granulated sugar, or to taste
  • 1/4 teaspoon salt
  • Evaporated milk or fresh milk, for serving (about 1/2 cup / 120 ml total)

Instructions

  1. Rinse the glutinous rice under cold running water until the water runs clear. Drain well.
  2. In a medium heavy-bottomed pot, combine the rinsed rice and 4 cups (960 ml) water. Bring to a boil over medium-high heat.
  3. Reduce heat to low and simmer, uncovered, stirring occasionally, for 12–15 minutes, until the rice is tender and most of the water has been absorbed.
  4. Add the chopped tablea and salt. Stir constantly for 3–5 minutes, until the tablets have completely melted and the porridge turns a rich, dark brown.
  5. Add the sugar and continue stirring for another 5–7 minutes, until the porridge thickens to a creamy, slightly sticky consistency. The rice should be fully soft and the mixture should coat the back of a spoon.
  6. Remove from heat. Serve warm in bowls, each topped with a generous drizzle of evaporated milk or fresh milk. Stir the milk into the porridge just before eating, or leave it on top for visual contrast.

Tips

  • Use the right rice: Glutinous rice is essential for the sticky, chewy texture. Regular jasmine or long-grain rice will yield a watery, less cohesive porridge. If you can’t find glutinous rice, use sushi rice as a substitute, though the texture will be slightly less sticky.
  • Stir frequently: Champorado tends to stick to the bottom of the pot as it thickens. Stir often, especially in the last 10 minutes, to prevent scorching. A heavy-bottomed pot also helps distribute heat evenly.
  • Adjust sweetness and thickness: Start with 1/2 cup (100 g) sugar and taste before adding more. For a thicker porridge, cook an extra 2–3 minutes; for a thinner one, add 1/4 cup (60 ml) hot water and stir until incorporated.
  • Tablea substitutes: If tablea is unavailable, use 3 tablespoons (about 20 g) unsweetened cocoa powder plus 1 tablespoon (15 g) dark chocolate (at least 70% cacao), melted. This will mimic the deep, slightly bitter flavor of tablea, though it won’t have the same gritty, rustic texture.

Serving Suggestions

Serve champorado hot for breakfast or as an afternoon snack. The classic Filipino pairing is with tuyo (dried salted fish) or danggit (dried rabbitfish), fried until crisp and served on the side. The salty, savory fish contrasts beautifully with the sweet chocolate porridge. For a sweeter version, top with a pat of butter, a sprinkle of toasted coconut, or a few drops of vanilla extract. A drizzle of condensed milk instead of evaporated milk makes it richer and more indulgent.

Variations

  • Champorado with coconut milk: Replace 1 cup (240 ml) of the water with coconut milk for a creamier, more aromatic porridge. Add it in the last 5 minutes of cooking to prevent curdling.
  • Champorado with banana: Slice 1 ripe saba banana (or regular banana) and stir in during the last 3 minutes of cooking. The banana softens and adds natural sweetness.
  • Vegan champorado: Use coconut milk or almond milk instead of evaporated milk for serving. The base recipe is already dairy-free.
  • Champorado con leche: After cooking, swirl in 1/2 cup (120 ml) of sweetened condensed milk instead of sugar. Omit the granulated sugar if using this method.

Storage and Reheating

Refrigerate leftover champorado in an airtight container for up to 4 days. The porridge will thicken significantly as it cools. To reheat, place it in a saucepan over low heat and add 1–2 tablespoons of water or milk per serving, stirring until heated through and creamy again. You can also reheat individual portions in the microwave for 1–2 minutes, stirring halfway. Champorado freezes well for up to 2 months; thaw overnight in the refrigerator before reheating. Do not leave champorado at room temperature for more than 2 hours.

Frequently Asked Questions

Can I use regular rice instead of glutinous rice? Regular rice will not produce the same sticky, cohesive texture. The porridge will be thinner and more like a rice soup. For best results, use glutinous rice (sweet rice) or sushi rice as a substitute.

What is tablea and where can I find it? Tablea are small, round tablets made from roasted, ground cacao beans. They are sold in Filipino grocery stores or online. If you can’t find them, use a combination of unsweetened cocoa powder and dark chocolate, as noted in the Tips section.

Why is my champorado bitter? Tablea is naturally bitter because it is unsweetened. The bitterness should be balanced by the sugar. If it’s too bitter, add more sugar a tablespoon at a time until it reaches your preferred sweetness. Also, avoid overcooking the cocoa, as prolonged heat can intensify bitterness.

Can I make champorado in a rice cooker? Yes. Combine the rinsed rice, water, and tablea in a rice cooker and cook according to the manufacturer’s instructions. Once the cycle finishes, stir in the sugar and salt, then let it sit on warm for 5 minutes before serving. The texture may be slightly less creamy than stovetop, but it works well.

Is champorado supposed to be thick or thin? Traditional champorado is thick enough to coat a spoon, but still pourable. If it becomes too thick after cooling, thin it with a little water or milk when reheating. Some regional versions are thinner, so adjust to your preference.

Can I use milk instead of water to cook the rice? You can, but milk may curdle when simmered for a long time. It’s better to cook the rice in water and add milk only at the end, either as a topping or stirred in off the heat. This preserves the smooth texture and prevents curdling.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).