Carlos Medina, grande vedette de cinéma, quitte la Côte d'Azur pour aller tourner un film au sud de l'Espagne au milieu des dernières tribus gitanes qui gardent encore leurs traditions, leurs chants et leurs danses. Maria-Luisa, la plus belle des gitanes, est jalouse. Son fiancé Ramirez s'est fait engager comme guitariste dans la troupe. Jalouse et peut-être déjà attirée par Carlos, elle accepte de tenir le rôle de la Belle de Cadix dans le film en préparation...
Vers 1850, alors que la belle Eugénie de Montijo passe dans le quartier gitan du Sacromonte à Grenade avec sa mère, elle fait la connaissance de Violetta, belle danseuse et vendeuse de violettes qui vit dans ce quartier. Violetta lui prédit – en lisant les lignes de la main d'Eugénie - une véritable couronne. Juan de Ayala est un jeune noble volage, cousin d’Eugénie, qui tombe sous le charme de Violetta alors qu’il la voit danser dans une taverne. Cette dernière tombe amoureuse de Juan mais se refuse à lui.