Действие повести разворачивается в северо-восточном подмосковье — в вымышленном районном центре карманове и окрестных деревнях (сычи и тарасовка). вася куролесов жил с мамой в деревне сычи, и как-то раз поехал в город карманов купить поросят. однако приехав домой, он обнаружил, что вместо поросят черноусый продавец подсунул ему рыжего облезлого пса. вася решил отыскать мошенника-продавца и снова отправился в город вместе с матросом (так он назвал пса), однако в результате сам попал в милицию. там он познакомился со старшиной таракановым и капитаном болдыревым, а также с арестованным вором по прозвищу батон. и вот вася и матрос присоединяются к болдыреву и тараканову, которые разыскивают опасного мошенника курочкина, совершающего дерзкие ограбления со своими пособниками рашпилем и батоном…
Повесть «ночь перед рождеством» также принадлежит к циклу «вечера на хуторе близ диканьки». события в повести необычны, фантастичны, похожи на сказку. повествование насквозь пропитано духом фольклора, сказочных преданий и легенд. основное действие вокруг жителя диканьки — кузнеца вакулы, «силача и детины хоть куда», и героя всех поверий — беса. завязкой повести можно считать разговор оксаны, первой красавицы села, с вакулой, влюбленным в нее до беспамятства. оксана дает кузнецу обещание выйти за него замуж, если он принесет ей черевички — такие, какие носит сама императрица. кульминационным моментом повести, бесспорно, является чудесный полет вакулы на черте до петербурга и обратно. в результате он добывает своей возлюбленной башмачки. в развязке вакула мирится с отцом оксаны, с которым был не в ладах, и берет замуж красавицу.