Salma Hayek played Frida Kahlo in the 2002 movie Frida. The biopic follows the life of the iconic Mexican painter, who is best known for her self-portraits and her exploration of identity and gender roles. The movie was a critical and commercial success, and earned Hayek an Academy Award nomination for Best Actress.