Були собі чоловік та жінка, і дуже їм хотілося мати донечку. День і ніч благали вони долю, щоб послала їм хоч крихітну дівчинку. Нарешті знайшлася в них дочка — гарненька, як сонечко, тільки така дрібненька, що її навіть назвали Просинкою.
Одна лиш біда: минали роки, всі діти росли, а Просинка — ні.
Зажурилися батько й мати, стало їм соромно, що їхня дитина не така, як у людей, та й надумали вони позбутися її. Якось увечері, коли дівчинка міцно спала, вони занесли її далеко-далеко та й покинули на узліссі.
А в тому лісі жила стара буркотлива чарівниця — тітонька Лаклет. Це вона колись зглянулася над тими чоловіком і жінкою. Пожаліла тітонька Лаклет бідну Просинку й забрала її жити в свій дім — старе дерево з великим дуплом, устеленим м’яким мохом.
З ранку до вечора тітонька Лаклет клопоталася своїми справами: чарувала, чаклувала… І щодня, ідучи з дому, наказувала Просинці:
— Ти ж гляди, хоч би хто їхав дорогою, не показуйся з дупла, ховайся, бо як не послухаєшся — буде тобі велика біда!
Якось, повертаючись з полювання, їхав поблизу королевич. Раптом чує — хтось співає у лісі. Голос гарний, дзвінкий, мов кришталь, а нікого ніде не видно. Зацікавився королевич. Наступного дня приїхав він на те ж місце і знову почув той самий срібний голос, що долинав із стовбура старої верби. Здогадався королевич, що то не дерево співає, а якась чарівна красуня. Такий голос міг бути лише в юної й дуже вродливої дівчини. Однак, скільки не шукав її королевич,— усе марно. Приїхавши на третій день, знову почув він незвичайний спів. Нахилився королевич над дуплом старого, порослого мохом дерева і гукнув:
— А хто там співає?
— Це я, Просинка,— відповів срібний голос.
— Іди до мене, я помчу тебе на своєму баскому коні.
— Я не можу. Тітонька Лаклет заборонила мені навіть показуватися людям на очі.Тоді королевич подав їй у дупло свій довгий вовняний пояс (такими поясами чоловіки колись обв’язували стан), Просинка обгорнулася ним, а королевич витяг її з дупла і посадив поруч себе на коня.
Вертається тітонька Лаклет, а Просинка — тільки майнула… Розгнівалася тітонька Лаклет і послала вслід Просинці закляття: “Зухвале, неслухняне дівчисько!
Порушила мою заборону, то будь тепер жабою!”
І привіз королевич у батьків палац не юну красуню, а зелену жабку.
Поселив королевич свою зелену жабку в гарній світлиці, та й почалося в Просинки невтішне жаб’яче життя. Боліло серце в королевича за Просинку, яку він, ледь побачивши, покохав. Вирішив він послати до тітоньки Лаклет свого пса Вірного, щоб той умовив її повернути Просинці людський образ.
Вірний був незвичайний пес, тепер таких більше немає: ніхто не вмів так гарно і переконливо говорити, як він. Знайшов Вірний тітоньку Лаклет і довго умовляв її не держати зла на свою хрещеницю. Адже хоч і не слухалась іноді Просинка, проте завжди була доброю дівчинкою і тепер кається, що розгнівала тітоньку Лаклет.
Тітонька Лаклет і слухати не хотіла. Довелося Вірному ні з чим повертатися до палацу.
Збігали дні… Зелена жабка жила собі, як і всі інші жаби, стрибала по підлозі, купалася у великій мисці і їла тістечка, що їх приносив молодий королевич. Але, лишаючись сама, вона гірко плакала. Її друг, що також дуже страждав, вирішив ще раз послати до тітоньки Лаклет Вірного. Наказав йому не повертатися, поки не погодиться чаклунка зняти своє закляття.
Подався Вірний вдруге до тітоньки Лаклет. Він так довго та гаряче просив і молив її, що аж обрид.
Зглянулася нарешті тітонька Лаклет над Просинкою і гукнула: “Нехай Просинка стане такою самою дівчиною, як і раніш!”
Тієї ж миті Просинка знову стала людиною. Щасливий королевич пішов до батька просити дозволу одружитися з Просинкою. Король погодився, але поставив умову: щоб і менший, і старший сини гуляли весілля в один день. А старший королевич якраз мав одружитися з негарною, горбатою, ледачою і лихою на вдачу, але дуже багатою дівчиною.
Привезли слуги посаг обох наречених і виставили його перед усім королівським двором. Усе, що мала Просинка, уміщалося в горіховій шкаралупці, яку тітонька Лаклет передала собакою Вірним, а в нареченої старшого королевича були великі важкі скрині. Та коли їх відчинили — побачили тільки сувої сирового полотна, грубі сорочки й шмаття.
За звичаєм, дівчата повинні були самі пошити собі весільне вбрання. Просинка почала шити сукню із шовку, зітканого з тоненької павутинки, а наречена старшого брата зовсім не вміла шити і прийшла до Просинки просити поради. Добра серцем Просинка порадила їй пошити весільну сукню трохи довшу ззаду і пристебнути на плечі шлейф, щоб приховати горб.
Довго трудилися дівчата. Зате в день весілля на Просинку любо було дивитися, а наречена старшого брата все переплутала: шлейф пристебнула спереду, сукню одягла коротшим краєм зі спини, так що горб здавався ще більшим, ніж був насправді.
Король з королевою цілий день частували гостей найсмачнішими в світі стравами, і Просинка раз у раз кидала крихти хліба в пелену своєї сніжно-білої сукні.
Наречена старшого брата тільки й думала про те, щоб робити все так, як Просинка, але недодивилася і стала кидати в пелену обсмоктані кістки.
Увечері всіх гостей запросили на бал. Старший брат відкривав бал із своєю дружиною, а менший — з Просинкою.
Як вставала Просинка з-за столу, з її пелени спурхнули золоті пташки; танцювала Просинка легко, красиво, ледь торкаючись підлоги. А коли підвелася дружина старшого брата, то з її пелени на блискучу підлогу посипалися малі й великі кістки; танцювала вона незграбно; під забрудненою, недоладно пошитою сукнею виднівся горб, а знизу виглядали негарні ноги.
Насупився король, розгнівався й оголосив меншого сина своїм спадкоємцем. А пожадливий старший син пішов зі своєю ледачою і незугарною дружиною світ за очі.