Preheat your oven to 350°F (175°C).
Prepare the pie crust by mixing flour, butter, and sugar, then press it into a pie pan.
Bake until golden brown and allow it to cool completely.
In a saucepan, combine sugar, cornstarch, and salt.
Gradually whisk in coconut milk and regular milk.
Cook over medium heat, stirring constantly until thickened.
Remove from heat and stir in shredded coconut and vanilla extract.
Pour the coconut filling into the cooled crust.
Refrigerate for at least 4 hours until set.
Top with whipped cream and toasted coconut before serving.