Puto (Filipino Steamed Rice Cakes)

Dip them in your favorite stew or enjoy all on their own as a satisfying snack.

By
Yana Gilbuena
Yana Gilbuena is a contributing writer at Serious Eats.
Yana Gilbuena was born in the Philippines. She's a chef that educates others about Filipino food and culture through pop-up dinners, recipes, and cookbooks. She published her own cookbook in 2019, No Forks Given.
Learn about Serious Eats' Editorial Process
Updated April 02, 2024
Side view of puto

Serious Eats / Rezel Kealoha

Why It Works

  • Incorporating a cooked rice flour paste into the dough contributes to a soft, fluffy crumb. 
  • Yeast aids the fermentation process while adding flavor.

Where Americans have cornbread and dinner rolls, Filipinos have puto, a steamed savory cake most often made of rice flour. It’s usually served as a side for stews, especially dinuguan (Filipino pork blood stew), or eaten by itself as a satisfying snack. Spanish speakers might do a double take at the name, but it has nothing to do with the Spanish slur that it sounds like. The name, like the dish itself, has indigenous roots and comes from the Tamil word “puttu,” which means “portioned”, referring to how the individual cakes are pinched off and portioned from one large dough. Puto—along with dishes such as bibingka and kare-kare—is living evidence of our vestigial ties with India, which date back to precolonial times.

Overhead view of finished puto

Serious Eats / Rezel Kealoha

While “puto” is often associated with being made from rice flour, it is actually a blanket term for indigenous steamed cakes made with various types of flour or grated vegetables, not just rice. Puto can vary in shape, ingredients, or cooking method from region to region. For example, puto lanson, from my region, the Visayas, is made with grated cassava, while puto lusong from Pampanga is flavored with anise seeds, as is puto Manapla from the municipality of the same name—although the two snacks differ in shape and presentation. Popular during the Christmas season, puto bumbong is another puto variety found throughout the Philippines. The name bumbong refers to how the heirloom variety of black sticky rice called piruritong is steamed in bamboo tubes called bumbong.

Side view of puto

Serious Eats / Rezel Kealoha

This recipe is for one of the most popular iterations of puto found throughout the Philippines, puto bigas (rice puto) or puto puti (white puto). Before the American occupation of the Philippines, rice puto was traditionally made by soaking rice for at least a day, grinding it in a stone mill, and then making a batter called galapong. The batter then would sit and naturally ferment until small gas bubbles developed in the dough which produced a light and fluffy puto texture and its slightly sour flavor. It was then divided and shaped into individual round portions using a specialty mold known as a putuhan before steaming until light and fluffy.

Side view of molds

Serious Eats / Rezel Kealoha

My version of puto puti is inspired by this traditional method, but relies on store-bought ground rice flour (not glutinous or sweet rice flour) and instant yeast—commercial yeast was introduced to the Philippines after the American occupation and is now commonly used in rice puto. Sure, you could still grind your own rice to make puto, using a stone grinder or a Vitamix, but I found that using store-bought rice flour is easier and the result is just as good. The stand-in of instant yeast for the traditional longer fermentation saves on time, and the yeast still emparts the desired slight tang and fluffy texture to the dough.

To ensure a tender and fluffy puto texture once steamed, a cooked flour paste, also known as a tangzhong, is incorporated into the dough. Adding this gelled starchy paste is a great way to add a high amount of moisture without making the texture of the dough too wet and difficult to shape. The final dough is supple and pliable, but still easy to portion into small individual molds.

Overhead view of puto with a variety of toppings

Serious Eats / Rezel Kealoha

Once steamed until puffed and firm, puto is delicious as-is, but can also be used as a jumping-off point for variations: shaped raw puto can be topped with cheese, salted eggs, halaya (purple yam jam), or stuffed with stewed meat before steaming, or cooked puto can be topped with flan to serve. With puto, the possibilities are endless.

Recipe Details

Puto (Filipino Steamed Rice Cakes) Recipe

Prep 20 mins
Cook 20 mins
Resting Time 60 mins
Total 100 mins
Makes 16 to 20 Individual Puto
Cook Mode (Keep screen awake)

Ingredients

  • 275g white rice flour (2 1/3 cup plus 1 tablespoon), divided 

  • 1 1/4 cups (295ml) water, divided

  • 50g (1/4 cup) sugar

  • 1/2 teaspoon (3g) instant yeast

  • 1/2 teaspoon (4g) baking powder

  • 1/4 teaspoon Diamond Crystal kosher salt; for table salt, use half as much by volume

  • 7 fluid ounces full-fat coconut milk (198g; about half one 13.5-ounce can) 

  • Nonstick cooking spray, for the silicone cups

  • Banana leaves, for serving (optional)

Directions

  1. In a 2- or 3-quart saucepan, whisk 2 tablespoons rice flour and 1/2 cup water together. Set over medium-high heat and cook, whisking constantly, until a sticky paste forms, 1 to 2 minutes. Set aside to cool.

    Overhead view of whisking puto batter

    Serious Eats / Rezel Kealoha

  2. In the bowl of a stand mixer fitted with the whisk attachment, combine remaining 1 1/2 cups rice flour, sugar, yeast, baking powder, and salt. Mix on low speed until thoroughly combined, about 1 minute. Add cooled rice flour paste, coconut milk, and remaining 3/4 cup water; increase speed to medium and mix, scraping down sides of bowl as needed, until a smooth, pancake-like batter forms, 5 to 7 minutes.

    Overhead view of batter in standmixer bowl

    Serious Eats / Rezel Kealoha

  3. Remove bowl from stand mixer, cover with plastic wrap or a clean kitchen towel, and let stand at warm room temperature until the dough rises slightly and a few bubbles form on the top, 1 hour. 

    Overhead view of bubbles formed on batter

    Serious Eats / Rezel Kealoha

  4. In a clean wok with a stacking bamboo steamer or another steamer setup, bring about 2 cups water to boil over high heat. (If using a wok with stacking bamboo steamers, you can cook 8 puto at once; if using a different steamer setup, you may only be able to cook 4 puto at a time.) Spray 2 1/2-ounce silicone baking cups with cooking spray (the number of cups will depend on how many you can fit in your steamer setup at once). Fill baking cups with puto batter about three-quarters full and arrange them in your steamer. Stretch a clean kitchen towel across steamer, then close lid to hold towel in place (the towel will prevent condensation from dripping down onto the puto below). Steam until puto are puffed, firm, and have a pearlescent sheen, 20 minutes.

    Two image collage of puto batter in molds in steamer basket and lids wrapped with towel

    Serious Eats / Rezel Kealoha

  5. Line a serving platter with banana leaves, if using. Take out the first batch and place them on the platter. Cover puto with additional banana leaves (this imparts flavor).

    Overhead view of covering puto with banana leaf

    Serious Eats / Rezel Kealoha

  6. Repeat with remaining batter and transfer to the platter when done (or store extra batter in the fridge for future batches). Serve.

    Overhead view of finished puto in a basket

    Serious Eats / Rezel Kealoha

Special Equipment

Stand mixer with whisk attachment, wok, bamboo steamer, 2 1/2-ounce silicone cupcake/muffin molds or muffin liners

Notes

Traditionally puto are steamed in banana leaves, but silicone molds are convenient, work well, and are reusable. Feel free to line the molds with banana leaves if you have them, for more of the flavor they impart.

You can add shredded cheese (such as cheddar), grated coconut, diced salted duck eggs (adding them after about 10 minutes of steaming), or other toppings before steaming.

You can also opt to steam the batter in one big mold or loaf pan (this will take roughly 45 minutes); let cool before unmolding.

Make-Ahead and Storage

The batter can be made ahead of time; it will keep in the fridge for up to 1 day.

Steamed puto can be stored in an airtight container in the fridge for a week or in the freezer for up to 3 weeks. Reheat refrigerated puto in the microwave for 30 seconds on high; reheat frozen puto in the microwave, covered with a damp paper towel, for 1 minute on high.

Nutrition Facts (per serving)
1615Calories
48gFat
278gCarbs
21gProtein
×
Nutrition Facts
Amount per serving
Calories1615
% Daily Value*
Total Fat 48g61%
Saturated Fat 39g193%
Cholesterol 0mg0%
Sodium 779mg34%
Total Carbohydrate 278g101%
Dietary Fiber 7g26%
Total Sugars 50g
Protein 21g
Vitamin C 2mg10%
Calcium 310mg24%
Iron 8mg45%
Potassium 667mg14%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes