В канун Рождества, в украинском хуторе Диканька, кузнец Вакула, влюблённый в красавицу Оксану, живёт. Оксана, капризная и требовательная, желает от него подарок — черевики от самой царицы. Ради её любви, Вакула, решает отправиться в Петербург.

На пути его приключения ожидают, встреча с нечистью, ведьмами, магия и фольклор наполняют его путь. Солоха, мать Оксаны, колдунья, в помощь ему приходит, а Черт — странный союзник, в его странствиях.

Наконец, Вакула получает черевики и, возвращаясь, сердце Оксаны завоёвывает. Так, о любви и магии, о судьбе кузнеца, повесть эта говорит.