Sophie est une des pensionnaires d'un orphelinat londonien. Une nuit, la petite fille férue de lecture découvre un géant qui rode non loin de l'établissement. Celui-ci attrape bientôt l'enfant dans sa large main et l'emmène directement au royaume des géants. Sophie est très inquiète, car la littérature sur les géants précise que ceux-ci mangent les humains. Heureusement, son kidnappeur, qu'elle surnomme vite le Bon Gros Géant, ne se nourrit que d'étranges végétaux, les schnockombres.