Marjane Satrapi (Gabrielle Lopes) é uma garota iraniana de 8 anos, que sonha em se tornar uma profetisa para poder salvar o mundo. Querida pelos pais e adorada pela avó, Marjane acompanha os acontecimentos que levam à queda do xá em seu país, juntamente com seu regime brutal. Tem início a nova República Islâmica, que controla como as pessoas devem se vestir e agir. Isto faz com que Marjane seja obrigada a usar véu, o que a incentiva a se tornar uma revolucionária.