01 -
Preheat the oven to 350°F (175°C). Grease a 9x5-inch loaf pan and line it with parchment, leaving overhang on the long sides.
02 -
In a medium bowl, whisk the flour, baking powder, and salt until evenly combined.
03 -
In a large bowl, beat the softened butter and sugar on medium speed for about 3 minutes, until pale and fluffy. Beat in the eggs one at a time, then mix in the vanilla.
04 -
Add the dry ingredients in three additions, alternating with the milk. Mix on low just until the batter is smooth and no dry streaks remain.
05 -
In a separate bowl, beat the cream cheese until smooth. Fold in the caramel sauce just until the mixture looks streaked and thick.
06 -
Spread half the cake batter in the pan. Dollop the caramel cream cheese mixture over the top, then cover with the remaining batter. Drag a thin knife through the batter 3 or 4 times to marble it.
07 -
Bake for 50-60 minutes, until the top is golden and a toothpick inserted near the center comes out clean or with a few moist crumbs. Tent with foil near the end if the top browns too fast.
08 -
Cool in the pan for 15 minutes, then lift the loaf onto a wire rack. Let it cool completely before slicing so the swirl sets.