01 - Set oven to 340°F (170°C) and allow to fully preheat.
02 - Mix crushed graham crackers, melted butter, finely chopped pistachios, and sugar until combined. Press mixture firmly into the base of a 9-inch springform pan. Bake for 10 minutes and allow to cool completely.
03 - In a large bowl, beat cream cheese and sugar with a mixer until smooth and fluffy. Incorporate eggs one at a time, ensuring each is thoroughly blended.
04 - Add sour cream, lemon zest, lime zest, both citrus juices, and vanilla extract to the cream cheese mixture. Mix until smooth. Fold in chopped pistachios gently.
05 - Pour the mixture evenly over the cooled crust. Smooth the surface and tap the pan on the counter to release trapped air bubbles.
06 - Bake for 60 minutes or until the center is just set yet slightly wobbly. Run a thin knife around the edge to loosen. Let rest until cooled, then refrigerate in the pan for at least four hours or preferably overnight.
07 - In a saucepan, combine cherries, sugar, and lemon juice. Cook over medium heat until the cherries release juices. Dissolve cornstarch in water, then stir into cherries. Simmer until thickened, then cool completely.
08 - Once the cheesecake is fully chilled, remove it from the pan. Spoon the cooled cherry topping over the surface and garnish with additional pistachios as desired. Slice and serve chilled.