1907年聖誕,艾柯達家族兩代人共享聖誕晚宴,其樂融融。可好景不長,小主人公亞歷山大(伯特·格福Bertil Guve飾)和芬妮(妮拉·艾爾溫Pernilla Allwin飾)的父親奧斯卡(艾倫·艾德沃 Allan Edwall飾)在排練《哈姆雷特》時突然中風,彌留之際把苦心經營的大劇院托付給妻子艾米莉(艾娃·弗洛靈 Ewa Froling飾)。一年後艾米莉帶著一雙兒女改嫁冷酷殘暴的青年主教愛德華。愛德華的母親和姐姐專橫刻薄,亞歷山大與繼父的矛盾日益尖銳,卻隻能默默忍受。當老祖母海倫娜(古娜·沃根Gunn Wallgren飾)得知此事後,暗中請老友幫忙,終讓孩子們重獲自由。艾米莉也逃離了主教家,從此一家人再次團聚享受著天倫之樂。