Uprooted had me hooked from the first page. I loved the voice, all the characters and the plot. The story has fairy tale influences, but is not a retelling. The main character is stuck in a tower like Rapunzel, there is a definite Beauty and the Beast vibe, and I loved the twist on the virgin sacrifice to a dragon. There is even reference to Baba Yaga.
Every ten years, a teenage girl from the village is chosen as tribute to serve the wizard (known as The Dragon) to help protect them from the corrupted woods. Agnieszka, clumsy and unable to keep her clothes clean, is not the expected choice. Usually girls are just servants, doing domestic chores around the tower. But Agnieszka is special, she has a spark of magic, and The Dragon is determined to teach her how to use it.
The two approach use of magic differently. I love how Naomi describes the different types of magic, and how they eventually come together. The Dragon uses very rigid spells, whereas Agnieszka is more nature based and going by instinct.
As much as I loved this novel, it is not for everyone. It has a complex magic system, and there is darkness in the corruption. We read this as my book club pick, and most of the other members don't typically read fantasy. There were times they were confused and I had to explain elements to them. As a regular fantasy reader, however, this immediately went to my favorites list. Though Goodreads reviews seem to be love it or hate it.
This is a must read if you enjoy intricate world-building and magic systems. Recommended if you enjoyed The Hazel Wood by Melissa Albert or anything by Juliet Marillier. It was a very enchanting book that captivated me right to the end.
Ten Books to read if you liked Uprooted