Una historia sobre el exilio, la guerra, la traición y el amor no correspondido. Una historia sobre el valor de una mujer y la memoria de un hombre que necesita para redimir su pasado.
En una aldea en Jaipur (India) Lila nace, y su madre, que era una bruja, muere en el parto. La tradición dicta que deben matar a las niñas recién nacidas, si no han dado a luz a un niño, pero la situación de Lila es diferente y serán las dos abuelas que disputan el destino del bebé. La abuela paterna quiere matarla pero la madre sospecha que Lila ha heredado los poderes de su propia hija y se ofrece a criarla. Su consuegra, cegado por la ira, lo maldice: tan pronto como él ama a un hombre, morirá. Una maldición que su abuela materna compensa: podrá encontrarlo en el extranjero. Así comienza la historia de la bruja de la luna de plata. Lila, huyendo de la maldición que marca su nacimiento, emprenderá un viaje que termina en España en el primer tercio del siglo XX. Siempre buscando amor, usará sus poderes mágicos para el bien y todo el que cruce su camino será tocado para siempre.