"The Hummingbird's Daughter" by Luis Alberto Urrea is dense with faith, magic, tradition and color. (I sound like a back-of-the jacket reviewer ... but I really liked this book.) The book is an historical novel about Teresa or Teresita, the illegitimate daughter of a wealthy rancher, the author's great-aunt and a powerful curandera who was seen as a saint by the people and a dangerous revolutionary by the government. The setting was really transporting for me, the characters were just about universally lovable, and the perspective of the protagonist on the supernatural was really enlightening. Not to mention the gorgeous Spanish-flavored writing, something I always enjoy (witness my affection for Isabel Allende).
Don't mistake me; the text is earthy, violent, sometimes disturbing. It might not be the best book for your Relief Society book club if your fellow readers there are very sensitive. But if they can take it, there is a lot of spiritual material to discuss. I have latched onto one little idea from Huila, Teresita's mentor: praying only for others, not for yourself. I'm trying it out. Amazing how much my prayers had turned to wish lists, and amazing how different I feel turning my heart to others instead.
And if you get discouraged while reading the book, hang on. The ending will knock your socks off. It's totally triumphant. That's all I'll say!