Tenderly crafted with miracles, this story set in pre-Independence India is an enjoyable read but the plot meanders