Preheat your oven to 350°F (175°C).In a medium saucepan, melt the butter over medium heat.
Add the brown sugar and stir until it dissolves and the mixture is bubbly.
Pour this mixture into the bottom of the 9-inch cake pan.
Arrange the pineapple slices in a single layer over the brown sugar mixture. Place maraschino cherries in the center of each pineapple slice, if desired.
In a medium bowl, whisk together the flour, baking powder, and salt.
In a large bowl, beat the butter and sugars (both granulated and brown) together until creamy.
Add the eggs one at a time, beating well after each addition, then mix in the vanilla extract.
Gradually add the dry ingredients to the butter mixture, alternating with the milk and pineapple juice, beginning and ending with the dry ingredients. Mix until just combined.
Pour the batter over the pineapple layer in the cake pan, spreading it evenly.
Bake for 40-45 minutes or until a toothpick inserted into the center of the cake comes out clean.
Remove the cake from the oven and let it cool in the pan for 10 minutes.
Run a knife around the edges of the pan to loosen the cake.
Place a serving plate upside-down on top of the cake pan and carefully invert the cake onto the plate.
Let it sit for a few minutes before removing the pan to allow the topping to settle.
Serve warm or at room temperature.