Rosa Rodriguez as Frida Kahlo