cesty do světa se nevrátil princ Jindřich, jediný syn krále ze Země lva. Po letech smutnou královnu zaujme děvče ze skupiny potulných kejklířů. To jí za prsten oplatí radou. Podle té rybáři uloví jedinou rybu. Vařené maso sní královna, vývar vypije kobyla, hlavu ryby dostane psice a kosti jsou zakopány v zahradě. Královna do roka porodí dvojčata - Jaroslava a Jaromíra. Kobyla má dvě hříbata, psice štěňata a ze země vyrostou dva meče. Princové vyrostou sedmkrát rychleji, než je obvyklé. Král se postará o jejich výcvik v jízdě i boji. Princové jsou si velice blízcí a mimo sílu a zdatnost získají od milujících rodičů dobré vychování. Všimnou si, že meče oznamují rezivěním, pokud některému hrozí nebezpečí. Mezi portréty princezen, z nichž si mají princové vybrat nevěsty, se dostane jeden nedopatřením. Kvůli zobrazené krásce kdysi odjel Jindřich. I Jaromír se do ní zamiloval. Král dovolí odjet jen jednomu a los určí Jaromíra. Ten po dlouhé cestě dorazí do skal, kde potká krásku z obrazu. Princezna Milena ho pozve do svého zchátralého zámku v Zemi démantových skal. V komnatách jsou hromady barevných drahokamů, ale princezně štěstí nepřinášejí. Její poddaní místo zvelebování země jen hledají poklady. Aby získal ruku princezny, musí Jaromír splnit tři úkoly. Když má uhlídat stádo ovcí, nechá se okouzlit ležícím démantem a princezna ze skal, Milenina k nerozeznání podobná sestra, ho začaruje do skály. Jaroslav pozná podle meče, že s bratrem je zle, a jede mu na pomoc. Podle rad kupce nechá dát koni podkovy do skal a pak nejen uhlídá ovce a koně, ale vyhraje i závod se zakletou princeznou ze skal. Obyvatele přiměje, aby obdělali půdu. Vysvobodí ze zakletí oba bratry. Jindřich se ožení s princeznou ze skal a Jaromír s Milenou. Svobodný Jaroslav dá přednost zábavě s venkovskými děvčaty.