Долго не было детей у старика со старухой, пока однажды не дал себе старик зарок: если родится сын, возьмет он кумом первого встречного, что встретится ему и дороге.
И вскоре родила старуха сына. Пошел старик искать кума и первым, кто попался ему, оказался царь. Предложил старик царю стать крестным для сына. Государь согласился.
Шло время, Иван вырос и возмужал. Каждый год присылал ему государь сто рублей на содержание.
И решил Иван поступить к царю на службу. Только сперва нужно было купить коня. По дороге на рынок встретился ему старик, который посоветовал купить, не торгуясь, первую попавшуюся клячу, но потом пасти ее в течение 12 ночей и превратится она тогда в бравого коня.
Так Иван и поступил и через 12 дней предстал перед ним красавец-конь. Вскоре приехал Иван во дворец, царь на него не налюбуется: силушка в нем - богатырская. Начал царь выделять Ивана, но придворные стали испытывать злые чувства по отношению к новому любимцу и подговорили царя отправить его за прекрасной Настасьей-королевной.
Первая попытка похитить Настасью не удалась Ивану, он попал в тюрьму. Но конь его, обернувшись птичкой, надоумил Ивана на один хитрый план, благодаря которому удалось ему выкрасть Настасью.
На обратном пути встретил Иван двух великанов и отобрал у них хитростью клюку и помело. С их помощью смог он в одиночку одолеть врагов, напавших на царские земли.
Обрадовался царь Ивану и в знак благодарности выстроил ему новый дом и женил на Настасье.