玛丽(切瑞·朗西 Cherie Lunghi 饰)和科林(利·劳森 Leigh Lawson 饰)将密塞威特庄园改造成了战争孤儿院,与此同时,两人坚定的守护着能够打开秘密花园的钥匙。科林在国外工作,为了能够夫妻团聚,玛丽决定离开庄园,临走前,她将孩子们托付给了管家玛莎(琼·普莱怀特 Joan Plowright 饰),并且将秘密花园的钥匙也交给了她。虽然被反复叮嘱绝对不能打开秘密花园的大门,但是玛莎对秘密花园的好奇心与日俱增。
孤儿院的小女孩莉琪(卡米拉·贝勒 Camilla Belle 饰)偷到了秘密花园的钥匙,在夜里,她和伙伴罗伯(Aled Roberts 饰)、史蒂夫(Justin Girdler 饰)等人一起,在夜色的掩护下偷偷潜入了秘密花园。
莎莉(桑德拉·布洛克 Sandra Bullock 饰)和吉莉(妮可·基德曼 Nicole Kidman 饰)是一对感情十分要好的姐妹,表面上和常人无异的她们,实则出生在一个世世代代研习巫术的魔法家庭。姐妹两人的父母皆已去世,究其原因,要归结于笼罩在整个家族之上的诅咒——家族中女人们若与男人相爱,必将死于非命。
多年后,莎莉和吉莉长大成为了充满魅力的女性,尽管被诅咒的阴影所困,但她们的内心里依然充满着对于异性和爱情的憧憬。很快,莎莉就邂逅了她的真命天子,不顾家人的反对,她毅然同他结婚生子。同时,吉莉也陷入了与浪子杰米(高兰·维斯耶克 Goran Visnjic 饰)的情感纠葛中,两姐妹就此失散。当命运的不幸让她们再度聚首之后,她们都已经饱尝了失去爱人的痛苦滋味,内心倔强的二人决定潜心研究魔法,誓要同命运一决高下。