A 18 éves Katey (Romola Garai) Havannába érkezik, ahol apja a Ford Művek vezetője. A kissé különc lányt mágnesként vonzzák az utcai táncosok, de legfőképpen egy tüzes tekintetű, büszke és céltudatos kubai sráchoz, Javierhez (Diego Luna) vonzódik. Rábeszéli a fiút, hogy tanítsa meg erre a fékevesztett, erotikus táncra, a salsára és legyen a partnere az országos táncbajnokságon. Rövidesen a színjeles, kitűnő tanuló Katey sutba dobja könyveit és szüleit félrevezetve, éjjel-nappal Javier társaságában igyekszik felfedezni Kuba másik, eddig sosem látott arcát.