Akcja filmu rozpoczyna się w roku 1907, gdy rodzina Ekdahlów świętuje Boże Narodzenie. Głową rodu jest Helena, matka trzech synów - Oskara, Carla i Gustawa Adolfa. Wkrótce Oskar umiera, pozostawiając żonę Emilię oraz dwoje dzieci - córeczkę Fanny i syna Aleksandra. Niebawem Emilie...
Dziewczyna jedzie do Västlinge, żeby spędzić święta w towarzystwie spokrewnionego z nią pastora. Dochodzi jednak do brutalnego morderstwa i każdy staje się podejrzanym.