Prepare the Crust:
Preheat your oven to 325°F (163°C).
In a mixing bowl, combine graham cracker crumbs, sugar, and melted butter until well mixed.
Press the mixture evenly into the bottom of a 9-inch springform pan.
Bake for 10 minutes and let cool while preparing the filling.
Make the Cheesecake Filling:
Beat the cream cheese and sugar together until smooth and fluffy.
Add eggs one at a time, mixing after each addition.
Mix in the vanilla extract, sour cream, and heavy cream until well combined.
Pour the filling over the prepared crust.
Bake the Cheesecake:
Place the springform pan into a larger baking dish and pour hot water into the dish until it reaches halfway up the sides of the pan (to create a water bath).
Bake for 60–70 minutes, or until the center is slightly jiggly but set.
Turn off the oven, crack the door open slightly, and let the cheesecake cool inside for 1 hour.
Cool and Chill:
Remove the cheesecake from the water bath and allow it to cool completely at room temperature.
Cover and refrigerate for at least 4 hours or overnight for best results.
Add the Topping:
Spread caramel sauce over the top of the chilled cheesecake.
Sprinkle the toasted pecans evenly over the caramel.
Serve and Enjoy:
Slice the cheesecake and serve with an extra drizzle of caramel if desired.