Prepare the Crust:
Preheat oven to 350°F (175°C).
In a medium bowl, mix graham cracker crumbs, chopped nuts, and sugar.
Pour in melted butter and stir until combined.
Press the mixture firmly into the bottoms of mini springform pans or ramekins.
Bake for 8-10 minutes until lightly golden. Let cool completely.
Make the Peanut Butter Cheesecake Filling:
In a large bowl, beat cream cheese and peanut butter until smooth.
Add sugar and mix until well combined.
Stir in sour cream and vanilla extract.
Add eggs one at a time, mixing just until combined. Do not overmix.
Assemble and Bake:
Reduce oven temperature to 325°F (160°C).
Pour the cheesecake filling evenly over the cooled crusts.
Bake for 20-25 minutes until the edges are set and the center is slightly jiggly.
Turn off the oven, leave the door slightly open, and let cheesecakes cool for 30 minutes inside the oven.
Remove from oven, cool completely at room temperature, then cover and refrigerate for at least 4 hours or overnight.
Prepare the Topping:
Warm caramel sauce slightly for easier drizzling.
In a small bowl, mix peanut butter with milk or cream until smooth and creamy.
Drizzle caramel sauce over each cheesecake.
Pipe or dollop peanut butter frosting on top.
Garnish with chopped nuts.