01 -
Set up the steamer with water and heat over medium. Cover the lid with a clean kitchen towel underneath to prevent condensation from dripping onto the puto.
02 -
In a large bowl, whisk together rice flour, all-purpose flour, sugar, baking powder, and salt until thoroughly combined.
03 -
In a separate bowl, whisk ube halaya, coconut milk, water, egg, and vanilla extract (if using) until the mixture is smooth.
04 -
Gradually fold the wet mixture into the dry ingredients, mixing gently until just combined to avoid overmixing.
05 -
Lightly grease the molds and fill each about three-quarters full with batter.
06 -
Sprinkle chosen optional toppings evenly over each filled mold.
07 -
Cover molds and steam for 20 to 25 minutes, or until a toothpick inserted comes out clean.
08 -
Allow puto to cool in molds for a few minutes before removing and serving.