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