一位來自美國南部的年輕作家斯汀戈(彼特·麥尼科 Peter MacNicol 飾)為求生計來到布魯克林,認識了居住在樓上的蘇菲(梅麗爾·斯特里普 Meryl Streep 飾)和內森(凱文·克萊恩 Kevin Kline 飾)。他們很熱情的表達希望和這位年輕的作家交朋友 ,斯汀戈欣然接受他們的邀請。逐漸地交往之后,他們之間相互建立了親密友好的感情。在這個過程中斯汀戈了解到,蘇菲常因內森的猜疑和暴怒傷心哭泣,但她非常的愛內森,最讓她擔心是:內森沒有她以后的生活將不可想象。蘇菲是波蘭人,二戰后來到美國,在這里認識了內森并和他相依為命,戰時蘇菲曾被關進納粹集中營,而她的父親、丈夫、兒女全部在這場戰爭中罹難。對于自己的受難和親人一個個的悲慘命運,和這場戰爭中人間地獄般的種族大滅絕,蘇菲的精神和肉體該如何抉擇……