故事發生在17世紀。赫絲特(黛米·摩爾 Demi Moore 飾)離開丈夫,孤身一人來到馬薩諸塞灣的英屬殖民地定居。在這里開拓的英國人信仰堅定,恪守清規,赫絲特的一些舉動在這壓抑的殖民地環境下頗為引人注目。當地的牧師阿瑟(加里·奧德曼 Gary Oldman 飾)英俊而富有激情,赫絲特為他的神采深深吸引,兩個性情相投的人很快陷入了危險的熱戀。不久殖民地方面接到了赫絲特的醫生丈夫被印第安人殺害的消息,本以為可以公開關系的一對戀人等到的卻是東窗事發,赫絲特為保護阿瑟,拒絕供認通奸者,自此被投入監獄直至產下一名女嬰,而阿瑟則在監獄外日日承受心靈的拷問……出獄后的赫絲特戴上了通奸者的恥辱標志,同時她大難不死的丈夫突然現身,誓要將通奸者揪出以發泄心中怒火……