Four layers of easy peach perfection and all from scratch! Buttermilk cake, sweet cream cheese, fresh peaches, and brown sugar cinnamon streusel layered together make this an irrestible treat.
Preheat oven to 350° F. Grease an 11x7 or 9x9 pan by spraying with baking spray (or softened butter). Set aside.
Make the cake by creaming together the butter and sugar for 3-5 minutes, until light and fluffy. Add in egg and vanilla then combine well.
In a separate bowl, whisk flour, baking powder and salt together. Add flour mixture and buttermilk alternately to batter. Continue mixing until just combined. Pour into prepared pan and spread evenly (will be thick).
For the cream cheese layer, add cream cheese, egg, sugar and vanilla to a bowl. Beat with an electric mixer until smooth and creamy. Spread over cake batter evenly.
Place sliced peaches close together and overlapping slightly on top of the cream cheese.
Make streusel by adding flour, brown sugar, cinnamon and butter to a bowl. Use a pastry cutter or fingers to mix by pressing ingredients together until the mixture is crumbly and no dry sandy bits remain. Sprinkle evenly over the peaches.
Bake for 40-45 minutes until streusel is browned and the cake still has a very slight jiggle. Let cool and set for 20-30 minutes before serving. Store leftovers in the refrigerator for up to 5 days.