Kaivo jatkaa vuonna 2017 ilmestyneen Riihi-romaanin henkilöiden tarinaa.
Juhan ja Kaarinan perhe-elämä kolmen lapsen kanssa vaatimattomissa oloissa 1960-luvulla Pohjanmaan Järviseudulla ei suju vaikeuksitta. Heidän elämäänsä sekoittaa myös kaksi naapurin pientä lasta, jotka löytyvät liian usein kylätieltä nälissään ja vähissä vaatteissa. Lasten isä on viikot poissa, työkomennuksella Ruotsissa. Äidin käytös on outoa. Hän katoaa välillä salaperäisesti, ja uskoo pahantahtoisen hengen valloittaneen kotinsa ja haluavan kostaa menneisyyden tapahtumia. Naisen mielenterveyden ajatellaan järkkyneen, ja lopulta lapset otetaan huostaan. Järkyttävien tapahtumien kautta asiat saavat uuden käänteen.

Kylän vanhaan riiheen palaa yllättäen tuttu henkilö vuosien takaa. Ensimmäistä kouluvuottaan käyvä Teresa joutuu tekemisiin oudosti käyttäytyvän miehen kanssa.