Het Zweedse platteland in het midden van de 19de eeuw. Klas en Klara groeien op aan de rand van een klein dorpje. Hun vader Albert is een glasblazer, alom geroemd voor de prachtige vazen die hij maakt. Toch verdient hij nauwelijks genoeg om zijn vrouw en kinderen te onderhouden.Tijdens het dorpsfeest duikt plots een rijke heer op die al het glaswerk van Albert koopt. Maar de man wil méér: om aan de grillen van zijn verwende vrouw te voldoen, laat hij ook een oogje vallen op de twee kinderen. Ze worden ontvoerd en moeten een drankje drinken, waardoor ze hun verleden vergeten. Hun leven verandert echt in een hel wanneer een boosaardige kinderjuf wordt aangesteld, die zich over Klas en Klara ontfermt.