Vuoden 1987 New Yorkiin sijoittuvan tarinan päähenkilö on 16-vuotias Clareece ”Precious” Jones, jonka elämä on ajautunut todelliseen umpikujaan. Precious on raskaana jo toista kertaa ja kotona hän joutuu passaamaan hirviömäistä äitiään. Koulunkäynti on Preciousille tuskaa, sillä hän kuuluu siihen joukkoon, jonka surullisenkuuluisa amerikkalainen koulujärjestelmä on jättänyt luku- ja kirjoitustaidottomaksi. Eniten Preciousin mieltä painaa kuitenkin kipeä salaisuus siitä, kuka on hänen lastensa isä.
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.