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