Salma Hayek stars as iconoclastic Mexican painter Frida Kahlo in this biographical drama. Having recovered from the crippling effects of polio, Kahlo is lucky to survive a city bus accident at the age of 18. Bedridden, she is able to produce many pieces of art and, when she is fit again, she presents them to muralist Diego Rivera (Alfred Molina) who takes her under his wing as an artist. The pair later marry, but their relationship proves dysfunctional and Frida embarks on a number of controversial affairs.