La obra, dividida en tres actos, se desarrolla en Andalucía y trata de la rivalidad entre un torero, Rafael Ruiz, y un bandolero, Juanillo —el "Gato Montés"— por el amor de la gitana Soleá.