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