En el remoto pueblo ucraniano de Dikanka, el guapo pero pobre Vakula ama a la hermosa Oxana, pero está esperando a un príncipe rico, y su padre tampoco piensa mucho en él. En Nochebuena, ella lo envía a una ridícula búsqueda de zapatos de baile que lo lleva hasta el palacio imperial en San Petersburgo, Rusia, con la ayuda de algunos personajes extraños del pueblo y el mismo Diablo.