Sixteen-year-old Lourdes has spent her life living in the shadow of a ghost. She's haunted by her mother's mysterious past and bewitchingly good looks. Speaking of "bewitching," Lourdes has spent her childhood being hunted by the townspeople of Lavenham, a small English town. They believe that her mother was a witch and that she, too, inherited that. Lourdes daydreams of marrying a wealthy man with good breeding despite everyone hoping that she will marry someone of little importance because of her past. That nearly happens when she falls for a poor farmer called Seymour. Now safe, Lourdes still battles with the rumors since she jokingly casts spells on people and pretends that she can predict the future. But she is determined to give him up to reach her full potential and bring herself up in the world by securing a good match for herself. But when her uncle Silas tells her that he's arranged for her to marry 'new money,' Spaniard Rhys Iberra, her dreams for better things come crashing down. With her future at risk, Lourdes reasons that if she can prove that neither she nor her mother was a witch, she will be free to marry whomever she wants. Rhys Iberra knows the real truth behind why Silas is determined to marry off his niece to him. As a gambler, he sees the rarity that comes with hitting the jackpot. If Rhys marries Lourdes, Silas promises him a living, a handsome estate to match. As long as he keeps his mouth shut about the past, he'll not only be out of debt, but he'll be a rich man. As Lourdes's determination to uncover the truth grows. Rhys is left scrabbling to keep his and Silas's secret buried. But as he gets close to Lourdes. He finds himself falling in love with her and threatened by Seymour's love for her; he's tempted to risk it all and uncover the secrets of the past, all for love.