Неколико година по завршетку Другог светског рата, млади писац Стинго (Питер Макникол) сели се са америчког југа у Њујорк. Усељава се у приземље куће у Бруклину, на чијем првом спрату живи Пољакиња Софија (Мерил Стрип). Она је преживела страхоте Аушвица и сада живи са Нејтаном (Кевин Клајн), америчким Јеврејином. Нејтан се представља као биолог с харвардском дипломом, а има врло турбулентан однос са Софијом, због повремених испада. Стинго ће постати њихов најбољи пријатељ, али се временом све више зближава са Софијом, због чега је Нејтан изузетно љубоморан. Како њихово пријатељство постаје интимније, Софија му се све више отвара и почиње да му прича о ужасавајућем периоду који је провела у логору.