Sophie y Agatha, amigas desde siempre, aparecen una noche en la Escuela del Bien y del Mal, donde los elegidos aprenden a ser héroes o villanos. Sophie es la chica más guapa de Gavaldon y está decidida a convertirse en princesa de cuento. Agatha, con su gato negro y su aversión a casi todo el mundo, parece destinada a ser una bruja malvada... Y, sin embargo, es Sophie quien llega a la Escuela del Mal y Agatha quien aparece en la Escuela del Bien. Alguien se ha equivocado... ¿o no?Mientras Sophie intenta demostrar que es buena y conquistar al príncipe Tedros, Agatha solo quiere volver a casa. Pero, hagan lo que hagan, únicamente sobrevivirán si permanecen unidas...