Sofia sa dostane na kúzelný ostrov jednorožcov, kde dostane svojho vlastného jednorožca menom Dúha. Hoci je Dúha nádherná, Sofia stále myslí na svojho poníka Ďatelinku, ktorého nechala doma. Na ostrove sa však začnú diať čudné veci. Trblietavé jazero mení farbu a jednorožce strácajú svoje kúzla. Sofia s Dúhou sa rozhodnú prísť na to, čo sa deje. Musia sa vydať do tajomného zakázaného lesa. Počas dobrodružstva sa naučia veriť jedna druhej a stať sa skutočnými priateľkami. Spoločne odhalia tajomstvo jazera a zachránia jednorožce. Nakoniec si Sofia uvedomí, že môže milovať Dúhu aj Ďatelinku súčasne. Získa nové priateľstvá a stane sa súčasťou kúzelného sveta akadémie.
