Ispirato dalla fiaba Biancaneve dei fratelli Grimm e ambientato in Andalusia negli anni Venti. Carmen è la figlia di un torero che dopo un incidente è divenuto paralitico mentre la madre è morta di parto. Impara il flamenco dalla nonna e poi finisce nelle grinfie della matrigna Encarna, moglie in seconde nozze del padre. Quest’ultimo viene ucciso da Encarna e Carmen si salva solo grazie a dei nani girovaghi e comincia a lavorare nella Corrida.