Shérif de la ville de Middleton, Jake Russel élève seul ses enfants Brandon et Laurie depuis son veuvage. Un jour, la femme du maire l'informe de l'arrivée de Cassandra à Grey House, un château abandonné et réputé hanté. Aussitôt, les commérages vont bon train sur la belle et mystérieuse étrangère, surtout après l'ouverture de sa boutique de potions, bougies et livres anciens. Brandon et Laurie, eux, sont persuadés que Cassandra est une gentille sorcière.