The Brooklyn Witch: The Battle for Brooklyn is one of those books that sweeps you up so naturally that you don’t even realize how deeply you’ve fallen into its world until you come up for air. Lisa Dolan has created a magical, street-level fantasy that feels refreshingly grounded while still bursting with faerie politics, ancient monsters, and old-world magic colliding with the grit and rhythm of a real neighborhood. What makes this book special isn’t just the magic, it’s the heart behind it.
Right from the start, Speranza O’Rourke is a someone you want to follow anywhere! She’s not your typical chosen one; she’s stubborn, sharp-tongued, tired in a very Brooklyn way, and fiercely loyal to her neighborhood. She’s the kind of character who’d give someone a protection charm, a cup of coffee, and a stern lecture in the same breath. Dolan captures that blend of everyday practicality and latent power perfectly, making Speranza feel like a real person.
One of the biggest strengths of the novel is how it blends cultures and traditions: Irish and Italian heritage, old family feuds, folk magic passed down through generations. Speranza’s two grandmothers, Nonna and Grannie Meg, practically leap off the page. They’re hilarious, overbearing, tender in their own chaotic ways, and absolutely unforgettable. The magical traditions they represent deepen the world in a way that feels both lived-in and lovingly researched. Their relationship with Speranza adds weight and humor to the story, and honestly, I’d read a whole spin-off novel just about the two of them arguing their way through the supernatural underbelly of Brooklyn!
And speaking of that underbelly, Brooklyn itself is a star of this book. Dolan paints the borough in a way that feels alive: bodegas humming with life, brownstones layered with history and secrets, basement speakeasies that never really let go of the past. The magic woven through these familiar places never feels tacked on; it feels like it’s always been there, just beneath the sidewalk cracks. The combination of modern Brooklyn and old faerie politics is unexpectedly perfect, creating a setting where every corner feels like it might hide a portal or a ghost with a story to tell.
The plot is surprisingly rich for a book with such an approachable voice. There’s a murder mystery intertwined with supernatural forces, a rogue warlock intent on tearing open the veil between worlds, a legendary monster born from Brooklyn’s darkest histories, and the looming threat of Queen Mab, who brings a level of cold grandeur that raises the stakes instantly. But even with all that going on, the book never loses sight of the human core: Speranza’s struggle with identity, responsibility, and the weight of legacy.
Humor, danger, heartache, community, magic, Dolan balances everything beautifully. The action scenes are crisp and exciting, especially the final confrontation, which is both spectacular and emotionally satisfying. And yet the quieter moments are just as powerful. Whether Speranza is arguing with Mab, negotiating with ghosts, or trying to wrangle her family, there’s always a sense that this book cares deeply about its characters and the ties that bind them.
The final act delivers exactly what you want with a payoff that feels earned, a hero stepping into her own power in her own way, and just enough of a lingering thread to promise that Brooklyn’s magical world isn’t done with us yet. It’s the kind of ending that makes you want the next book immediately, not because this story is incomplete, but because you just don’t want to leave this world!
The Brooklyn Witch is a vibrant, heartfelt, and wonderfully imaginative urban fantasy. It’s warm, funny, gritty, and full of charm. Dolan has created something special here: a magical tale that still manages to feel beautifully, unmistakably human and I’m absolutely on board for wherever Speranza goes next.