Dans l'école privée de Dublin au Mexique, la méchante fille Verónica est moquée par ses camarades car elle est une menteuse. Elle vit avec sa grand-mère, ses parents étant décédés dans un accident de voiture, et sa nourrice l'élève, racontant des contes de fées à Verónica chaque jour.
Quand la riche et naïve Flavia rejoint l'école, elle se lie d'amitié avec Verónica, qui parvient à la convaincre qu'elle est une sorcière, forçant Flavia à l'aider et à lui offrir des cadeaux. Lorsque Flavia part en vacances avec ses parents à la ferme familiale, Verónica force Flavia à l'inviter à voyager avec elle.
L'envieuse Verónica force Flavia à jouer à la sorcellerie avec elle mais quelque chose de tragique se produit.