V jednom království v lese, kde žije a pracuje uhlíř Patočka, se usadí dobrácký drak Mrak. Královi lokajové na něho narazí při lovu a celí vyděšení jdou zprávu předat králi. Ten právě pořádá oslavu narozenin své dcery Violy. Vrchní lovčí vylíčí draka v hrůzných barvách a král usoudí, že drak bude podle tradice chtít královskou dceru. Vyhlásí tedy odměnu za zabití draka, nikomu se však do boje s ním nechce. Jediný, kdo se přihlásí, je princeznin milý, loutnista Marian, kterého však král nemá rád, a tak ho vyhodí.
Princeznu chce tedy zachránit její bratr Jan, tomu to zase král nechce dovolit. Mezitím se s drakem v lese potká Patočkova dcera Lidka a brzy zjistí, že Mrak je neškodný dobrák od kosti. Spřátelí se spolu a když se Lidka dozví, že král chce nechat Mraka zabít, pošle ho do zámku, aby krále přesvědčil o své neškodnosti. Tam se ho však všichni bojí a hrozí, že se bude muset utkat s přitroublým rytířem Černovousem. Král pak dostane nápad: místo Violy by se mohla stát drakovou nevěstou Lidka...