La historia sigue a Louise le Blanc, una joven bruja que, tras huir de su aquelarre, busca refugio en la ciudad de Cesarine. En esta ciudad, las brujas son perseguidas y temidas, y la magia es vista como un peligro. Lou decide renunciar a su magia y sobrevivir mediante el robo.
En contraposición, Reid Diggory, un cazador de brujas al servicio de la Iglesia, ha vivido su vida bajo un estricto código: «No permitirás que ninguna bruja viva». Sin embargo, un evento inesperado los unirá en un matrimonio forzado tras una audaz hazaña de Lou. Este giro forzado desafía sus creencias y sentimientos, y ambos deben enfrentarse a un conflicto interno mientras sus corazones comienzan a entrelazarse.