Жизнь десятилетнего Йоханнеса, которого все зовут Джоджо, полна противоречий. Он живет в Германии времен войны, фанатично верит в нацистскую пропаганду и даже имеет воображаемого лучшего друга - самого Адольфа Гитлера, который дает ему дурацкие советы. Чтобы доказать свою храбрость, Джоджо едет в лагерь гитлерюгенда, но там отказывается убить кролика, за что и получает обидное прозвище. Пытаясь исправить впечатление, мальчик хватает гранату и случайно подрывает себя, оставшись со шрамами и хромотой.
Вернувшись домой, Джоджо залечивает раны под опекой своей жизнерадостной и любящей мамы Рози. Однажды он замечает странные звуки на чердаке и, обследовав его, с ужасом обнаруживает там спрятанную еврейскую девушку по имени Эльза. Воспитанный в ненависти, Джоджо поначалу угрожает ей, но его любопытство оказывается сильнее. Он решает "изучить врага" и начинает допрашивать Эльзу о евреях, надеясь записать все в свою книжку.
Однако чем больше он общается с Эльзой, тем больше его черно-белый мир дает трещину. Он узнает, что она такая же обычная девушка, которая скучает по своему парню, умеет драться и мечтает о танцах на улицах Парижа. Его пропагандистские мифы о евреях с рогами и хвостами рассыпаются в прах. Одновременно Джоджо начинает замечать, что его мама Рози ведет какую-то тайную и опасную деятельность, связанную с сопротивлением.
Когда трагедия внезапно обрушивается на его семью, иллюзии Джоджо рушатся окончательно. Воображаемый фюрер превращается в назойливую и жалкую пародию, а Эльза из "монстра" становится единственным близким человеком. В финале, когда война уже заканчивается, Джоджо делает свой самый важный и человечный выбор - он отпускает Эльзу на свободу и, наконец, учится танцевать, как обычный мальчик, оставив позади фанатизм и ненависть.