Den 10-årige, forældreløse Sofie bliver en nat bortført af en en stor venlig kæmpe. Modsat sine artsfæller nægter han at æde børn, og snart bliver han Sofies bedste ven. Sammen drager kæmpen og Sofie ud på eventyr, hvor de møder mere drabelige kæmper med navne som Knogleknuseren og Barnegnaskeren.