Desserts & Drinks · Rainy Day Comfort

Ginataang Bilo-Bilo

Sweet potato, saba banana, and jackfruit simmered in coconut milk with chewy glutinous rice balls until warm and thick. A rainy-day dessert soup, closer in spirit to a warm porridge than a plated sweet.

55 minTotal time
6Servings
EasyDifficulty
Naturally gluten-freeDietary note
Rainy DayGood for

Ginataang bilo-bilo belongs to the broad ginataan family — anything cooked in coconut milk — but this sweet version is built for comfort, with root vegetables, fruit, and chewy rice balls all simmered together into one warm, filling bowl. It's the kind of dessert that doubles as a light meal on a genuinely rainy afternoon.

What makes ginataang bilo-bilo different

Unlike most desserts on this site, it's served hot rather than chilled, and it leans on texture as much as sweetness — the soft sweet potato and banana against the chewy rice balls and tender jackfruit is the whole appeal. The coconut milk itself stays relatively lightly sweetened, letting the fruit carry most of the sweetness.

Ingredients serves 6

  • 1 cup glutinous rice flour
  • 1/2 cup water, plus more as needed
  • 3 cups coconut milk
  • 1 cup coconut cream
  • 1 cup water
  • 1/2 cup sugar, adjusted to taste
  • 1 medium sweet potato (kamote), peeled and cubed
  • 2 saba bananas, sliced
  • 1/2 cup ripe jackfruit (langka), sliced
  • 1/2 cup small tapioca pearls (sago), optional
  • Pinch of salt

Saba bananas hold their shape better than regular bananas when simmered — a firm, barely ripe plantain is the closest substitute if saba isn't available.

Instructions

  1. Shape the rice balls. Knead glutinous rice flour and water into a smooth dough, then roll into small balls, about 1/2 inch across.
  2. Start the coconut broth. In a pot, combine coconut milk, water, and sugar, and bring to a simmer.
  3. Cook the sweet potato. Add sweet potato and simmer until nearly tender, about 8 minutes.
  4. Add the rice balls. Add the rice balls and tapioca pearls if using, and cook until they float and turn glossy, a few minutes.
  5. Add fruit. Stir in saba banana and jackfruit, then add coconut cream and a pinch of salt.
  6. Finish. Simmer a few minutes more until everything is tender and the soup is thick, then serve warm.
Kitchen tip: Stir gently and not too often once the rice balls go in — they're delicate at first and can break apart if pushed around too much before they've firmed up.

Tips & variations

  • Ube bilo-bilo: tint half the rice ball dough with a little ube extract for a colorful two-tone version.
  • Add taro: cubed taro root is a common addition alongside or instead of sweet potato.
  • Thicker version: reduce the water slightly for a thicker, more pudding-like consistency closer to champorado.

Frequently asked questions

What does "bilo-bilo" mean?

Bilo-bilo refers to the small, rolled glutinous rice balls in the soup — the word describes their shape, and the dish takes its name from them.

Is ginataang bilo-bilo the same as ginataan?

Ginataan is the broader category — anything cooked in coconut milk, sweet or savory. Ginataang bilo-bilo is the specific sweet dessert-soup version with rice balls, root vegetables, and fruit.

Can I make the rice balls ahead of time?

Yes — shape the rice balls ahead and keep them covered with a damp towel or refrigerated for a few hours. They cook quickly, so add them to the simmering coconut milk only when you're ready to finish the dish.

Pairs well with