Preheat oven to 350 degrees F (175 degrees C). Grease and flour a 10x15-inch baking pan. Sift the flour, baking powder, cinnamon, and salt together into a bowl. mix in cornmeal. Set aside.
Beat the butter and sugar together with an electric mixer in a large bowl until light and fluffy. Blend the eggs into the mixture one at a time. Stir the condensed milk and evaporated milk into the mixture. Add the flour mixture and mix until just incorporated. Fold the corn kernels into the batter, mixing just enough to evenly combine. Pour the batter into prepared pan.
Bake in the preheated oven until a toothpick inserted into the center comes out clean, about 40 minutes. Cool in the pan for 20 minutes before cutting into dquares. Serve warm spread with additional butter.