Filipino puto on a banana leaf: white steamed rice cakes topped with cheese and salted egg
Prep30 min
Cook18 min
Serves12 small cakes
CuisineFilipino

Puto: Filipino Steamed Rice Cakes with Cheese and Salted Egg

How to make puto, the Filipino steamed rice cake, with rice flour and coconut milk in a home steamer. Covers amounts, heat, keeping drips off the tops, toppings of cheese and salted egg, troubleshooting, storage, and how puto is eaten alongside kutsinta, sapin-sapin and savory dishes.

Total: 1 hrLevel: Easy

Cooking flow

Cooking steps

STEP 11 / 7

Combine the dry ingredients

5 min

Whisking rice flour, glutinous rice flour, sugar and baking powder in a bowl
Evening out the dry ingredients first means the cakes rise more uniformly when steamed

Put 150 g fine rice flour, 30 g glutinous rice flour, 8 g baking powder, 75 g sugar and 1/4 tsp salt in a bowl and whisk for 1 minute. No heat is needed. You're aiming for an evenly mixed, powdery-dry blend with no visible lumps and no white specks of baking powder clustered in one place. If the glutinous rice flour has granules, break them up with your fingers at this stage before mixing.

STEP 22 / 7

Add the liquids and whisk until smooth

7 min

Adding coconut milk, egg and water to rice flour and mixing puto batter
Don't add the liquid all at once; loosening the flour little by little leaves fewer lumps

In another bowl, beat 1 egg and mix in 200 ml coconut milk, 90 ml water, 1 tbsp oil and 1/2 tsp vanilla extract. Pour into the dry ingredients in 3 additions, mixing for 30 seconds to 1 minute each time. No heat is needed. The batter should be a little looser than pancake batter and fall from the lifted whisk in a thin ribbon. If it's stiff, add water 2 tsp at a time.

STEP 33 / 7

Strain the batter and let it rest

15 min

Straining puto batter through a fine-mesh sieve into a measuring cup
Straining and resting the batter gets you closer to smooth puto with a clean bite

Strain the batter through a fine-mesh sieve to remove flour granules and strands of egg white. No heat is needed. Let the strained batter rest for 10 minutes, and once the foam on top settles, stir it thoroughly from the bottom. It's fine if the batter has separated at this point. Bring the settled rice flour back up, and once it's a uniform white liquid, move on. If large lumps of flour stay in the sieve, the dry ingredients weren't mixed enough; whisk again and strain once more.

STEP 44 / 7

Prepare the molds and the steamer

8 min

Pouring puto batter into silicone cups and arranging them in a bamboo steamer
Filling molds only 70% full helps the cakes keep their shape as they rise

Brush silicone cups or metal molds lightly with oil. Fill the bottom pot of the steamer with water and bring it to a boil over high heat. When the water is at a full boil and steam rises straight up, turn the heat down to medium to medium-high. Stir the batter again from the bottom, check that it flows smoothly in a thin stream, and pour it into the molds until 70% full. Arrange them in the steamer basket or on a steaming plate with space between them, and pop any large bubbles on the surface with a bamboo skewer. If you fill the molds to the top, the centers crack easily and there's no room left for the cheese.

STEP 55 / 7

Steam the plain batter first

10 min

Puto batter steaming over medium-high heat in a bamboo steamer
Steam briefly over medium-high heat and catch drips from the lid with a towel to keep the tops smooth

Wrap the lid in a kitchen towel about 30 cm (12 in) square, tying the corners on top so it fits the lid. Steam over medium-high heat for 8 to 10 minutes. Keep the water in the pot at a steady boil so the steam never stops. Opening the lid partway through makes the batter sink, so don't touch it for the first 8 minutes. You're looking for a surface that's no longer liquid but has set into a thin skin you could almost touch, with the center lightly risen. If it's still loose, steam 2 minutes more at the same heat.

STEP 66 / 7

Add the cheese and salted egg and steam again

4 min

Placing cheese and salted egg on half-steamed puto
Add the cheese and salted egg at the end and steam briefly so they don't sink

Open the lid carefully from the side nearest you, keeping the steam away from your face. Place a piece of cheese about 2 cm (3/4 in) wide and 2 mm thick, plus one of the 12 wedges of salted egg, on each puto. Keep the heat at medium. Replace the lid and steam for 2 to 3 minutes. The cakes are done when the corners of the cheese have softened slightly, the salted egg is warm, and a bamboo skewer inserted in the center comes out clean. There's no need to melt the cheese completely; melt it too much and oil seeps onto the surface.

STEP 77 / 7

Cool and unmold

10 min

Unmolding steamed puto from silicone cups and cooling them on a rack
Letting the cakes cool a little before unmolding keeps the white sides from breaking

Turn off the heat, shift the lid slightly ajar and wait 2 minutes. Take out the molds and let them cool on a rack for 7 to 8 minutes. Unmold them while hot and the sides tear. Gently pull the rim of each silicone cup outward and push up from the bottom to release. For metal molds, run a thin, wet spoon around the edge. Success looks like a white top, a bottom that isn't too wet, and fine, even bubbles when you break one open.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Substitutes & notes
Fine rice flour (for baking) 150 g Regular rice flour also works. Sift coarse rice flour
Glutinous rice flour 30 g If using shiratamako, crush it fine. Too much makes the cakes heavy
Baking powder 8 g Aluminum-free is fine. Old baking powder rises poorly
Sugar 75 g Raw cane sugar works; the cakes turn slightly creamy in color
Salt 1/4 tsp Add it even when topping with cheese
Coconut milk 200 ml Shake the can well before opening
Water 90 ml Adjusts how loose the batter is
Egg 1 Medium (US large). Bring to room temperature
Rice bran oil or vegetable oil 1 tbsp For the batter; also brush the molds lightly
Vanilla extract 1/2 tsp Optional. Don't overdo it
Processed cheese 40 g Cut into 12 small pieces. Cheddar-style cheese also works
Salted egg 1 Cut into 12 pieces. Use cheese only if you can't find it
Banana leaves 12 pieces Optional. Lining the plate adds aroma and looks
0 / 0

Lift the steamer lid, and the scent of white rice rises

Lift the steamer lid, towel and all, and you'll see small white cakes that have puffed up, their surfaces dotted with tiny holes. In the steam the cheese softens just a little and the salted egg yolk crumbles. Filipino puto doesn't announce that it's done with a dramatic golden crust; you know it's ready by the gentle aroma of rice flour and coconut milk.

Lifting the lid of a bamboo steamer and taking white puto out of the steam
Wrapping the lid in a towel keeps drips from falling, so the white tops stay smooth

Puto is one of the Filipino rice sweets known as kakanin. Traditionally, rice is soaked in water, lightly fermented and ground into a rice batter called galapong, which is then steamed. At home, versions made with rice flour, coconut milk and baking powder are also widespread, and Filipino recipes often describe making white putong puti or putong bigas with rice flour.

The make-or-break part in a home kitchen is the steaming, not tracking down ingredients. If the heat is too low, the cakes barely rise; if drips from the lid land on the batter, the tops turn blotchy. Steam them hard for too long, on the other hand, and you get a dry steamed bun instead of something fluffy. This recipe makes 12 silicone cups about 7 cm (2 3/4 in) across, with a batter that comes out white, moist and not too cracked in a home steamer.

What "puto" covers

Puto is also used as an umbrella term for Filipino steamed rice cakes. There's white rice-flour putong puti, puto cheese topped with cheese, purple puto bumbong, and related cakes such as the brown-sugar-colored kutsinta; they vary a lot by region and ingredient. This article sticks to an easy-to-make white puto with a little cheese and salted egg on top.

Ingredients (makes 12 small cakes)

Rice flour, glutinous rice flour, coconut milk, sugar, egg, cheese, salted egg and silicone cups laid out for puto
Combine rice flour, coconut milk and baking powder properly and puto comes out fluffy even in a home steamer

These amounts fill 12 silicone cups 6 to 7 cm (about 2 1/2 in) across. Metal pudding molds work too, but for a first attempt, smaller molds filled shallowly make it easier to judge doneness. Fill each mold only 70% full.

Allergens and labels

This recipe uses egg and dairy. Rice flour, baking powder and cheese may be made on lines that also handle wheat or soy, so check the package labels if you have allergies. Salted egg is very salty; for children or a lower-sodium table, cheese alone is easier to eat.

What you can swap, and what's hard to replace

Puto looks white and soft, but swapping flours changes the texture a lot. Think it through in this order.

Role Ingredient to keep Possible substitute What changes
Rice aroma Fine rice flour Regular rice flour (joshinko) Regular rice flour gives a slightly firmer bite
Moistness Coconut milk Half milk, half water The Filipino-style aroma is weaker
Rise Baking powder No substitute Old powder makes cakes spread sideways and turn heavy
A light chewiness Glutinous rice flour Use rice flour only Fluffy, but the chewy finish is shorter
Topping Cheese and salted egg Cheese only Still sweet-salty, but the salted-egg aroma is gone

Salted egg isn't essential. Plenty of Filipino puto cheese uses cheese alone, and for a home snack that works perfectly well. Still, a little salted egg adds saltiness and the crumbly richness of the yolk to the sweet rice batter, so the cakes don't feel out of place next to a savory dish such as pancit canton.

Worth buying

Rice flour, coconut milk, a bamboo steamer, silicone cups and banana leaves lined up in a kitchen
For puto, the items worth seeking out are fine rice flour, coconut milk and a steamer with steady steam

Sugar, eggs and cheese from any grocery store are fine. What's worth seeking out at an Asian grocery or online is finely milled rice flour, coconut milk, and a steamer that gives steady steam. Puto has so few ingredients that the quality of the flour and the steam shows directly in the texture.

Choose a rice flour that is finely milled and doesn't clump; the batter will come out whiter and smoother. Regular rice flour works too, but sift coarse flour through a strainer before using it.

Coconut milk supports both the aroma and the moistness. Made with water alone, the cakes are lighter, but once they cool the dryness of the rice flour comes forward. Shake the can well before opening, and if it has separated, warm it in a small pan to body temperature until smooth.

A bamboo steamer isn't essential, but it keeps drips off the batter and makes it easier to get clean tops. If you use a metal steamer, wrap the lid in a clean kitchen towel and tie the corners on top so not too much steam escapes.

Steaming method: keep drips off and steam briefly

Rice flour settles quickly, so stir from the bottom once more right before pouring into the molds. Get the steamer going with plenty of steam before the batter goes in. If you warm it slowly over weak steam, the flour sinks before the cakes rise.

Common problems and how to fix them

Successful puto, sunken puto and over-cracked puto side by side on a plate
Puto failures show up as settled flour, weak steam, drips and oversteaming

Puto has no browning, so judge it by the top, the bottom and the bubbles inside when you break one open. When it doesn't turn out, work through the causes one at a time.

Problem Cause Fix
The center sinks Weak steam, or the lid was opened partway Start over medium-high heat and don't open the lid for the first 8 minutes
Blotchy tops Drips fell from the lid Wrap the lid in a towel. A bamboo steamer drips less
Floury bottoms The batter wasn't restirred before pouring Stir from the bottom right before pouring into the molds
Dry Oversteamed, or not enough liquid Stop as soon as the skewer test passes. Add 2 tsp water
Heavy and too chewy Too much glutinous rice flour Cut glutinous rice flour to 20 g and raise rice flour to 160 g
Bitter or chemical-tasting Old baking powder, or too much Stick to 8 g and use fresh baking powder
Cracks aren't always a failure

Puffing the cakes with strong steam can leave small cracks on top. As long as they aren't split wide open and dry, that's not a failure. Filipino home recipes include both smooth white puto and slightly cracked, fluffy puto. Because this version is topped with cheese, the heat is set to keep cracking to a minimum.

How puto is eaten, and pairing it with savory dishes

Puto, kutsinta, sapin-sapin and coffee on a Filipino merienda table
At a Filipino merienda, puto shares the table with rice sweets like kutsinta and sapin-sapin

Puto can be a snack on its own, but in the Philippines it's also served with savory dishes. Pairing white puto with a rich stew like dinuguan (in Japanese) is especially well known. Even if you don't go as far as making a pork blood stew, a few small puto next to soy-sauce-seasoned pancit canton or tangy sinigang (in Japanese) give your palate a sweet rice-flour break.

As a snack, set it out with other kakanin such as kutsinta or sapin-sapin (in Japanese) to see the range of Filipino rice sweets. If you'd rather branch out from rice cakes toward bread, ensaymada (in Japanese), layered with butter, sugar and cheese, fits naturally into a merienda spread. Puto is fluffy, kutsinta is bouncy and chewy, and sapin-sapin has chewy layers. Making them all at once is a lot of work, but puto has a short hands-on time, which makes it an easy one to try on a weekend afternoon.

There are regional differences, too. The small fermented rice cakes of Calasiao, puto bumbong steamed in bamboo tubes around Christmas, puto pao filled with meat: the same name covers very different cakes. For a first attempt, start with the white putong puti style to get a feel for the steam and the flour, then branch out to ube, pandan, cheese and salted egg.

What's worth keeping when you aim for an authentic version at home is the light aroma of a mostly rice-flour batter, steam brought up quickly for a short cook, and just a touch of salt on a sweet batter. On the other hand, banana leaves, salted egg and special metal molds can all be replaced: parchment paper instead of banana leaves, cheese alone instead of salted egg, and small silicone cups are plenty. The key is not to let puto drift into an ordinary steamed bun, but to keep the whiteness of the rice flour and the scent of the steam at the center.

Storage and reheating

Puto in a storage container, with cheese and salted egg kept in a separate container
Puto dries out in the fridge, so store it briefly and reheat it in a steamer to bring it back

Puto is softest freshly made. If you'll eat it at room temperature, keep it in a lidded container so it doesn't dry out, and finish it the same day. Cakes topped with cheese and salted egg shouldn't sit out long at room temperature; refrigerate them once they've cooled slightly.

Refrigerated, they keep for up to 2 days. Put them in a container and close the lid without pressing plastic wrap directly onto the surface. To reheat, set the steamer over medium heat and steam for 3 to 5 minutes once the water is simmering. In a microwave, arrange them on a plate, sprinkle with 1 tsp water, cover loosely with plastic wrap and heat at 600 W for 20 to 30 seconds. Heat them too long and the edges harden.

You can freeze them, but the rice-flour cake dries out a little. Freeze only plain cakes without cheese or salted egg, wrapped individually, and use them within 2 weeks. Reheat from frozen in a steamer over medium heat for 7 to 8 minutes, stopping once the tops have puffed back up.

Dishes to make alongside

  • Kutsinta - Another kakanin, made bouncy and chewy with brown sugar, lye water and tapioca starch.
  • Sapin-sapin (in Japanese) - A layered celebration sweet made with coconut milk and glutinous rice flour.
  • Pancit canton - Serving sweet puto with a savory noodle dish brings you close to a Filipino table.
  • Chicken inasal (in Japanese) - A tangy, char-grilled chicken dish to serve before the sweet steamed cakes.

FAQ

Q. Can I make it with wheat flour instead of rice flour?

You can, but it becomes something closer to a different dish. Wheat-flour puto exists as a modern home recipe, but the rice aroma and clean bite are weaker. This page centers on fine rice flour to keep the character of putong puti. To use wheat flour, use 120 g cake flour and 60 g rice flour, and reduce the water by 20 ml.

Q. Should the batter rest overnight?

If you have time, resting it in the fridge for 3 hours to overnight lets the flour absorb liquid and makes the cakes a little moister. However, batter with baking powder in it can rise less the longer it sits. If you rest it, either stir in an extra 1 tsp baking powder just before steaming, or, as in this recipe, rest it briefly and steam right away for more reliable results.

Q. Where can I buy salted eggs?

You can sometimes find them labeled "salted egg" at Filipino, Chinese or other Asian grocery stores. If you can't get them, don't force it; use cheese alone. A hard-boiled egg sprinkled with salt won't give you the firm, salty yolk of a true salted egg, but as a home snack it's perfectly pleasant.

Q. Silicone cups or metal molds: which is better?

For your first time, silicone cups are easier to unmold. Metal molds heat faster and give neat, straight sides, but without enough oil the cakes break when you unmold them. If you use metal molds, oil them lightly and plan on steaming 1 to 2 minutes less.

Q. Can I make them less sweet?

You can reduce the sugar to 60 g. Go lower and you lose not only sweetness but also moistness. To serve with savory dishes, 60 g works well; as a stand-alone snack, 75 g. If you top them with cheese and salted egg, cutting the sugar too much makes the saltiness stand out.