Preheat your oven to 325°F (160°C) and prepare a muffin tin with cupcake liners.
In a mixing bowl, combine graham cracker crumbs and melted butter until it resembles wet sand. Spoon about a tablespoon into each muffin liner and press down firmly.
Bake the crusts for 5-7 minutes until lightly golden. Remove and let cool slightly.
In another mixing bowl, beat cream cheese and granulated sugar until smooth. Add eggs one at a time, mixing well after each. Stir in sour cream and vanilla until combined.
Pour the cheesecake filling into each muffin liner, filling about three-quarters full. Tap the tin to remove air bubbles.
Bake for 18-20 minutes until edges are set but centers are slightly jiggly. Turn off the oven and crack the door, allowing to cool for 30 minutes.
Prepare the peach topping by combining diced peaches, brown sugar, cinnamon, flour, and salt in a saucepan. Cook over medium heat for 5-7 minutes until syrupy.
Once cheesecakes are cooled, spoon peach topping over each. Chill for at least one hour before serving.
Notes
These mini cheesecakes can be stored in an airtight container in the refrigerator for up to three days. For longer storage, freeze without the topping.