01 -
Gather and measure all the ingredients. Preheat the oven to 175°C (350°F).
02 -
Peel the peaches and slice them thinly. Grease a baking dish with vegetable oil and layer the bottom with half of the sliced peaches.
03 -
Mix cinnamon, brown sugar, and nutmeg. Sprinkle half of this mixture over the peaches in the baking dish.
04 -
Drizzle rum and melted butter on top of the peach layers.
05 -
In a separate bowl, beat butter and cream cheese using a hand mixer on medium-high speed or a whisk. Scrape the sides of the bowl and add sugar, mixing until fluffy.
06 -
Mix in eggs, one at a time, beating for 30 seconds after each addition to integrate thoroughly.
07 -
Stir in milk and vanilla extract until combined.
08 -
In a separate bowl, whisk together flour, baking powder, and salt. Gradually incorporate the dry ingredients into the cream cheese mixture, half a cup at a time, mixing on low speed. Avoid overmixing.
09 -
Spread half the cream cheese batter over the peach layer in the baking dish. Top with the remaining peaches and sprinkle with the remaining cinnamon-sugar mixture.
10 -
Spread the remaining batter over the peach layer, smooth the surface with a spatula.
11 -
Bake in the preheated oven for 45 to 50 minutes until golden and a skewer inserted in the center comes out clean.
12 -
Whisk powdered sugar, milk, and vanilla extract until smooth and creamy.
13 -
Allow the cake to cool for 10 minutes, then invert onto a wire rack. Once cooled, spoon the frosting over the cake and garnish with mint leaves if desired.