A Monster Calls on Patrick Nessin palkittuun kirjaan perustuva elokuva 12-vuotiaasta Conor O’Malley:sta (Lewis MacDougall), jonka äiti (Felicity Jones) on vakavasti sairas. Äidin sairastellessa Conor joutuu asumaan tylyn isoäitinsä (Sigourney Weaver) 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 (äänenä Liam Neeson) 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. Hirviön sanoin: tarinat ovat villeintä mitä on.