Sofie drar ut av byen i håp om å kunne bryte forbannelsen. Hun møter et fugleskremsel som fører henne til Haurus levende slott. Der møter hun Hauru selv, læregutten og ild-demonen som driver slottet. «Sofie» inngår en avtale med Calcifer om at hvis hun klarer å bryte en hemmelig kontrakt mellom Calcifer og Hauru, skal Calcifer hjelpe henne med å bryte forbannelsen. Sofie forblir i slottet der hun erklærer seg selv til vaskehjelp, og blir etter hvert mer og mer betatt av «Hauru». Hun finner ut at forholdet mellom Hauru og Calcifer er komplekst, at Hauru skjuler seg bak mange falske navn, og at slottet eksisterer på flere forskjellige steder samtidig.