L’action se déroule en Mauricie, plus précisément à Saint-Tite, dans la province de Québec, à la fin du xixe siècle et au début du xxe siècle. La fille de Caleb Bordeleau, Émilie, au caractère bien trempé, poursuit ses études et devient maîtresse d’école. Déchirée entre sa vocation d’institutrice et son amour pour Ovila, son élève de deux ans plus jeune qu'elle, la vie d'Émilie sera contrait de choix et de passion.
Au cœur d’une forêt enchantée vit une licorne solitaire. Un jour, elle entend deux chasseurs déplorer la disparition des licornes. Serait-elle vraiment la dernière de son espèce ? En quête de réponses, elle quitte la forêt mais ne tarde pas à se faire capturer par la Mère Fortune qui l’expose dans son carnaval de créatures mythologiques. Heureusement, l’assistant de la sorcière, un jeune magicien maladroit du nom de Schmendrick, vient à sa rescousse. Ensemble, ils se mettent en route pour le château du roi Haggard où, dit-on, le redoutable Taureau de Feu aurait entraîné toutes les licornes du monde…
Gabrielle Fortin enseigne le français en 5e secondaire à des élèves aux vies sans histoires. Du moins, en apparence... Elle partage sa vie avec le chef cuisinier Pascal Bilodeau, avec qui elle a eu trois enfants : Alex, Florence et Louise.Gabrielle exhale fraîcheur et simplicité, et son sourire est communicatif. D'une grande ténacité, elle se passionne pour son métier et se démarque par l'attention particulière qu'elle accorde aux problèmes de ses élèves. Refusant les réponses toutes faites, elle ne compte pas ses heures lorsqu'il s'agit de dénouer les impasses avec ses étudiants. Car, pour Gabrielle, « L'essentiel est invisible pour les yeux. »