Družinska saga pripoveduje o strastni, neuklonljivi družini Trueba, katere začetnik je Esteban Trueba (Jeremy Irons). Z denarjem, ki ga je prislužil v rudniku zlata, kupi posestvo in se namerava poročiti z dekletom po imenu Rosa.
Ko dekle nenadoma umre, se Esteban umakne v samoto, na materinem pogrebu pa ugleda Claro (Meryl Streep), mlajšo sestro svoje pokojne izvoljenke. Clara ima nadnaravne lastnosti, ona je bila tista, ki je napovedala smrt v družini in od takrat sploh ni več govorila.
Po poroki Clara ponovno spregovori, rodi hči Bianco, posestvo se vse bolj razcveta in Esteban Trueba postaja vse bolj vpliven in bogat. Ko Bianca (Winona Ryder) odraste v čedno dekle, se nekega poletja zaljubi v Pedra (Antonio Banderas), delavca na očetovi farmi, to pa njemu ni po volji. Zgodba se zdaj šele zares zaplete, saj je Pedro revolucionar, ki ostale delavce spodbuja k uporu.