For the crust:
Mix flour and salt.
Cut in cold butter until crumbly.
Gradually add ice water until dough forms.
Chill 1 hour.
Roll out, fit into pie plate.
Blind bake at 375Β°F for 15-20 minutes.
For the filling:
Combine milk and coconut milk in saucepan.
Whisk egg yolks, sugar, cornstarch, and salt separately.
Slowly add hot milk to egg mixture, whisking constantly.
Return to saucepan, cook until thickened (about 5 minutes).
Remove from heat, add butter, vanilla, and coconut.
Pour into cooled crust.
Cover surface with plastic wrap.
Chill 4 hours or overnight.
For the topping:
Whip cream until soft peaks form.
Add sugar and vanilla.
Continue whipping to stiff peaks.
Spread over chilled filling.
Sprinkle with toasted coconut.