TRAMA: Tratto dal romanzo d'esordio della scrittrice Dalia Sofer, Shiraz - La città delle rose segue le vicende di una famiglia iraniana durante i primi mesi successivi alla rivoluzione khomeinista del 1979.
Arrestato improvvisamente nel suo ufficio a Tehran con l'accusa di essere una spia, il gemmologo Isaac Amin (Adrien Brody) viene sottoposto a una serie di interrogatori serrati, torture fisiche e psicologiche. Finché non accetta di prosciugare il suo conto in banca in favore dei rivoluzionari. Mentre Isaac affronta gli orrori della prigionia, la famiglia Amin si stringe intorno alla risoluta Farnez (Salma Hayek), decisa a ritrovare il marito scomparso e pronta ad affrontare le conseguenze della rivoluzione. Ma la serenità perduta può essere trovata soltanto fuori dal Paese ormai dilaniato dal conflitto, alla fine di un viaggio lungo e pericoloso.