Putting aside
Harry Potter, the landscape of children's fantasy is...strange. You have your classics (
Redwall, various magical series from Lloyd Alexander,
Fablehaven, etc), plenty of modern attempts to replicate
Harry Potter or Tolkien (
Eragon, anyone?). The modern stuff in particular repeatedly leaves me cold, though. Especially when you're looking for fantasy books with appeal to all genders, since most of the middle grade fiction that's not about sports or various wimpy/nerdy children is geared, intentionally or otherwise, toward girls, you really end up wanting something to fill that gap.
And, certainly, it's a hard genre. With the gender gap in reading so pronounced in the United States, fantasy especially becomes difficult to market and promote to a wide audience. Push a love story too much or even put a girl on the cover, and you're losing half the possible readers. Focus too much on aggression and you might turn off a lot of the younger female readers, but publishers don't worry about that because the gender gap results in fewer books being published for boys. It's frustrating.
So, with all this in mind?
The Books of Beginning by John Stephens are absolutely some of the best middle grade fantasy written in the last decade, and not nearly enough people know it. The first book,
The Emerald Atlas, came out to high acclaim in 2011, and the sequel,
The Fire Chronicle, just came out a couple weeks ago. You need to be reading these books.