根據伊莎貝爾·阿連德的小說《幽靈之家》改編而成。青年埃斯特萬(杰瑞米·艾恩斯飾)為心愛的羅莎離開首都,前往荒蠻之地開采金礦。兩年后掘得"第一桶金"時,卻得知羅莎誤飲毒酒身亡的噩耗。埃斯特萬返鄉繼承農莊,在其經營下逐漸興旺發達,成為知名農莊主。期間邂逅羅莎的妹妹克拉臘(梅麗爾·斯特里普飾),后者自幼暗戀姐夫,二人迅速結合并育有女兒布蘭卡。隨著權力膨脹,埃斯特萬變得專制乖戾:無端驅逐與克拉臘關系親密的姐姐菲魯拉(格倫·克洛斯飾),強行拆散女兒布蘭卡(薇諾娜·瑞德飾)與農工佩德羅(安東尼奧·班德拉斯飾)。家庭矛盾持續激化之際,政局動蕩席卷全國。埃斯特萬在暴力沖突中被革命軍處決,克拉臘以家族紐帶維系幸存者,布蘭卡最終與佩德羅重逢。瓦妮莎·雷德格雷夫飾演的老年克拉臘在回憶中見證三代家族的興衰變遷,文森特·加洛飾演的殘暴軍官則象征著時代的暴力輪回。