Preheat the oven to 350°F (175°C).
In a mixing bowl, combine flour, shredded coconut, and sugar.
Add the cold butter and mix until the mixture resembles coarse crumbs.
Add the egg yolk and ice water, and mix until the dough comes together.
Press the dough into a tart pan and bake for 15 minutes.
In another bowl, whisk together coconut milk, sugar, eggs, vanilla extract, and salt.
Pour the filling into the baked crust and bake for another 25 minutes.
Let the tart cool before serving.