Preheat oven to 350 degrees F (175 degrees C). Grease an 8 inch cake pan.
In a medium saucepan, melt 1/4 cup butter over medium heat. Stir in the brown sugar and cook for 2 minutes. Pour the mixture into the prepared cake pan.
Arrange the pineapple rings over the butter and sugar mixture. Sprinkle with bacon and cheddar cheese.
In a medium bowl, sift together the flour, baking powder, and salt. In a small bowl, whisk together the milk, melted butter, egg, and vanilla extract. Add the wet ingredients to the dry ingredients and mix until just combined. Stir in the walnuts.
Spread the batter over the pineapple, bacon, and cheese in the pan. Bake in the preheated oven for 25 minutes, or until the top is golden brown.
Cool in the pan for 10 minutes, then turn out onto a plate. Serve warm.
Interesting Facts
This breakfast cake is a unique twist on the classic upside-down cake.
It is a great way to use up leftover bacon and cheese.
It can be served for breakfast, brunch, or as a snack.