Filmas notikumi aizsākas vairākus gadus pēc tā, kad Malefisenta bija uzlikusi lāstu princesei Aurorai. Viņu abu sarežģītās attiecības risinās uz jaunu draudu fona un ir jāmeklē sabiedrotie, lai aizsargātu karaļvalsti no ienaidniekiem.

Teo ir troņmantnieks, taču viņa tēvs karalis Dītrihs uzskata, ka Teo ir pārāk mazs augumā, lai ieņemtu viņa vietu. Dītrihs ir pārliecināts, ka labu karali raksturo fiziskās spējas un nevis viņa prāts, tāpēc moka un trenē Teo, lai viņš kļūstu lielāks un spēcīgāks. Reiz devies kalnos, Teo iekrīt aizā, kur viņu izglābj rūķu karalis Lorins, un Teo sākas pavisam jauna dzīve.