Preheat the oven to 350°F. Grease and flour a 9x13 inch baking dish.
In a small bowl, sift together the flour and baking powder. Set aside.
In a medium sized mixing bowl, using a hand mixer, cream together the butter and the sugar until fluffy.
Add the eggs and 1 teaspoon of the vanilla. Mix until smooth.
Gradually add the flour mixture to the butter mixture, mixing until well combined and smooth.
Pour the cake batter into the baking dish. Bake for 30 minutes, or until a toothpick inserted into the cake comes out clean.
Remove the cake from the oven and cool completely. Pierce the cake with a fork over the entire top surface.
In a mixing bowl, combine the whole milk, sweetened condensed milk, and evaporated milk.
Pour the milk mixture over top of the cake. Refrigerate for at least 4 hours or overnight.
Prior to serving, using an electric hand mixer, whip the heavy cream, powdered sugar, and vanilla extract until fluffy and the cream holds its shape. Spread over top of the cake and sprinkle lightly with cinnamon. Store in the refrigerator.
Video
Notes
Tips and Substitutions
When making the whipped cream, be sure the bowl is clean and chilled. A metal bowl is best as it will hold the chill while mixing the cream.
Be sure the cake is completely cooled before poking the holes.
A table fork is great for poking the holes into the cake. Poke several holes (see photo) to ensure the milk seeps down into them all over the cake.
Allow the cake to sit at least 4 hours or longer (if possible) before serving. The longer the cake sits, the more the milk will absorb.
There may be some milk in the bottom of the cake pan. This is ok, it will continue to soak into the cake as it sits.
Top the cake with the whipped cream just prior to serving.