Начинается сказка с бедняка. Не знал он иного дела, кроме охоты, да никак не удавалось бедняге убить зверя. А его тринадцатилетний сын Василь все ружье выпрашивал:
— Позвольте мне, батюшка, на охоту сходить, я убью зверя. А отец отвечает:
— Мал ты еще, сынок.
Раз мать дала Василю двадцать филлеров, послала его за хлебом. Идет Василь и видит: мальчишки кошку бьют.
— Ребята, не мучайте кошку, продайте ее мне. Приносит кошку домой, а мать сердится:
— Хлеба не купил!
— Кошку жалко было…
Снова дает ему мать двадцать филлеров и посылает в лавку за хлебом.
По дороге Василь видит: мальчишки собаку бьют. Купил он и собаку. Опять вернулся домой без хлеба. А дома отец пьяный спал.
Взял тайком отцовское ружье и пошел в лес на охоту. Ходит по лесу, но дичь не попадается ему на глаза. Вдруг видит на буке большую змею. Долго не раздумывая, прицелился и только хотел выстрелить, а змея говорит человеческим голосом:
— Не убивай меня, хлопче. Подарю тебе такое, что век благодарен мне будешь.
И подарила ему змея мудреную шкатулку на серебряной тесемочке. Василь открыл ее, а оттуда голос:
— Чего изволишь, пресветлый царь? Хлопец ответил:
— Пока ничего не хочу, только проверяю, хороший ли подарок получил.
Василь никому не говорил о своей шкатулке, пока не исполнилось ему девятнадцать лет.
Отец умер, остался хлопец вдвоем с матерью. Раз говорит он:
— Задам я вам, матушка, задачу.
— Какую, сынок?
— А вот какую: посватай за меня царевну.
Перепугалась мать до полусмерти: где это видано — ей, беднячке, к царю идти? А все-таки пошла.
— Пресветлый царь! Хочу посватать вашу дочку за моего сына.
— Что ж, можно, — говорит царь. — Только пусть твой сын построит дом в три этажа, чтобы поворачивался во все стороны на утиной лапке. А от того дома к моему пусть проложит мост из чистого хрусталя. И чтобы вдоль хрустальной дороги стояли корчмы… Вот тогда я и отдам за него свою дочь.
Мать только вздохнула в ответ. Пошла домой и все сыну рассказала.
Василь вышел из хаты, достал свою шкатулку. Открыл, а оттуда голос:
— Чего изволишь, пресветлый царь?
— Желаю, чтобы тут стоял трехэтажный дом на утиной лапке и вовсе стороны вертелся. И чтобы от дома к царским палатам лег мост из чистого хрусталя, вдоль хрустальной дороги стояли бы корчмы.
Проснулся царь утром, смотрит: светится за окном хрустальный мост, вдоль него корчмы стоят, а вдали трехэтажный дом виднеется.
Василь пошел по хрустальному мосту к царю. Сосватал царскую дочь. Сыграли они свадьбу, и повел Василий молодую жену в свой дом.
Раз царевна говорит мужу:
— Наскучило мне без дела сидеть. Пусть бы батюшка уступил нам часть своего войска.
И Василь попросил у царя часть войска. Живут дальше.
Василь всё с охотниками по лесам бродит. А в царском войске нашёлся хитрый человек. Часто заходил к царевне и вел с ней любовные беседы. Смастерил он зеркальце (в те времена зеркал еще не было) и показал его царевне:
— Хочешь взглянуть, какая ты красавица?
Царевне так понравилось зеркальце, что она была готова отдать за него все, что угодно, даже сердце свое.
— Что ты хочешь за эту вещицу? — спрашивает.
— Да ничего особенного… Только ту шкатулочку, что висит на гвоздике. (А Василь оставил свою волшебную шкатулку дома). Подумала царевна, подумала, сняла шкатулочку и отдала своему любовнику.
Он открыл шкатулку, а оттуда голос:
— Чего изволишь, пресветлый царь?
— Желаю, чтобы эти палаты стояли за Червленым морем.
И сразу все перенеслось за Червленое море. А Василь остался в лесу…
Возвращается он домой и видит на месте богатых палат свою старенькую хатку.
Опечалился Василь: что с ним будет?
А любовник с царевной живет за морем да войском командует. Узнал об этом царь, рассердился на зятя за то, что дочь его не уберег, и велел бросить Василя в темницу на лютые муки. Замуровали его в темнице так, чтобы не мог ни сесть, ни лечь.
Не было у Василя друзей, кроме кошки да собаки. Кошка таскала с чердаков богачей сало, колбасы — кормила и Василя и собаку.
Простоял Василь в стене два и еще полгода. Царь подумал, что там уже и костей узника не осталось.
А кошка натаскала Василю еды вперед на несколько недель, и вместе с собакой пошли искать шкатулку.
Шли они, шли и дошли до Червленого моря. Видят — дом Василя крутится на утиной лапке. Да как туда добраться, как им море переплыть? Кошка-то плавать не умеет.
Собака и говорит:
— Садись на меня, поплывем. Авось, выдержу.
Вскочила кошка собаке на спину, а собака прыгнула в воду и поплыла. И переплыли Червленое море.
Вышли на берег, собака осталась, а кошка побежала к дому на утиной лапке. Ходит по двору, не знает, как в палаты пробраться — двери и окна заперты.
Настала ночь, все в доме уснули. Погасили огни.
Вскочила кошка на окно и царапается: «Мяу… мяу… мяу…»
Царевна проснулась, открыла окно, впустила кошку в светлицу и снова легла. А кошка прыгнула на постель, мурлычет и водит глазами по сторонам, высматривает, нет ли где шкатулочки. Перепрыгнула на другую постель, прислушалась — спит и хозяин. Ластится кошка к спящему, а сама всего ощупывает. К шее подлезла, нащупала тесемочку, а дальше и шкатулку. Принялась потихоньку грызть тесемочку. Грызла, грызла, пока не перегрызла.
Схватила кошка в зубы шкатулочку, разбила окно и убежала. Прибегает к морю, а собака спрашивает;
— Шкатулка есть?
— Есть.
— Так дай мне, а то ты можешь выпустить.
— Не дам, ты потеряешь.
Спорили, спорили, наконец, собака взяла шкатулку в зубы. А когда плыли через море, волна их накрыла, собака захлебнулась и выронила шкатулку…
Вышли на берег, кошка спрашивает про шкатулку, а собака говорит:
— Упала она в море…
— Ну, разве не говорила я, что ты потеряешь?
И начали ссориться. Так поссорились, что кошка прогнала собаку. Сама осталась на берегу, а собака вернулась к Василию.
Ходит кошка по берегу голодная, злая, горем убитая. Вдруг видит: рыбаки невод к берегу тянут. Подошла кошка и так жалобно замяукала, что один рыбак сжалился, разрезал большую рыбину, вынул внутренности и бросил их кошке.
Рвет голодная кошка рыбьи внутренности зубами, лапами перебирает и вдруг чувствует что-то твердое. Смотрит — шкатулка.
Обрадовалась кошка, схватила шкатулку и — скорей к Василю. Перепрыгнула через стену темницы:
— Ты еще жив?
— Жив, да очень слаб.
— Не горюй — вот твоя шкатулочка.
Василь взял шкатулку, открыл, а оттуда — голос:
— Чего изволишь, пресветлый царь?
— Хочу, чтобы эти стены рассыпались в прах. И еще хочу, чтобы мои палаты сюда вернулись.
И все тотчас же так сталось.
Утром смотрит царь — вдали за окном дом на утиной лапке во все стороны поворачивается, от него к дворцу мост хрустальный лег, а вдоль хрустальной дороги корчмы стоят. Поспешил царь туда, не терпелось ему узнать, кто в тех палатах хозяйничает. Приходит, а там — Василь с его дочерью живут, как прежде.
Царская дочка повинилась во всем, а Василь ее простил — доброе у него было сердце. А любовника ее заточили в темницу.