Em 1672, os bruxos Jennifer (Veronica Lake) e Daniel (Cecil Kellaway) foram queimados pelo puritano Jonathan Wooley (Fredric March). Como vingança, ela amaldiçou todas as futuras gerações da família Wooley a casarem seus filhos com a mulher errada e serem infelizes. No século XX, um raio libera Jennifer e seu pai da árvore que mantinha suas almas presas. A bruxa decide tornar o político Wallace Wooley mais deprimido ao fazer ele se apaixonar por ela antes do seu casamento, com o uso de uma poção mágica de amor.