根據伊莎貝爾·阿連德的小說《幽靈之家》改編而成為了心愛的姑娘羅莎,青年埃斯特萬(Jeremy Irons飾)離開首都,隻身前往荒蠻之地開采金礦兩年後他成功地掘到“第一桶金”,此時卻傳來愛人羅莎誤飲毒酒身亡的噩耗。埃斯特萬悲痛萬分,心灰意冷之下回老家接手父親留下的農莊,在埃斯特萬井井有條的管理下,農莊日益興旺發達,他也成為聞名遐邇的農莊主。幾年後,埃斯特萬邂逅了克拉臘(Meryl Streep飾),克拉臘正是羅莎的小妹妹,她從小便暗戀埃斯特萬,此時的克拉臘已出落得亭亭玉立,兩人迅速墜入愛河,很快就喜結連理。克拉臘為埃斯特萬誕下女兒布蘭卡,一家人的生活其樂融融。可是,隨著埃斯特萬掌握的權力越來越大,他也變得越來越專制和乖戾,他無端懷疑自己的姐姐菲魯拉(Glenn Close飾)對克拉臘有不軌之意,將其趕出家門;又不滿布蘭卡(Winona Ryder飾)和農工佩德羅(Antonio Banderas飾)交往,活生生將他倆拆散。夫與妻,父與女的感情開始產生裂痕,整個家庭搖搖欲墜。很快,時局動蕩,埃斯特萬一家的命運被卷入時代的漩渦中……