Gillian Holroyd (Kim Novak), egy modern New York-i boszorkány, aki sziámi macskájával, Pyewackettel él Greenwich Village-ben. Egy szép napon, amikor a Jóisten örömet akar szerezni Gilliannek, betoppan hozzá a jóképű könyvkiadó, Shep Henderson (James Stewart). Gillian úgy dönt, megszerzi magának a férfit. Az ősi női birtoklási ösztönt megerősíti az a hír, hogy a kiszemelt préda Merle Kittridge-t (Janice Rule), régi gimnáziumi vetélytársnőjét készül feleségül venni. Gillian tehát elbájolja Shepet. De úgy tűnik valami erősebb minden fortélynál és varázslatnál: a szerelem.