This pie is perfect for any coconut lover in your life.
Preheat oven to 325 F.
In the bowl of a food processor, pulse the crackers and sugar a few times until they are fine crumbs. While pulsing the processor, slowly drizzle in the melted butter. Pulse a few more times until all the crumbs are wet and all the butter is incorporated. Press into a 9" pie plate and bake for 13-15 minutes, until the crust is lightly browned and smells fragrant. Remove from oven and set aside to cool.
In a medium saucepan, add the coconut milk, whole milk, shredded coconut, 1/3 cup of the sugar, and the salt. Whisk to combine over medium high heat and let the mixture come to a low simmer, stirring occasionally.
In a separate bowl, combine the yolks, remaining 1/3 cup of the sugar, and cornstarch. Whisk together until smooth.
When the milk mixture has come to a simmer, slowly drizzle one cup of the milk mixture into the egg mixture, whisking constantly. This tempers the eggs so they don't scramble when you add them to the rest of the milk mixture. The mixture should be smooth and warm.
Add the tempered egg mix back into the saucepan with the remaining milk in a slow drizzle, whisking the entire time. Continue to whisk to make sure the filling is incorporated. Continue cooking until the mixture thickens and a few bubbles pop to the surface, it should take a minute or two.
Remove the saucepan from the heat and whisk in the butter and the extracts. Stir well. Let sit at room temperature for 5-10 minutes, stirring occasionally, to help it cool down.
Pour the filling into the cooled pie shell and smooth with a spatula to make it even. Wrap the pie plate with plastic wrap, making sure to press it down on the surface of the filling to prevent a skin from forming. Refrigerate the pie for at least three hours before serving.
When you are ready to serve the pie, add the heavy cream and sugar to the bowl of a stand mixer (or use a hand mixer). Whip until the cream is stiff, about 3-5 minutes. Add the extracts and stir to combine.
While the cream is whipping, toast the shredded coconut in a small saucepan over medium heat until lightly toasted, about 3-5 minutes.
Spread or pipe the whipped cream on top of the pie, and garnish with the toasted coconut. Enjoy!