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