Joanna Beauchamp è una strega che vive nella remota cittadina di East Haven con le figlie Freya e Ingrid, entrambe ignare del segreto nascosto dalla propria famiglia. Joanna è immortale, ma è costretta a convivere con una maledizione che fa sì che le sue due figlie muoiano prima di arrivare ai trent'anni, per poi rinascere subito dopo a distanza di poco tempo l'una dall'altra.