La princesse Marigold est la princesse la plus seule au monde : sa mère est morte et son père tout le temps en voyage pour découvrir des merveilles. Un jour, il se met en quête d'un mari pour sa fille, elle en nourrit de grandes inquiétudes. Dans ce royaume vit un garçon aussi seul qu'elle. Un lutin furieux, trois chevaux ensorcelés et quelques créatures vont intervenir pour qu'ils se rencontrent.