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