Conor O’Malley on vasta 12-vuotias, mutta hänen kohtaamansa ongelmat olisivat liikaa aikuisellekin. Hänen äidillään on todettu syöpä ja Conor joutuu asumaan tylyn isoäitinsä kanssa - isä kun asuu toisella puolella maata uuden perheensä kanssa. Tilannetta ei helpota, että koulussa hiljaista piirtelijäpoikaa kiusataan. Yllättäen Conorin avuksi tulee odottamaton tukija. Eräänä yönä Conorin ikkunasta näkyvä ikivanha puu herää henkiin. Puu lupaa kertoa Coronille kolme tarinaa, aina seitsemän minuuttia yli keskiyön - yhden kerrallaan. Puuhirviö myös vaatii, että Conorin pitää kolmen tarinan päätteeksi kertoa oma tarinansa. Tarinoiden avulla Conor löytää rohkeuden ja luottamuksen elämään. A Monster Calls perustuu Patrick Nessin palkittuun kirjaan.

Finn on yliopisto-opiskelija, jonka kesä kuluu yhtä lailla opinnäytteen kirjoittamiseen kuin kosinnan miettimiseen. Tapahtumapaikkana on hänen isoäitinsä ja tämän siskon koti, jossa tilkkutäkkikerhon osallistujat kertovat tarinoita menneistä rakkauksista ja sydänsuruista. Asiat mutkistuvat, kun Finn kohtaa seksikkään Leonin, joka sekoittaa niin Finnin tulevaisuuden suunnitelmat kuin sydämen kuviotkin.