All his life, wizard Raphael Tarayaud has dreamed of a vampire—first as a friend, then as a lover. His search for his missing soul mate brings him to the attention of Sebastien Noyer, one of his childhood heroes. While Sebastien isn't his soul mate, he could be the perfect partner for Raphael's best friend Kylian Raffier.
As strange coincidences mount up, Raphael offers his research expertise to try and help Kylian and Sebastien understand what is happening to them, though the more he learns, the less he likes it. But it won’t keep him from fighting with everything he has to secure Kylian’s future.
When he finally meets Jean Bellaiche, former chef de la Cour and grieving widower, the meeting is disastrous, but Raphael can't let it go. He doesn’t stand a chance with Jean—who could compete with the ghost of Raymond Payet?—but nothing can stop him from dreaming.