Sift the dry ingredients – flour, baking powder, sugar, and salt into a bowl. Make sure they are thoroughly sifted. Set aside.
Beat the egg, then add the evaporated milk, vanilla extract, and water. Mix thoroughly.
Make a hole in the center of the dry ingredients. Then pour the wet ingredients into the hole and mix continuously.
Mix thoroughly until texture is smooth and soft until all lumps are gone.
If you opt for food coloring, separate the mixture then add the color (and essence/flavor). Mix well.
Pour into your desired mold until it's 3/4 of the way full.
Place in a steamer and cook for 10-12 minutes and remove the puto.
Now add one cheese cube on top of each cake and steam for an additional minute or two.
Remove from the steamer and let it cool.
Serve with Dinuguan (optional).