Preheat oven to 200°C (180°C fan). Lightly oil a baking dish.
Sift flour, baking powder, and salt together.
Separate egg yolks and whites into two bowls.
Beat egg yolks with most of the sugar until pale, then mix in vanilla and milk.
Fold in the dry ingredients gently.
Whisk egg whites to stiff peaks, then add remaining sugar and whisk again.
Fold egg whites into the batter carefully.
Pour into dish and bake for 25 minutes until cooked through.
Let the cake cool completely.
Mix the three milks and slowly pour over the cake after pricking it.
Whip cream with icing sugar and spread over the soaked cake.
Sprinkle cinnamon and serve.
This Tres Leches Cake Recipe becomes even more flavorful as it rests and absorbs the milk mixture.