Ingredients
Equipment
Method
Prep and bake the cake
- Preheat the oven to 350°F and grease two 9-inch round cake pans, then line each with parchment for easy release.
- In a bowl, beat the butter and both sugars until light and fluffy to incorporate air for a tender crumb.
- Beat in the eggs one at a time, then mix in the vanilla extract until smooth.
- Alternately mix in the dry flour mixture (all-purpose flour, baking powder, baking soda, salt, cinnamon) and the sour cream until just combined.
- Fold in the diced ripe peaches gently so the batter stays thick and the fruit stays suspended.
- Divide the batter evenly between the two pans, then bake for 35-40 minutes until a toothpick comes out clean.
- Cool the cakes completely before frosting, about 30 minutes.
Make frosting and finish
- Beat the cream cheese and butter until smooth, ensuring no lumps remain.
- Add powdered sugar, caramel sauce, and vanilla, then beat until fluffy and thick.
- Fill and frost the cooled cake with the caramel cream cheese frosting so the frosting layers are generous between the cakes.
- Arrange fresh peach slices on top and drizzle with extra caramel before serving for a caramel-studded finish.
Notes
Pro tip: keep the diced peaches on the riper side but blot them briefly if they look very juicy, so the crumb bakes up golden without getting gummy. Store covered in the refrigerator up to 4 days; bring to room temperature for 20-30 minutes before slicing. Freeze the unfrosted layers up to 2 months (wrap tightly); thaw overnight in the fridge and make fresh garnish. For a lighter option, use reduced-fat cream cheese and butter—the frosting will be slightly softer but still holds well.
