엄격한 고아원에서 살던 고아 소녀 소피는 어느 날 밤 갑작스럽게 거인에게 납치됩니다. 거인 나라로 끌려간 소피는 자신을 납치한 거인이 아이들에게 꿈을 모아 전달하는 '친절한 거인' BFG라는 사실을 알게 됩니다. 사람을 잡아먹는 무시무시한 다른 아홉 거인들과 달리 BFG는 온순하며 스노즈컴버라는 맛없는 채소를 먹으며 살아갑니다. 그는 자신의 존재가 탄로 날까 봐 소피를 데려왔다고 설명합니다. 처음에는 충격을 받았지만 소피와 BFG는 곧 우정을 쌓게 됩니다. 그러나 소피는 곧 다른 사악한 거인들로부터 위험에 처하게 됩니다.