Butangen, dans le sud de la Norvège, 1881. Le pasteur Kai Schweigaard rentre au village avec le nouveau-né d'Astrid, la descendante des soeurs siamoises Hekne. Inconsolable depuis la mort de sa bien-aimée, Kai s'est juré de retrouver la tapisserie tissée par les célèbres soeurs, qui ont été séparées par sa faute, et de réunir les cloches fondues en leur honneur. Il espère ainsi expier ses péchés.