Le film raconte comment Gilles Kraemier, un belge d'origine juive qui se trouve dans un camp de concentration, se fait passer pour un persan car c'est la seule manière pour lui de rester en vie. Ce mensonge lui sauve effectivement la vie mais Gilles ne peut s'imaginer à quel prix. Les soldats allemands, bien contents d'une telle prise, amènent Gilles à Claus Koch, le capitaine du camp et bon cuisinier, qui rêve de partir en Iran et d'y ouvrir son restaurant dès que la guerre sera finie. Koch cherche un vrai persan pour lui apprendre la langue perse. Ainsi commence l'histoire de Gilles Kraemier et de Claus Koch, du juif et de l'allemand, du prisonnier et du gardien de prison, de l'élève et du professeur.