Ice Candy Man aka Cracking India aka 1947: Earth - by Bapsi Sidhwa - is one of my favorite books, and I read it only after having seen the film (by Deepa Mehta). And I loved both, although the film had digressed almost unrecognizably from the book in parts.