Po romanu Henry James, radnja filma je smještena u svijet njujorške aristokracije sredinom 19. stoljeća.
Doktor Austin Sloper (Albert Finney) je bogati udovac, čija je kćerka jedinica Catherine (Jennifer Jason Leigh) trapava, povučena i pomalo glupava djevojka. Doktor Sloper ima dodatni problem što se mora pomiriti s time što mu je voljena žena umrla baš na njenom rođenju. Kada Catherine zaprosi šarmanti zgubidan Morris Townsend (Ben Chaplin), otac joj odbije dati svoj blagoslov za vjenčanje, tvrdeći kako mladić jedino želi njegov novac. On onda odvodi kćerku na put po Europi, tijekom kojeg je na sve načine pokušava odvratiti od zaručnika. Kako ona ipak ostaje doslijedna svojim osjećajima, doktor Sloper odlučuje je izostaviti iz nasljedstva, pa se po povratku u New York Catherine nalazi u velikoj dilemi, pogotovo što i sama počinje sumnjati u Morrisove namjere...