The Girl Who Drank the Moon

The book focuses on Luna, who after being raised by a witch named Xan, must figure out how to handle the magical powers she was accidentally given before it is too late.

[2] Every year, the townspeople abandon the youngest baby in the forest as a "gift" for the witch Xan, whom they fear and believe to be the source of all evil.

Xan names the baby Luna and decides to raise her as her own child alongside the dragon Fyrian and the swamp monster Glerk.

Xan is not a witch by birth, as she was an orphaned child who was found by a magician and raised with them; they experimented on her, causing her to become magical.

Luna, who can communicate with a crow, and Xan occasionally travel to the city to see the people, but not to the town where babies are abandoned.

Ignatia, who possesses magic and is the leader of the Sisters, to which Ethyne once belonged, spies on Luna's mother, whose grief keeps her alive.

Luna discovers through a letter that Xan sealed her magic away and follows her with her crow along with Glerk and Fyrian, who unexpectedly starts to grow.

This cleanses the people of their grief, causing them to ask questions and start having dreams of their children, who they presumed to be dead.

Xan learns the truth about why the townspeople abandon their youngest babies and feels immense guilt for being unable to see past the cloud of grief and not question the situation more.

She then decided to become the unofficial leader of the town, where she has remained for centuries, spreading rumors about Xan and feeding off of people's grief after they lost their youngest children.

Meanwhile, Glerk tells Fyrian why he is small, speculating that it is because he was too close to his mother when she died in the volcano eruption centuries ago.

Common Sense Media gave it 5 stars and an A+ for educational value, cited its positive message and role models calling it, "A great choice for middle-grade fantasy lovers.