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