Carmen (Natalia Verbeke) é uma mulher espanhola agitada e sem paciência, que está prestes a se casar com Barnaby (James D'Arcy), um inglês calmo e educado. Pouco antes do casamento Carmen conhece, em uma noite entre amigos, um homem misterioso de nome Kit (Gael Garcia Bernal), que acende uma paixão que não existia em sua vida.