아버지가 갑작스럽게 세상을 떠난 후, 요정 소녀 샬럿은 서큐버스 새어머니와 두 의붓언니에게 끔찍한 학대를 받는다. 어느 날 열린 요정 연회에 수인 여왕이 신비한 고블린을 데리고 와 신부를 고른다. 의붓언니의 계략에 빠져 고블린의 선택을 받은 샬럿은 협상 카드로 전락해 수인의 성으로 끌려가고, 18세 성인식 날 두 수인 왕자 중 한 명을 선택해 결혼하라는 명령을 받는다. 세인트 엘리안 초자연 학원에서 샬럿은 성격이 정반대인 두 수인 왕자를 만난다. 차갑고 절제된 흑발의 뱀 왕자 베스퍼, 그리고 밝고 매력 넘치는 금발의 사자 왕자 클로드. 의붓언니 스카일러와 블레어가 끊임없이 그녀를 괴롭히고 탐욕스러운 로건마저 호시탐탐 그녀를 노릴 때, 두 왕자는 든든한 방패막이가 되어준다. 전교생 앞에서 샬럿이 자신의 사람임을 선포한 그들은 각각 황금빛 사자와 검은 거대 뱀으로 변신해 번번이 그녀를 위기에서 구해낸다. 시간이 흐를수록 운명처럼 깊이 얽히게 된 세 사람. 샬럿은 소유욕 강하고 질투심 많은 베스퍼와 다정하고 헌신적인 클로드 사이에서 갈등한다. 밀려드는 두 사람의 맹렬한 구애에 결국 모두를 깊이 사랑하게 된 그녀. 성인식 전날 밤, 샬럿이 베스퍼와 마지막 선을 넘는 순간 뜻밖에도 무한한 힘을 지닌 고대의 희귀한 핏줄, '신성한 요정'의 혈통을 각성하게 된다.