Najstnik Ethan Wate (Alden Ehrenreich) je obseden z željo, da bi končal srednjo šolo, šel študirat in zapustil majhno mesto Gatlin v Južni Karolini, dokler v njegove sanje ne vdre skrivnostno dekle. Ko spozna Leno Duchannes (Alice Englert), novinko, ki se je pravkar vpisala na njegovo šolo, ve, da je to dekle iz njegovih sanj.
Preostali sošolci Leno zavračajo, ker je nečakinja Macona Ravenwooda (Jeremy Irons), za katerega vraževerni prebivalci mesta menijo, da je častilec hudiča. Toda Ethan jo nekega dne vseeno pelje domov in zaljubita se.
Lena svojemu novemu fantu razkrije, da je čarovnica in da se bo na njen 16. rojstni dan njena narava odločila za temno ali svetlo stran. Njena zlobna mati Sarafine (Emma Thompson) spletkari, da bi jo potisnila na temno stran. Ethan se ji pridruži pri iskanju čarobnega uroka za rešitev njune ljubezni. Jima bo uspelo?