Go Back
+ servings
puto pao recipe

Puto Pao Recipe

Puto Pao is basically a small version of the Chinese Siopao dish. It is made out of puto, a steamed rice cake filled inside with the usual siopao filling.
Prep Time20 mins
Cook Time15 mins
Total Time35 mins
Course: Dessert
Cuisine: Filipino
Keyword: homemade puto pao, pork asado filling, puto pao
Servings: 20
Calories: 248kcal
Author: Jenalyn Rose Forbes


Asado Filling

  • 2 tbsp cooking oil
  • 6 cloves garlic
  • 1 medium onion
  • ½ kg pork
  • ¼ cup soy sauce
  • 2 tbsp oyster sauce
  • ¼ cup brown sugar
  • 2 tbsp corn starch dissolve in ¼ cup water

Rice Cake

  • 4 cups all-purpose flour
  • ½ cup white sugar
  • 4 tbsp baking powder
  • 2 ½ cup water
  • 1 cup evaporated milk
  • ¼ cup butter
  • 2 pcs salted duck egg


  • In a large pan over medium heat, add the cooking oil, sauté the garlic and onion until soft and translucent. Add the pork and cook for 7 minutes or until lightly brown.
  • Add the soy sauce, oyster sauce and brown sugar. Stir until the sugar is dissolved. Simmer for 2-3 minutes.
  • Pour the cornstarch mixture then season with salt and pepper. Simmer for 1 minute or until the sauce thickened. Remove from the pan, let it cool and set aside.
  • In a large bowl, combine the flour, baking powder, sugar, butter and milk. Gradually add the water while continuously stirring until well blended.
  • Prepare the molders and grease with vegetable oil or melted butter. Pour about 1 tablespoon of batter mixture on each mold.
  • Then, put a teaspoonful of asado filling on each mold. Add some more batter up to ¾ full and top with a slice of salted duck egg.
  • Place in a steamer basket and steam for 10-15 minutes over boiling water. Remove from the steamer and let it cool for 10 minutes.
  • Gently loosen the Puto Pao from mold and serve.


Calories: 248kcal | Carbohydrates: 31g | Protein: 8g | Fat: 10g | Saturated Fat: 4g | Cholesterol: 29mg | Sodium: 264mg | Potassium: 401mg | Fiber: 1g | Sugar: 9g | Vitamin A: 102IU | Vitamin C: 1mg | Calcium: 152mg | Iron: 2mg