Leche Puto



2 cups all-purpose/plain flour, sifted

2 tbsp. baking powder, sifted

2 tbsp. powdered milk, sifted

3/4 cup sugar

1/4 tsp. salt

1 3/4 cup water

1/4 butter, melted 2 eggs Drops of ube, pandan, vanilla for flavouring, food colouring (optional)

**Note: you can omit the powdered milk if you don’t have it and substitute evaporated milk instead of water.

Leche Flan:

3 large eggs

1/2 cup evaporated milk

1/2 cup condensed milk

1/4 cup sugar ( adjust according to your taste)1 tsp. vanilla


1. In a mixing bowl, combine all Leche flan ingredients and mix it thoroughly until the sugar is well dissolved. Transfer the mixture into a sauce/ketchup bottle (optional) then set aside.

2. Boil water in steamer pot. Prepare the puto moulds and brush butter into the moulds.

3. Pour the leche flan mixture about 1-2cm in thickness. Steam the leche flan mixture for 5 minutes on a medium heat.

4. In a separate bowl, mix all dry ingredients for the puto batter.

5. Make a well at the centre of the dry ingredients then add all the liquid ingredients.

6. Add melted butter and mix well. Transfer the batter in a jug. Divide the mixture if you wish to add flavourings. In this video, I made ube, pandan and vanilla flavours for puto. I also added green food colouring for the pandan and yellow food colouring for the vanilla flavour.

7. Pour the puto mixture into the steamed leche flan moulds up to 3/4 of the moulds

8. Steam for around 10 – 12minutes (depending on the size of your puto). Insert a stick in the middle of the puto, when the stick comes out clean, then your puto is now cooked. Remove from the heat and let it cool down completely before removing from the mould.

9. Brush melted butter on your plate. Loosen up the puto from the moulds once cooled down then transfer it into the plate. This recipe makes 24 to 30 pieces depending on the size of the mould. Enjoy!