Preheat the oven to 350 F. Line an 8 or 9 inch metal pan with parchment paper (this will make it easier to lift the cake out).
In a skillet or frying pan add the butter and set it over medium heat. Cook until all the little bits at the bottom of the pan have turned a warm toasty brown and the butter smells nutty. Immediately transfer to a large bowl, scraping up all the brown bits. Add the cinnamon and whisk gently. Let the butter cool for 5-10 minutes.
Set the eggs in a bowl of hot water if they aren’t at room temperature.
Mash the bananas on a chopping board or plate and set aside.
Into the bowl with the butter, add the salt, vanilla and sugar and whisk for about 30 seconds. Add the eggs and whisk very well, until the mix is thick and shiny.
Scrape all the banana into the bowl and whisk well.
Sift in the cake flour and add the baking powder. Add the sour cream and stir to just combine and there’s no visible flour bits. Don’t over mix this. If adding chocolate chips, stir them in now.
Pour the cake batter into the prepared pan and smooth it into an even layer. If not frosting the cake, sprinkle the top with coarse sugar.
Bake the cake until a cake tester comes out clean or the top bounces back when pressed, about 30–40 minutes.
If planning to frost, let the cake cool completely then make the frosting: add the cream cheese to a bowl and use the back of a wooden spoon or a spatula to press it into the bowl (this helps get rid of lumps). Add the sugar, vanilla and salt to the bowl and use a hand mixer to beat until smooth. Spread over the cake.
Leftovers can be stored in the fridge (if frosted) or on the counter (if not frosted), in an airtight container.