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