Precalienta el horno a 350 grados F (175 grados C).
En una cacerola mediana, agrega el azúcar y el agua a fuego medio. Revuelva suavemente. Llevar a ebullición y espere hasta que el azúcar se derrita por completo y se dore. Una vez derretido, vierta rápidamente el azúcar caramelizada en una flanera o fuente honda para hornear y cubra completamente el fondo y los lados de manera uniforme. Deje a un lado para que el caramelo se enfríe y se endurezca, aproximadamente 15 minutos.
Agrega la leche condensada, la leche evaporada de coco, los huevos, la vainilla, el coco y la sal a una licuadora. Licué hasta que quede suave, aproximadamente 3 minutos. Vierta sobre el caramelo endurecido en la fuente para hornear.
Hornee en el horno precalentado hasta que la crema esté firme, aproximadamente 45 minutos. Deja que el flan se enfríe durante 30 minutos a temperatura ambiente. Pasa un cuchillo por los bordes del plato para separar el flan de los lados. Refrigere hasta que esté completamente frío, de 8 horas a toda la noche.
Para servir, invierta con cuidado el flan sobre un plato para servir con borde; deja que la salsa de caramelo fluya sobre el flan. Decore con hojuelas de coco rallado.