V odlehlé ukrajinské vesnici Dikanka žije pohledný, ale chudý Vakula, který miluje krásnou Oxanu. Ta se však vidí spíše s bohatým princem a ani její otec si o Vakulovi nemyslí nic dobrého. Na Štědrý den ho Oxana pošle na bláznivou výpravu pro taneční střevíčky, která ho zavede až do carského paláce v Petrohradu v Rusku, a to s pomocí podivných postaviček z vesnice a samotného ďábla.