Frida is a 2002 American biographical film directed by Julie Taymor, about the Mexican surrealist artist Frida Kahlo. Salma Hayek stars as Kahlo and Alfred Molina plays her husband Diego Rivera. The film was adapted by Clancy Sigal, Diane Lake, Gregory Nava, Anna Thomas, Antonio Banderas and unofficially by Edward Norton from a 1983 biography of Kahlo by Hayden Herrera.