Shanti Behari Seth est indien, Henny Gerda Caro est juive et allemande. Leurs destins se croisent quand Shanti, jeune étudiant, prend pension chez les Caro dans le Berlin des années 1930, alors que lAllemagne nazie persécute Juifs et étrangers. Après la guerre, ils se retrouvent à Londres. Lui, bras droit arraché à Monte Cassino ; elle, mère et soeur disparues dans les camps.