Katherine, une jeune femme de 17 ans, voit sa vie changer à tout jamais lorsqu’elle visite son père à Boston. Elle est la réincarnation d’Alice Parker, accusée de sorcellerie et pendue en 1692 à Salem. Plus les jours passent et plus elle découvre ses pouvoirs de sorcière. En s’alliant à Sam, un ange déchu, Katherine apprend qu’il était le grand amour d’Alice. Cela fait déjà plus de 300 ans qu’il erre à la recherche du grimoire de la sorcière, celle qu’il n’a jamais pu oublier.