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