Triez et rincez soigneusement les moules à l'eau froide. Grattez les coquilles si nécessaire et retirez les filaments. Jetez les moules ouvertes qui ne se referment pas.
Épluchez et émincez finement l'échalote.
Dans une grande cocotte, faites chauffer l'huile d'olive à feu moyen. Ajoutez l'échalote et faites-la revenir 2 à 3 minutes jusqu'à ce qu'elle soit translucide.
Versez les moules dans la cocotte, couvrez et laissez cuire sur feu vif pendant 5 minutes en remuant de temps en temps. Les moules sont prêtes quand elles sont toutes ouvertes.
Égouttez les moules et réservez-les. Filtrez leur jus de cuisson à travers une passoire fine pour retirer les résidus de sable.
Versez le jus filtré dans la cocotte et faites-le réduire de moitié à feu moyen, environ 5 minutes.
Ajoutez la crème de coco et le curry. Mélangez bien et laissez mijoter 2 à 3 minutes pour que la sauce soit bien homogène et légèrement nappante.
Goûtez et rectifiez l'assaisonnement en sel et poivre. Remettez les moules dans la cocotte.
Parsemez de persil haché, mélangez délicatement et servez immédiatement dans des grands bols ou assiettes creuses.