Nos tempos antigos, Kim Shin era um general invencível, mas o jovem rei tinha ciúmes de sua grandiosidade e o mata. Kim Shin se torna um Dokkaebi (Goblin), sendo agora imortal. A princípio ele pensa que isso é uma benção, mas logo descobre que na verdade é uma maldição. Kim Shin tem esperado 900 anos por uma noiva que vai acabar com a maldição.
Em uma noite, Kim Shin salva uma mulher grávida que estava destinada a morrer. A bebê é chamada de Ji Eun Tak e quando ela completa 9 anos, sua mãe morre. A menina vê fantasmas e conversa com eles constantemente.
Nos dias atuais, Eun Tak é uma estudante do ensino médio, e escuta dos fantasmas que ela é a noiva do Goblin. Enquanto isso, Kim Shin conhece um Ceifador e coincidentemente acabam morando na mesma casa.