아벨린 하트는 사랑하는 남자가 자신을 버렸다고 믿는다. 홀로 임신한 그녀는 눈 덮인 산길에서 떨어져 얼어붙은 동굴 안에서 알을 낳는다. 두려움에 떨던 그녀는 도망치지만, 갓 태어난 용이 늑대들로부터 그녀를 구해주고 그녀를 따라가며 두려움보다 강한 사랑을 일깨운다. 그녀는 딸 리라에게 이름을 지어주지만, 같은 알에서 두 번째 아이가 부화했다는 사실은 모른다. 그녀의 아들 루칸은 용 왕국의 왕족의 표식을 가지고 있으며, 병사들이 그를 셀레스틴 애쉬본 옆에서 발견하자 그녀를 그의 어머니로 착각한다. 셀레스틴은 이 거짓말을 권력을 향한 자신의 길로 삼는다. 마을에서 마녀로 비난받은 아벨린은 처형에서 간신히 벗어나 리라와 함께 용 왕국으로 도망친다. 부상당하고 딸에게 먹이를 주기 위해 필사적이었던 그녀는 다른 간병인들이 떠나게 만든 폭력적인 발작을 일으키는 겁먹은 어린 용을 돌보는 위험한 일을 맡는다. 그녀는 그가 잃어버린 아들이라는 사실도, 그의 아버지인 가면을 쓴 발레리안 왕이 그녀가 계속 그리워했던 로완이라는 사실도 모른다. 함께했던 삶에 대한 기억을 잃은 발레리안은 다시 그녀에게 빠져드는 자신을 발견한다. 아벨린이 루칸의 신뢰를 얻는 동안, 셀레스틴은 모성애를 가장하여 자신의 잔인함을 숨기고 그녀가 훔친 자리를 위협하는 여자에게서 궁정을 돌린다. 믿음을 두려워하는 사랑과 버리기를 거부하는 아이들 사이에 갇힌 아벨린은 진실이 영원히 묻히기 전에 자신의 가족을 되찾기 위해 속임수와 왕실 권력에 도전해야 한다.