Солоха, мати коваля Вакули, у його відсутність приймає гостей: біса, Голову, Дяка і Чуба — батька Оксани. Гості ховаються у мішки, а засмучений Вакула, що повернувся від примхливої красуні Оксани, вирішує навести в хаті порядок. Він виносить мішки на вулицю, де весело колядують парубки і дівчата, серед яких і Оксана. Вона просить коваля дістати їй черевички, які носить сама цариця. Вакула сідає верхи на біса, мчить в царський палац і просить у імператриці черевички. Тим часом жителі Диканьки виявили, що Вакула пропав. Оксана шкодує, що так обійшлася з ним. Отримавши від Вакули цінний подарунок, Оксана погоджується на шлюб.