
Practical Magic
三百多年前,瑪麗亞·歐文斯在麻薩諸塞州遭巫術審判時倖存。她因孩子的父親離去而心碎,施法使自己永遠不再愛上任何人,卻因此形成延續至後世的家族詛咒:任何愛上歐文斯家族女性的男人,都將遭遇厄運。 現代,莎莉與吉莉安·歐文斯的父母因詛咒去世後,兩人由姨母法蘭西絲與潔特撫養長大。姊妹倆在學校經常受到同儕嘲笑,並曾目睹姨母為一名女子施展愛情魔法。莎莉因此為自己施法,希望只有符合一系列近乎不可能條件的男人才能讓她墜入愛河,以避免受到家族詛咒影響;吉莉安則渴望戀愛。少女時期,吉莉安與男友私奔前往洛杉磯。離開前,姊妹倆以血之魔法立誓,承諾永遠忠於彼此。此後十年間,吉莉安輾轉於各段戀情之間;莎莉則留在麻薩諸塞州,與當地居民麥可結婚並育有兩名女兒凱莉與安東妮亞。麥可遭卡車撞死後,莎莉帶著女兒搬回姨母家。她得知姨母曾暗中對自己施展愛情魔法,使她得以結婚並獲得幸福,遂發誓不讓姨母教導女兒魔法。 不久,吉莉安告訴莎莉,她正與具有虐待傾向的男子吉米·安傑洛夫交往。莎莉前往營救妹妹時,兩人遭吉米挾持。莎莉在吉米的龍舌蘭酒中加入顛茄,使其失去行動能力,卻意外造成他的死亡。姊妹倆將屍體帶回姨母家,並嘗試以禁忌魔法使吉米復活。吉米復活後攻擊吉莉安,莎莉再次將他殺死,兩人隨後將屍體埋在花園。當晚,姊妹與姨母飲用吉米留下的龍舌蘭酒至深夜,酒精似乎使三人產生幻覺並發生爭執。翌晨,姨母離家,只留下紙條要求姊妹倆自行處理後果。 州調查員蓋瑞·哈雷特從亞利桑那州圖森前來調查吉米的下落,並發現他同時是一名連環殺手。吉莉安試圖以藥水讓莎莉與蓋瑞分開,但凱莉與安東妮亞認出蓋瑞正是莎莉童年施法時所描述的男人,遂將藥水倒掉。莎莉與吉莉安爭執後,向蓋瑞坦白事情經過,並發現他正是自己當年魔法所預言的對象。兩人互相吸引並接吻,但莎莉認為兩人的感情只是魔法造成的結果,且家族詛咒最終會害死蓋瑞,因此離開現場。回家後,她發現吉米的靈魂透過吉莉安現身。蓋瑞趕到後,以銀質警徽阻止吉米附身。莎莉向他解釋兩人的相遇源於自己童年的魔法,若繼續交往,詛咒將會殺死他。蓋瑞則認為詛咒只有在相信它存在時才會生效,隨後返回圖森。 吉米再次控制吉莉安,企圖在法蘭西絲與潔特返回前殺死莎莉。莎莉意識到自己必須接受家族魔法才能拯救妹妹,於是請求鎮上的女性組成女巫集會,協助驅除吉米的靈魂。眾人成功驅魔,使吉米的靈魂永久消失,並希望藉此終結歐文斯家族的詛咒。蓋瑞替姊妹倆洗清涉入吉米案件的嫌疑後,返回麻薩諸塞州與莎莉團聚。鎮民最終接受歐文斯家族的女性,使她們以女巫的身分融入社區。