Filipino Sweet Rice Balls (Bilo-Bilo) in Coconut Milk

Updated November 3, 2026

Total time
1 hr 5 min
prep 25 min · cook 40 min
Serves
6
portions as written

Jump to recipe

Filipino Sweet Rice Balls (Bilo-Bilo) in Coconut Milk

Filipino sweet rice balls, or bilo-bilo, are chewy glutinous-rice-flour dumplings simmered in sweet coconut milk with fruit and often small tapioca pearls. This comforting dessert is associated with the Philippines and has many household and regional variations; this version combines sweet potato, saba banana, and jackfruit for a fragrant, spoonable bowl.

Ingredients

  • 1 cup (120 g) glutinous rice flour, plus a little extra for dusting if needed
  • About 1/3 cup (80 ml) warm water, added gradually
  • 1/3 cup (60 g) small, quick-cooking tapioca pearls
  • 4 cups (960 ml) water for cooking the tapioca pearls
  • 2 cups (480 ml) canned coconut milk, well shaken
  • 3 cups (720 ml) water for the coconut broth
  • 1/2 cup (100 g) granulated sugar, or to taste
  • 1 medium sweet potato, about 9 oz (250 g), peeled and cut into 1/2-inch (1.25 cm) cubes
  • 2 ripe saba bananas, peeled and cut into 1-inch (2.5 cm) pieces
  • 1 cup (165 g) ripe jackfruit, fresh or canned and drained, sliced into strips
  • 1/4 teaspoon fine salt

Instructions

  1. Cook the tapioca pearls. Bring 4 cups (960 ml) water to a boil in a medium saucepan. Stir in the pearls, reduce the heat to maintain a steady simmer, and cook according to the package directions, usually about 10 to 12 minutes, stirring regularly so they do not settle and stick. When most pearls look translucent but a tiny pale dot remains in the center, turn off the heat, cover, and let stand for 5 minutes. Drain and rinse briefly under cool water to stop the cooking. Set aside. If your package gives a different cooking method or timing, follow it; pearl sizes and brands vary.
  2. Make the rice-ball dough. While the pearls cook, place the glutinous rice flour in a bowl. Pour in about 1/4 cup (60 ml) warm water and mix with a fork or your fingers. Add the remaining water a teaspoon at a time until the mixture forms a soft dough that holds together without sticking heavily to your hands. Knead gently for about 1 minute; it should feel smooth and pliable, not wet or crumbly. Cover the bowl with a clean towel while you prepare the fruit.
  3. Shape the bilo-bilo. Pinch off pieces of dough and roll them between your palms into balls about 3/4 inch (2 cm) across, roughly the size of a small marble. Set them on a plate with a little space between each one. You should get about 24 to 30, depending on size. Keep them covered if the kitchen is dry so the surfaces do not form a crust.
  4. Start the coconut broth. In a large, heavy saucepan or pot, combine the coconut milk, 3 cups (720 ml) water, sugar, and salt. Stir well and bring to a gentle simmer over medium heat, stirring once or twice. Avoid a hard boil, which can make coconut milk separate or foam over. Taste the liquid; it should be sweet but not cloying, since the fruit will add more sweetness.
  5. Cook the sweet potato. Add the cubed sweet potato to the gently simmering coconut mixture. Cook for about 6 to 7 minutes, stirring carefully once or twice, until the pieces are beginning to soften but still keep their shape. If the pot is bubbling vigorously, lower the heat. A gentle simmer cooks the vegetables evenly and helps keep the coconut broth smooth.
  6. Simmer the rice balls. Drop the dough balls into the pot one at a time, stirring gently after the first few so they do not clump together or catch on the bottom. Simmer for 5 to 7 minutes. The balls will first sink, then float as they cook; once they float, give them another minute and check one. It should be chewy all the way through, with no dry, floury center. If a test ball is still firm inside, simmer the batch for another minute or two.
  7. Add the fruit and pearls. Stir in the saba banana and cook for about 2 minutes, just until tender but not falling apart. Add the jackfruit and drained tapioca pearls, then simmer gently for another 2 minutes to warm everything through and let the flavors mingle. Stir from the bottom with a broad spoon, taking care not to mash the sweet potato or banana.
  8. Adjust and serve. Remove the pot from the heat and taste the broth. Add a spoonful of sugar if you prefer it sweeter, or a small splash of water if it has thickened more than you like. The broth will continue to thicken as it stands, so serve the bilo-bilo warm in bowls while the dumplings are soft and chewy.

Tips

  • Use the right flour. Glutinous rice flour, sometimes labeled sweet rice flour, is made from sticky rice and gives the balls their characteristic chew. It contains no gluten despite the name. Ordinary rice flour will make a different, more crumbly dumpling, so it is not a direct substitute. If you cannot find glutinous rice flour, check an Asian grocery store or its baking aisle.
  • Adjust the dough by feel. Flour brands and humidity affect how much water the dough needs. Add water gradually; a too-wet dough sticks and flattens, while a too-dry dough cracks as you roll it. If it gets sticky, dust your hands lightly with rice flour rather than adding a large amount to the whole bowl.
  • Keep the simmer gentle. Coconut milk can separate if boiled hard, and vigorous stirring can break the fruit and dumplings. If the broth becomes too thick, loosen it with a little hot water. For a richer, thicker dessert, reduce the added water by up to 1/2 cup (120 ml), but keep enough liquid for the balls to cook freely.
  • Check pearl timing and fruit ripeness. Tapioca pearls vary in size, so use the package directions and check for a translucent appearance rather than relying only on the clock. Use ripe but still-firm saba bananas; very soft bananas can dissolve into the broth before serving.

Serving Suggestions

Serve bilo-bilo warm in small dessert bowls, making sure each portion gets a mix of rice balls, fruit, pearls, and coconut broth. It is filling, so a modest bowl is often enough after a meal. A light sprinkle of toasted sesame seeds is an optional finishing touch, though it is not required for the traditional flavor. If the pot has been resting, stir gently before ladling because the dumplings and fruit can settle while the coconut broth thickens.

This dessert can also be served at room temperature if you prefer a less-hot bowl, but it is best not to leave it sitting out for an extended period. For a cooler serving, chill it promptly and serve cold from the refrigerator; the broth will be denser when cold, so stir in a little water or coconut milk to loosen it if desired. Keep the bowls simple so the coconut, banana, and jackfruit flavors remain easy to taste.

Variations

There is no single fixed combination of fruits for ginataang bilo-bilo. Some versions include taro, purple yam, or additional sweet potato; others use whatever ripe fruit is available. Taro is a good swap for some or all of the sweet potato, but cut it into similar-sized cubes and cook until tender. A small amount of purple yam gives the broth a vivid color and a more earthy flavor. Add firmer roots earlier and softer fruit near the end so each ingredient keeps its texture.

Saba banana is a cooking banana with a starchy, gently sweet character. If it is unavailable, use firm ripe plantain cut into pieces; it will be a little sweeter and may remain firmer, so simmer until just tender. Fresh jackfruit can be replaced with canned jackfruit packed in syrup: drain it well, rinse briefly if it is very sweet, and reduce the added sugar to taste. Avoid jackfruit in brine, which would make the dessert savory.

For a simpler bowl, omit the tapioca pearls and add another 1/2 cup (80 g) jackfruit or a few more rice balls. To make the coconut flavor milder, replace 1 cup (240 ml) of the coconut milk with water; the broth will be less rich but still flavorful. For extra coconut richness, replace up to 1 cup (240 ml) of the water with coconut milk, then taste before adding the full amount of sugar.

Storage and Reheating

Cool leftovers and refrigerate them within 2 hours in a covered container. They keep for up to 3 days in the refrigerator. The rice balls absorb liquid as they sit, so the dessert will become thicker and the dumplings may be firmer the next day; this is normal. For the best texture, store any extra coconut broth separately if you know you will have leftovers, although the cooked fruit and pearls can remain in the same container.

Reheat only the portion you plan to eat in a saucepan over low heat, stirring carefully and adding water or coconut milk a few tablespoons at a time until the broth loosens. Heat leftovers to 165°F (74°C), stirring so the temperature is even, then serve promptly. A microwave also works: use a microwave-safe bowl, cover loosely, heat in short intervals, and stir between them. Avoid boiling the dessert hard, which can break up the fruit and make the coconut milk separate.

Freezing the finished dessert is not ideal because the coconut broth may separate and the banana and tapioca can become soft after thawing. If you want to prepare ahead, shape the uncooked rice balls, freeze them in a single layer until firm, then transfer them to a sealed freezer bag for up to 1 month. Cook them from frozen in gently simmering coconut broth, allowing a few extra minutes and checking that the centers are cooked through.

Frequently Asked Questions

Are Filipino sweet rice balls the same as bilo-bilo?
Yes. Bilo-bilo are the small, chewy balls made from glutinous rice flour that are commonly simmered in ginataang bilo-bilo, a sweet coconut-milk dessert. The name can refer to the dumplings or, in everyday use, to the dessert containing them. Other ingredients vary by household and region.

Can I make the rice balls ahead?
You can shape them several hours ahead. Arrange them in one layer on a plate lightly dusted with glutinous rice flour, cover, and refrigerate until ready to cook. They may dry out if left uncovered. For longer storage, freeze the shaped balls as described above; there is no need to thaw them before adding them to the simmering pot.

Why are my rice balls hard or floury in the middle?
They may be too large, the dough may be too dry, or they may need more simmering time. Keep the balls around 3/4 inch (2 cm), make sure the pot stays at a gentle simmer, and test one before adding the fruit. If the dough cracks while shaping, knead in water a teaspoon at a time; if the cooked center is floury, simmer for another minute or two.

Can I use regular rice flour instead of glutinous rice flour?
Not for the same result. Regular rice flour does not make the stretchy, chewy texture that defines bilo-bilo, and the balls are more likely to crumble. Look for glutinous rice flour or sweet rice flour. The word “glutinous” describes the sticky rice texture and does not mean the flour contains wheat gluten.

What can I use instead of saba banana or jackfruit?
Firm ripe plantain is the closest easy substitute for saba; it is sweeter and a little firmer. Canned jackfruit in syrup works well after draining, and you can rinse it if it tastes very sweet. You can also leave either fruit out and add more sweet potato, taro, or another firm fruit that holds its shape during a short simmer.

Can I serve bilo-bilo cold?
Yes. Chill it promptly, then serve it cold or at room temperature. The rice balls absorb broth and firm up as they chill, so stir in a little water or coconut milk before serving if the mixture has become too thick. Keep it refrigerated between servings and do not leave the pot at room temperature for more than 2 hours.

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).