Em A Descoberta das Bruxas, Diana Bishop (Teresa Palmer) é uma jovem descendente das bruxas de Salem que está sempre pelos corredores da Universidade de Oxford. No entanto, ela só embarca em uma jornada repleta de magia ao encontrar um manuscrito desaparecido na biblioteca da faculdade. Enquanto vive essa aventura, ela acaba conhecendo o cientista e vampiro Matthew Clairmont (Matthew Goode), por quem logo se apaixona.