Rok 1672, purytański sędzia Jonathan Wooley (Fredric March) skazuje na stos czarownicę Jennifer (Veronica Lake) i jej ojca Daniela (Cecil Kellaway). 300 lat później wiedźma powraca, by zemścić się na potomku sędziego. Jest nim Wallace Wooley, kandydat na senatora. W noc poprzedzającą jego ślub z Estellą (Susan Hayward) Jennifer podaje mu napój mający sprawić, że mężczyzna zakocha się w niej, jednak przypadkowo wypija go sama.