In a mixing bowl, combine the shredded coconut, all-purpose flour, melted butter, and granulated sugar. Mix until well combined.
Press the coconut mixture evenly into the bottom of a 9x9 inch baking dish to create the crust. Bake in the preheated oven for 15-20 minutes or until golden and set. Remove from the oven and allow to cool completely.
In another bowl, beat together the softened cream cheese, coconut cream, powdered sugar, and vanilla extract until smooth and creamy.
Once the crust is cool, spread the cream cheese mixture evenly over the crust in the baking dish.
In a separate bowl, whip the heavy cream until stiff peaks form. Gently fold the whipped cream into the coconut cream mixture until evenly mixed.
Spread the whipped coconut cream mixture over the cream cheese layer in the baking dish.
Refrigerate for at least 4 hours, or overnight, to allow the layers to set.
Before serving, sprinkle toasted coconut flakes on top for garnish.
Notes
Cut into squares and serve chilled. Garnish with additional toasted coconut flakes and a sprig of mint for a pop of color.