Ingredients
Equipment
Method
Prep and bake the cake layers
- Preheat the oven to 350°F and grease two 9-inch round cake pans; line with parchment so the cake releases cleanly.
- Mix the flour, baking powder, baking soda, salt, and cinnamon until evenly combined with no visible streaks.
- Beat butter and both sugars until light and fluffy, pausing to scrape the bowl for uniform creaming.
- Add eggs one at a time, mixing after each, until the batter looks smooth and thickened.
- Mix in the vanilla extract until incorporated and glossy.
- Alternately mix in the flour mixture and sour cream in a few additions, starting and ending with the flour for a cohesive batter.
- Fold in the diced peaches gently so the fruit stays distributed without overmixing.
- Divide the batter between the pans and smooth the tops so the layers bake evenly.
- Bake for 35-40 minutes at 350°F until a toothpick comes out clean and the tops look deeply golden.
- Cool the cakes completely before frosting so the caramel cream cheese sets without melting.
Caramel cream cheese frosting and assembly
- Beat the cream cheese and butter until smooth and free of lumps, with a thick but spreadable texture.
- Add powdered sugar and mix until combined, then beat until fluffy and lighter in color.
- Mix in caramel sauce and vanilla extract until the frosting is creamy with a caramel-toned swirl.
- Fill and frost the cooled cake with the caramel cream cheese frosting, letting some frosting drape slightly for a side-slowing drip look.
- Arrange peach slices on top and drizzle with extra caramel before serving for visible fruit and caramel shine.
Notes
For clean slices, cool the layers until fully room temperature (about the full 30 minutes) and chill the assembled cake for 30-60 minutes if your kitchen is warm. Store covered in the refrigerator up to 4 days; freeze unfrosted layers up to 2 months and thaw overnight in the fridge. For a lighter option, swap sour cream for full-fat Greek yogurt to keep the crumb tender without changing the method.
