Sift the dry ingredients (flour, baking powder, sugar, and salt) into a bowl. Make sure they're 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 the texture is smooth and soft and 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 1 cheese cube on top of each cake and steam for an additional minute or 2.
Remove from the steamer and let it cool.
Serve with dinuguan (optional).