В далёком сказочном царстве жил юноша по имени Иван. Он был хитер, изобретателен, всегда полагался на удачу и не выносил скучной жизни. Однажды, возвращаясь домой, Иван находит магический артефакт — огниво, наделённое волшебной силой. Из него внезапно появляется царевна Дарья, заточённая в огниве злобным Лиходеем. Лиходей убил её отца, царя Берендея, и лишил памяти мать, царицу Настасью, а сам незаконно захватил трон. Царевна просит Ивана освободить её и вернуть матери память.
Ситуация озадачивает Ивана, но его предприимчивость и привычка искать выгоду берут верх. Он соглашается помочь Дарье, хотя всё идёт не по его плану. Вместе с царевной и разумной механической лошадью по имени Куда-надо Иван отправляется в опасное путешествие. Засады, стычки с врагами и неожиданная взаимопомощь заставляют Ивана пересмотреть свои ценности, обретая верность, самопожертвование и стремление к справедливости.