Este sezonul sărbătorilor de Crăciun în Greenwich Village. Gillian Holroyd este o vrăjitoare. Ea nu respectă regulile vrăjitoriei și îi place să umble desculță. Nu a avut noroc în dragoste. Este nemulțumită de viața ei. Îl iubește cu admirație pe vecinul ei, editorul Shep Henderson.
Într-o zi, intră în galeria ei de artă africană. El cere să dea un telefon (după ce mătușa lui Gillian i-a vrăjit telefonul și l-a stricat). Gillian află că Shep este pe cale să se căsătorească cu un vechi dușman din colegiul ei, Merle Kittridge. Gil și Pyewacket se răzbună aruncând o vrajă asupra lui Shep, astfel încât acesta să fie nevoit să se îndrăgostească de ea. În cele din urmă și ea se îndrăgostește de el. Ea trebuie să facă o alegere, pentru că vrăjitoarele care se îndrăgostesc își pierd puterile supranaturale. Când decide să îl iubească pe Shep, pisica și spiritul animal al lui Gillian, Pyewacket, se înfurie și pleacă.
Sidney Redlitch, autorul unui best-seller, Magic in Mexico, apare brusc în biroul lui Shep (datorită unui mic truc de magie care îl duce pur și simplu acolo). Gilliam și Pyewacket îl fac să sosească atunci când află că Shep vrea să se întâlnească cu el pentru a scrie o carte împreună. Redlitch este nedumerit și confuz, dar se prinde repede. Redlitch face cercetări pentru o carte despre vrăjitoarele din New York. El găsește un ajutor "din interior" atunci când Nicky, fratele vrăjitor al lui Gillian, se oferă să îl ajute în schimbul unei părți din profit.
Mai târziu, Gillian îi mărturisește lui Shep că este o vrăjitoare și că l-a vrăjit. Shep se înfurie, crezând că ea l-a vrăjit doar ca să se răzbune pe Merle, iar cei doi se ceartă. Gillian încearcă să îi facă diverse vrăji lui Merle, cum ar fi să o facă să se îndrăgostească de primul bărbat care intră în apartamentul ei. Ea află însă că și-a pierdut puterile pentru că îl iubește pe Shep.
Între timp, Shep descoperă că nu o poate părăsi pe Gillian din cauza vrăjii. Pentru a scăpa, apelează la o altă vrăjitoare, Bianca De Pass, care rupe vraja cu o infuzie gătită oribilă pe care trebuie să o bea. Shep se ceartă din nou cu Gillian și o părăsește cu inima frântă.
Shep nu reușește să se împace cu Merle. Ea nu crede că povestea cu vrăjitoarea este adevărată. Câteva luni mai târziu, Shep se întoarce și află că Gillian și-a pierdut puterile magice din cauza iubirii ei pentru el. Chiar și Pyewacket a părăsit-o pentru că nu mai este magică. Când își dă seama că dragostea ei este adevărată, cei doi se împacă.