Caco jest głową rodziny i ważną osobistością w społeczności Cyganów w Sewilli. Gdy umiera jego ukochana córka, pogrąża się w rozpaczy, alkoholu i muzyce flamenco. Ojcowskie uczucia przelewa na upośledzonego bratanka, Diego, którego ojciec musi się ukrywać, gdyż zabił członka konkurującej o wpływy rodziny Caravaca. Według odwiecznego prawa Cyganów hiszpańskich, jego obowiązkiem jest zadośćuczynienie krzywdy, którą wyrządził jego krewny. Lecz Coco nie chce mu się podporządkować.
Współczesna Andaluzja. Caco (Antonio Canales), przywódca bogatego cygańskiego rodu nie może pogodzić się ze startą córki. Próbuje ukoić swój żal organizując raz po raz huczne fiesty z muzyką flamenco, topiąc rozpacz w winie, tańcu i śpiewie. Ojcowskie uczucia przelewa na upośledzonego bratanka imieniem Diego (Orestes Villasan Ridriguez). Ojciec Diego zabił w bójce przedstawiciela rodziny Caravaca, konkurencyjnego cygańskiego klanu. W obawie przed wendetą ze strony krewnych ofiary, morderca ukrywa się w Maroku. Nie mogąc go dopaść, rodzina Caravaca postanawia zemścić się na Diego. Caco zrobi wszystko, żeby do tego nie dopuścić, ale prawa cygańskiej wendetty są nieubłagane.
Namiętność, zbrodnia, żądza odwetu i podkreślająća emocje muzyka.
Andaluzja. Po śmierci córki Caco, przywódca cygańskiego rodu, przelewa ojcowskie uczucia na Diega, upośledzonego bratanka. Ojciec chłopaka zabił członka rodziny Caravaca i w obawie przed zemstą ukrywa się w Maroku. Ponieważ bracia zabitego nie mogą dopaść mordercy, chcą się zemścić na jego synu. Sytuacja wymyka się spod kontroli.