Preheat the Oven: Preheat the oven to 350°F (175°C).
Prepare the Springform Pan: Tightly wrap a 9-inch springform pan in heavy-duty aluminum foil to help prevent leaks during the water bath. If preferred, place the foil-wrapped pan inside an oven bag for additional protection. Lightly coat the inside of the springform pan with nonstick cooking spray, then set aside. Combine the Crust Ingredients: In a mixing bowl, stir together the graham cracker crumbs, flaked unsweetened coconut, and granulated sugar. Add the melted butter and stir until all of the crumbs are evenly moistened.
Form the Crust: Press the crust mixture firmly into the bottom of the prepared springform pan and about ½ inch up the sides.
Pre-Bake the Crust: Bake the crust for 8 minutes. Remove it from the oven and set it aside to cool.
Beat the Cream Cheese: Place the room-temperature cream cheese in the bowl of a stand mixer fitted with the paddle attachment. Beat until smooth.
Add the Sugar: Add the granulated sugar and mix until well combined.
Incorporate the Coconut Milk: Add the unsweetened full-fat coconut milk and mix until fully incorporated.
Add the Eggs: Add the eggs one at a time, fully incorporating each egg before adding the next. Scrape down the sides of the bowl between each addition.
Finish the Batter: Add the vanilla extract, coconut extract, flour, and salt. Beat until the mixture is smooth and all ingredients are fully incorporated.
Add the Coconut: Stir the food-processor-pulsed coconut into the cheesecake batter until evenly distributed.
Fill the Crust: Pour the cheesecake batter into the cooled crust and spread it evenly.
Prepare the Water Bath: Place the springform pan inside a roasting pan. Carefully pour boiling water into the roasting pan until it reaches halfway up the side of the springform pan.
Bake the Cheesecake: Bake at 350°F (175°C) for 65–70 minutes, until the edges appear set while the center still has a slight jiggle.
Rest in the Oven: Turn off the oven, leave the door cracked open, and let the cheesecake remain in the cooling oven for 1 hour.
Cool Completely: Carefully remove the cheesecake from the water bath and place it on a cooling rack. Allow it to cool completely.
Chill the Cheesecake: Once completely cooled, refrigerate the cheesecake for at least 8 hours before serving.
Serve the Cheesecake: Serve the chilled cheesecake with homemade whipped cream or coconut whipped topping and toasted coconut.