01 - Preheat oven to 350°F. Grease a 9-inch springform pan and line the bottom with parchment paper.
02 - Combine crushed graham crackers, melted butter, and sugar in a medium bowl. Press firmly into the bottom of the prepared pan. Bake for 10 minutes, then set aside to cool.
03 - Using a stand mixer or hand mixer, beat the softened cream cheese until completely smooth. Add the granulated sugar and vanilla extract, beating until light and creamy.
04 - Beat in the eggs, one at a time, ensuring each is fully incorporated before adding the next. Scrape down the bowl as needed.
05 - Mix in the sour cream and flour until just combined. Be careful not to overmix.
06 - Pour half of the cheesecake filling over the cooled crust. Drizzle half of the caramel sauce over the filling and use a skewer or knife to gently swirl it through the batter.
07 - Add the remaining cheesecake filling. Repeat with the remaining caramel sauce, swirling again to create a marbled effect.
08 - Gently tap the pan to release air bubbles. Bake for 50-60 minutes, or until the center is set but still slightly wobbly when shaken.
09 - Turn off the oven and leave the cheesecake inside with the door ajar for 1 hour to prevent cracking.
10 - Remove from the oven and cool to room temperature. Refrigerate for at least 4 hours, preferably overnight, before serving.