Ben se apaixona perdidamente por uma mulher que ele conhece em um café e fica a vendo em todos os lugares. Finalmente um dia, decide dar uma chance ao destino.
México, 1880. Sara Sandoval (Salma Hayek) é a bela filha de um rico banqueiro. Maria Alvarez (Penélope Cruz) é a bela filha de um camponês. Elas aparentemente não têm nada…