Salma Hayek joaca un rol extraordinar al legendarei Frida. Frida reuseste sa treaca peste prejudecatile
vremii si astfel sa revolutioneze arta, politica si viata sexuala. Nonconformista a vremii isi depaseste handicapul fizic prin puterea caracterului indragostindu-se de un mare artist Diego Rivera creand un cuplu complex. Ea il sustine de fiecare data pe sotul ei cand acesta se afla pe culmile sale artistice urmandu-l pana in America. Frida este un exemplu de darzenie si bunadispozitie atragandu-l cu farmecul ei pe politicianul Trotsky, aflat in exil si gazduit de familia Fridei, dar trebuind sa o paraseasca, cand sotia acestuia geloasa ii face niste scene.
Frida se indragosteste si de alte femei avand diverse fantasme cu acestea si nu numai.
Diego Rivera rol jucat de Alfred Molina, este fascinat de sotia sa si ii apreciaza acesteia talentul la pictura. Frida bolnava de mica de poliomelita ajunge in timp sa poarte tot felul de aparate pentru sustinerea membrelor.