In den späteren Jahren des zweiten Weltkrieges, lebt Johannes „Jojo“ Betzler (Roman Griffin Davis) alleine mit seiner Mutter Rosie (Scarlett Johansson) in Nazi-Deutschland. Der Vater ist an der Front in Italien und seine ältere Schwester ist vor kurzer Zeit an einer Grippe verstorben. Aktuell geht gerade sein Traum in Erfüllung, denn er wird dem „Deutschen Jungvolk“ beitreten.
Da er aber im Herzen ein sehr unsicherer Junge ist, hat er einen imaginären Freund, der ihn in schwierigen Situationen unterstützt. Sein „Freund“ ist niemand anderer als sein Idol Adolf Hitler (Taika Waititi). Als Jojo eines Tages Geräusche in seinem Haus hört, geht er der Sache nach und entdeckt versteckt in einem Geheimraum ein jüdisches Mädchen namens Elsa (Thomasin McKenzie), dem seine Mutter Rosie Zuflucht gewährt hat…