Mexique, 1864. Le pays est divisé par la lutte contre l'occupation française et l'empereur Maximilien. Le médecin allemand Karl Sternau et son ami Andreas Hasenpfeffer viennent à l'amour du pays et de soutenir la cause des Mexicains fiers.
Lorsque la fille du chef d'un cartel mexicain se fait enlever, une simple rivalité se transforme en vendetta personnelle. La guerre des cartels est déclarée.
A l'aube de sa vie, la peintre mexicaine Frida Kahlo se rappelle des événements marquants : ses premières toiles, son amitié avec Trotsky, sa relation avec le peintre Diego Rivera, ses amours, ses engagements politiques...