Dej filmu sa odohráva na Kube v 19. storočí. Bohatý obchodník s kávou Luis Vargas (Antonio Banderas) si chce upevniť svoje spoločenské postavenie sobášom s Američankou. Nehľadá skutočnú lásku a dohoda je uzavretá čisto na obchodnom základe. O to viac je potom prekvapený, keď mu do života namiesto prostej ženy vstúpi zvodná Julia (Angelina Jolie). Netrvá dlho a Vargas sa do nej zaľúbi. Po čase sa však objaví tajomný muž, ktorý tvrdí, že Julia nie je tým, kým sa zdá. Vargas tomu síce spočiatku odmieta uveriť, ale keď manželka zmizne aj s jeho peniazmi, rozhodne sa zistiť, kde je pravda...