През 1672 година, когато Джонатан Уили изгаря на клада двама магьосници, Дженифър и нейният баща Даниел, те проклинат цялото семейство, мъжките наследници винаги да избират за тях неподходящи жени. През 1942 година Дженифър и Даниел се завръщат за да отмъстят на настоящия потомък на Джонатан Уили - Уолс, който се кандидатира на местните избори за съветници и за да укрепи своето положение, възнамерява да се ожени за Естел Мастърсън. Но магьосниците имат собствен план, за да провалят това намерение.
Сали (Сандра Бълок) и Джилиан (Никол Кидман) винаги са знаели, че са различни. Отгледани от лелите си след смъртта на родителите си, сестрите са отраснали в един странен дом, където общоприетите правила не важат. Те са хранени с шоколадов кейк на закуска, стояли са до късно, четейки магьоснически книги и са усвоявали изкуството на бялата магия, предавано в семейството от поколение на поколение. Предавайки наследствените умения на жените от рода Оуенс, леля Джет (Даян Уийст) и леля Франсис (Стокард Чанинг) се надяват да дарят на племенничките си силата на приложната магия. Но магьосничеството им има цена - едно проклятие: мъжете, в които се влюбват, са обречени на преждевременна смърт. Когато Джилиан среща Джими (Горан Вишнич) - един озлобен скитник, това предизвиква поредица от събития, които довеждат полицая Гари (Ейдън Куин) в семейния дом и в сърцето на Сали. Последвалата буря от свръхестествени събития заплашва живота на цялото семейство Оуенс.
Блъдуорт се завръща в родния дом след 40 години из страната. Там са съпругата му, която никак не се радва да го види и тримата му синове - алкохолизираният женкар Уорън, Бойд, който пребива жена си, защото знае, че му изневерява и Брейди, който е обсебен от мистериозни магии. Единственият, който с радост приема стареца е внукът му Флеминг. Младежът е влюбен в красавицата от съседното село Рейвън и споделя с дядо си за своята възлюбена.