Жил старик со старухой. У них был сынок Иванушка и дочка Оленушка. Отец послал их в лес за ягодками. Они пошли; пришли в лес и нашли земляночку. Оленушка сказала: «Давай, братец, взойдем в эту землянку». Взошли и увидели: лежит на печи и спит яга-баба. Они сели на лавку и стали играть Оленушкиным кольчиком. Долго ли, коротко ли в ней посидели, потом вышли из землянки. Отойдя немножко, Оленушка сказала: «Ох, братец Иванушка! Я кольчико-то позабыла в землянке на окошечке; поди возьми его, да смотри не лижи козлиного, сальца, что на лавочке лежит».
Пошел Иванушка и дорогою сам с собою думает: что мне сестрица не велела лизать сальца? Пришел в землянку, взял кольчико и лизнул сальце, да и сделался козлом. Надел кольчико на рога, бежит к Оленушке и блеет по-козлиному. «Ох ты дурачок, Иванушка! — говорит Оленушка.— Ведь я тебе наказывала, чтобы не лизал сальце; а ты не послушал-таки меня!..» Взял их барин к себе, и живут они у него с год времени.
Вот пришли к Оленушке дочери яги-бабы, зовут ее купаться. Долго она отказывалась; наконец уговорили. Пришли к воде, скинули с себя рубашки, полезли в воду. Ягины дочери привязали Оленушке на шею камень и пустили с ним в воду… Козленочек ходит на бережок и горько плачет, приговаривая: «Оленушка, сестрица моя! Ты выдь ко мне, ты выгляни: я братец твой, Иванушка, пришел к тебе с нерадостной весточкой, меня, козла, убить хотят, зарезати…» Оленушка из воды отвечает ему: «Ох, братец мой Иванушка! Я рада бы к тебе выглянуть, тяжел камень ко дну тянет…» Слуги пошли за козленочком, и как на его голос выглянула из реки Оленушка — они тотчас схватили ее и вытащили на берег. Барин взял Оленушку к себе в дом, а козла Иванушку пустил в сад гулять, а дочерей яги-бабы приказал расстрелять.