Gillian Holroyd (Kim Novak), miembro de una saga de hechiceros, entre los que se encuentran su tía Queenie (Elsa Lanchester) y su hermano Nicky (Jack Lemmon), se enamora locamente de un famoso editor, Sheperd Henderson (James Stewart), que está a punto de contraer matrimonio. La joven bruja no duda en utilizar uno de sus conjuros para conseguir que Sheperd deje a su prometida y se rinda a sus encantos. Todo sale según lo previsto pero, poco después, Gillian le confiesa la verdad sobre sus poderes a Shepherd que, indignado, pide ayuda a la extravagante señora De Pass para que rompa el hechizo. Tía Queenie toma cartas en el asunto e intenta utilizar la más poderosa magia para reunir a la pareja: el amor.