Puso is rice boiled inside a hand-woven pouch of young coconut leaves, hung in clusters and eaten by hand. The weaving forms a sealed diamond or pillow shape; raw rice is packed in through a small opening, and the whole packet is dropped into boiling water until the grains swell tight against the leaf. Cooled, it is sliced open and the firm block of rice pulled out. It is the standard starch at Cebu's grilled-meat and seafood stalls, eaten straight from the hand alongside skewers and dips.
Puso predates Spanish contact: woven rice pouches appear in the animist rituals of pre-colonial Visayans, offered to spirits and ancestors, and the practice endured as everyday cooking and portable food. It became closely tied to Cebu's coconut-weaving tradition and to the street-food cultures of the Visayan and Moro peoples. While leaf-wrapped rice exists across the region, the hanging woven puso in this form is largely a Visayan signature and is the fixture at Cebu's sinugba and sutukil stalls.
Sliced open, the rice comes out as a dense, faintly compressed block that holds its diamond shape. It is plainer and chewier than steamed rice, the grains pressed close so they tear cleanly. A thin green edge carries a whisper of coconut leaf. Pinched off by hand and dragged through vinegar or dipped into a bubbling sauce, it is built for eating without utensils.
The sealed weave is the trick: as the pouch boils, the rice can only expand into the fixed volume of the basket, so the swelling grains press against each other and the leaf wall, compacting into a sliceable block rather than a loose scoop. The tight packet also keeps the rice from waterlogging despite full submersion. A faint grassy aroma migrates from the coconut leaf into the outer grains during the long boil.
Variations
Pouches are woven into many shapes — diamond, octahedron, rectangle, and more elaborate forms used at festivals. Coconut leaves are standard, but other palm or pandan leaves serve where coconut is scarce. The rice inside is usually plain white; some cooks add a little coconut water. Different islands and weavers favor their own knots and silhouettes.
On the Palate
Where Puso sits in the Filipino flavor cloud
Ingredients
Serves 6How it's made
8 steps · 50 min
- 18 min
Strip the central rib from young, pale coconut fronds to get pliable leaflets.
- 212 min
Weave each pair of leaflets into a sealed diamond pouch, leaving a small opening.
- 36 min
Fill each pouch loosely with raw rice — only about a third full to leave room to swell.
Watch outFill each pouch only about a third full — the rice must have room to swell and pack tight against the weave into a sliceable block.
- 44 min
Tie the pouches into clusters by their stems.
- 52 min
Submerge the clusters in a deep pot of boiling water.
- 640 min
Boil until the rice fully expands and packs tight against the weave.
Watch outBoil until the rice fully expands and presses tight against the leaves — the fixed volume is what compacts it into a firm block rather than a loose scoop.
- 78 min
Lift out and hang to drain and cool.
- 83 min
Slice each pouch open and serve the rice block alongside grilled meats and dips.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.



