Kadaise Kijeve Yesaul Gorobets šventė sūnaus vestuves, į kurias susirinko daugybė žmonių, ir, be kita ko, vardu Yesaul'io brolis Danilo Burulbašas su savo jauna žmona, gražia Katerina ir vienerių metų sūnumi. Tik senas Katerinino tėvas, neseniai grįžęs po dvidešimties metų nebuvimo, su jais neatvyko. Viskas šoko, kai jis pagamino Yesaulį dvi nuostabias piktogramas, kad palaimintų jaunus. Tada burtininkas atsidarė minioje ir dingo, bijodamas vaizdų.
Danilo naktį grįžta į Dnieprą su savo namiškiais į ūkį. Katerina bijo, bet jos vyras nebijo burtininko, bet lenkai, kad jie ketina nukirsti kelią į kazokus, jis galvoja apie tai, plaukdamas pro seną pilies burtininką ir kapines su senelių kaulais. Tačiau kapinėse stulbina kryžiai ir, vieni blogiau už kitus, yra mirusieji, traukdami savo kaulus į patį mėnesį. Paguodęs pabudusį sūnų, jis patenka į pano Danilo trobelę. Trobelė nedidelė, netinkama jo šeimai ir dešimčiai atrinktų gerai atliktų vyrų. Kitą rytą tarp Danilo ir jo niūrios, absurdiškos uošvės prasidėjo ginčas. Tai pateko į sabus, o paskui į muškietas. Danilo buvo sužeistas, bet jei Katerina nebūtų meldėsi ir priekaištavo, beje, kas prisiminė savo mažą sūnų, jis ir toliau kovos. Kazokai susitaikė. Katerina netrukus papasakoja vyrui miglotą svajonę, kad jos tėvas yra baisus burtininkas, o Danilo žlugdo tėvo Busurmano įpročius, įtardamas jį nekrikštytu, tačiau jį labiau jaudina lenkai, apie kuriuos Gorobets vėl jį perspėjo.
Po pietų, per kuriuos uošvis panieka koldūnus, kiaulieną ir degiklį, vakare Danilo išvyksta pasižvalgyti po senąją burtininko pilį. Užlipęs ant ąžuolo ir žvelgdamas pro langą, mato raganų kambarį, apšviestą daugiau nei bet ką, nuostabiais ginklais ant sienų ir mirgančia šikšnosparniu. Uošvė pradeda keiktis, o visa jo išvaizda pasikeičia: jis yra burtininkas nešvariame Turkijos drabužyje. Jis vadina Katerinos sielą, jai grasina ir reikalauja, kad Katerina jį mylėtų. Siela nėra nepilnavertė, ir, sukrėstas atidarymo, Danilo grįžta namo, pažadina Kateriną ir viską papasakoja. Katerina atsisako apaštalavusio tėvo. Danilos rūsyje burtininkas sėdi geležinėmis grandinėmis, dega jo demoniška pilis; ne dėl raganavimo, bet dėl sąmokslo su lenkais kitą dieną laukia jo mirties bausmės. Tačiau pažadėdamas pradėti teisingą gyvenimą, pasninkaudamas ir malda parūpindamas Dievą išeiti į urvus, prašo burtininko Katerinos, kad jis paleistų jį ir išgelbėtų jo sielą. Bijodama savo poelgio, Katerina jį paleidžia, tačiau nuo vyro slepia tiesą. Pajutęs jo mirtį, jis paprašo nuliūdusios žmonos Danilo apsaugoti savo sūnų.
Kaip ir tikėtasi, lenkai plūstelėjo daugybę debesų, lengvų namelių ir vogė galvijus. Pan Danilo drąsiai plaka, bet ant kalno pasirodžiusio burtininko kulka jį aplenkia. Ir nors „Gorobets“ šokinėja į pagalbą, Katerina yra nepatogi. Lenkai buvo nugalėti, siautė nuostabus Dniepras ir, bebaimis valdant antakį, burtininkas plaukė į savo griuvėsius. Jis meta burtus burtų keliu, bet jam neatrodo Katerinos siela, bet kažkas nekviestas; nors jis nėra baisus, bet bauginantis. Katerina, gyvenanti su „Gorobets“, mato ankstesnes svajones ir dreba dėl sūnaus. Pabudusi trobelėje, kurią supa budrūs sargybiniai, ji aptinka jį negyvą ir išprotėja. Tuo tarpu milžiniškas raitelis su kūdikiu ant juodo žirgo važiuoja iš Vakarų. Jo akys užmerktos. Jis patraukė į Karpatus ir čia sustojo.
Mad Katerina visur ieško savo tėvo, kad galėtų jį nužudyti. Atvyksta svečias, paklausęs Danila, apraudoja jį, nori pamatyti Kateriną, ilgai su ja kalba apie savo vyrą ir, atrodo, įveda ją į savo mintis. Bet kai ji pasakoja apie Danilo paprašydama mirties atveju paimti Kateriną, ji atpažįsta savo tėvą ir nubėga prie jo peiliu. Pats burtininkas nužudo savo dukterį.
Už Kijevo pasirodė „negirdėtas stebuklas“: „staiga jis tapo matomas toli nuo visų pasaulio kampelių“ - Krymas, Sivash pelkė, Galicho žemė ir Karpatų kalnai su milžinišku raiteliu viršūnėse. Tarp žmonių burtininkas bėga iš baimės, nes raitelyje atpažino nekviestą asmenį, kuris jam pasirodė raganavimo metu. Naktį siaubas persekioja burtininką ir jis pasuka į Kijevą, į šventas vietas. Ten jis nužudo šventąjį schemniką, kuris neįsipareigojo melstis už tokį negirdėtą nusidėjėlį. Dabar, kur jis valdo arklį, jis persikelia į Karpatų kalnus. Tuomet nejudantis motociklininkas atmerkė akis ir nusijuokė. Ir burtininkas mirė, ir miręs pamatė mirusius, kurie prisikėlė iš Kijevo, iš Karpatų, iš Galicho žemės, ir motociklininkas buvo įmestas į bedugnę, ir mirusieji įkišo į jį dantis. Kitas, vis aukštesnis ir blogesnis, norėjo pakilti nuo žemės ir negailestingai sukrėtė, bet negalėjo atsikelti.
Ši istorija baigiasi sena ir nuostabia senojo bandura-grotuvo giesme Glukhovo mieste. Jame dainuojama apie karaliaus Stepano karą su turchinais ir broliais, kazakais Ivanu ir Peteriu. Ivanas pagavo Turkijos pasą ir pasidalino karališkuoju apdovanojimu su savo broliu. Bet pavydus Petras pastūmė Ivaną su savo kūdikiu sūnumi į bedugnę ir pasiėmė visą gėrį į save. Po Petro mirties Dievas leido Ivanui pačiam pasirinkti mirties bausmę savo broliui. Ir jis prakeikė visus savo palikuonis ir numatė, kad paskutinis tokio pobūdžio bus precedento neturintis piktadarys, o kai jo pabaiga pasirodys, Ivanas pasirodys iš žirgo ant žirgo ir įmes į bedugnę, o visi jo seneliai ištiesia jį iš skirtingų žemės galų, bet Petro negalės pakilti ir pašnibždės, norėdamas keršto ir nežinodamas, kaip atkeršyti. Dievas stebėjosi egzekucijos žiaurumu, bet nusprendė, kad ten bus.