Preheat your oven to 350°F (175°C). In a medium bowl, combine the graham cracker crumbs and melted butter. Mix until the crumbs are evenly coated. Press the mixture firmly into the bottom of a 9x9-inch baking dish to form the crust. Bake for 8-10 minutes until lightly golden. Remove from the oven and let it cool completely.
In a large mixing bowl, beat together the softened cream cheese and powdered sugar until smooth and creamy. Fold in the whipped topping and shredded coconut until well combined.
Spread the cream cheese mixture evenly over the cooled crust in the baking dish.
In a separate bowl, whisk together the coconut milk and vanilla extract. Drizzle this mixture over the cream cheese layer, ensuring it is evenly distributed.
If using, sprinkle the chopped pecans over the top. Cover the dish with plastic wrap and refrigerate for at least 4 hours or overnight for the best results.
Before serving, sprinkle toasted coconut flakes on top for garnish. Cut into squares and enjoy!