Po 17 metų pertraukos režisierius Guy Ferland nusprendė sukurti populiaraus 1987-tųju filmo "Purvini šokiai" naują, ne mažiau seksualią, versiją.
Havanos naktys - tai karščiu alsuojanti Kuba, romas, uždegantys salsos, mambos, rumbos šokių ritmai, romas ir aistra be jokių tabu…
Jauna amerikietė Ketė (akt. Romola Garai) privalo išvykti į Kubą, kur jos tėvas turi verslo reikalų. Mergina prieš savo norą palieka geriausius draugus, todėl svetimoje šalyje nesijaučia laiminga.
Vieną dieną Ketės dėmesį patraukia prie viešbučio baseino dirbantis padavėjas Chavjeras (akt. Diego Luna), kuris, priešingai nei mergina, yra jokų tabu nesuvaržytas laisvas Pietų Amerikos gyventojas.
Jaunuoliai pradeda bendrauti ir Chavjeras pasižada išmokinti Keitę jausmingų ir romantiškų Kuboj populiarių šokių.
Keitė puikiai supranta, kad artimai draugystei su kubiečiu kategoriškai nepritars jos tėvai, kuriems būtų labiau priimtina, jeigu vyriausioji dukrelė vaikščiotų į pasimatymus su tėčio darbdavio sūnumi turtuoliu Džeimsu (akt. Jonathan Jackson).
Mergina nusprendžia nuo šeimos narių nuslėpti, kad reguliariai lankosi šokių pamokose ir kartu su Chavjeru ruošiasi dalyvauti tradiciniame šokių konkurse.
Keitė ir Chavjeras greitai tampa daugiau nei šokio partneriais…
"Purvini šokiai: Havanos naktys" - tai pasaką primenanti dviejų jaunų žmonių meilės istorija, kurią nepaprastai pagyvina Lotynų Amerikos šokių ritmas, profesionalūs ir charizmatiški šokiai, skambant įsimintinam garso takeliui su Christinos Aguileros, Santanos, Wyclef Jeano ir kitų garsių atlikėjų dainomis.