Preheat your oven to 350°F (175°C).
Place the pie crust in the 9-inch pie pan and bake it for about 10 minutes, or until lightly golden. Let it cool completely.
In a saucepan, mix together the coconut milk, granulated sugar, cornstarch, and salt over medium heat. Stir continuously until the mixture thickens and bubbles, about 8-10 minutes.
In a separate bowl, whisk the eggs until well-beaten. Gradually add a small amount of the hot coconut mixture to the eggs (to temper them), then stir the egg mixture back into the saucepan with the remaining coconut mixture.
Continue to cook while whisking for another 2-3 minutes until thickened. Remove from heat and stir in the lemon juice, lemon zest, shredded coconut, and vanilla extract.
Pour the filling into the cooled pie crust. Let it cool to room temperature, then refrigerate for at least 2 hours or until set.
Once the pie is set, whip the heavy cream with the powdered sugar until soft peaks form.
Spread the whipped cream over the pie and sprinkle with toasted coconut for garnishing.
Slice, serve, and enjoy this rich and tart creamy coconut-lemon pie!