I'm kind of surprised there has been no mentions here of a great Indian restaurant in the western burbs - Kama Bistro.
I was there last night - the third time I've been, but I was armed with a friend who is pretty deeply into Indian food - he's an Indian from Punjab and is quite exacting about the restaurants he goes to. He really loved it. He said he could tell the chef was not only Indian, but clearly a professionally trained chef, and you dont get meals like this in India unless you are in a fancy hotel or your mom is cooking...
I, on the other hand, have been to multiple Indian restaurants and never been impressed. Its usually for a buffet, and its always just OK at best. Kama, however, really is great stuff.
We had a Tandoori platter to start, which was just great... very well spiced and the spices seemed very fresh. We also had a couple other dishes (dont remember what because I didnt order) and a really fantastic dish called Lamb Roganjosh, and followed up with a dessert made of pistachios and condensed milk - which was kind of like Ice cream... but not. A little on the expensive side, but then again, we ate a ton of stuff.
I'm curious now if this restaurant is a total outlier in Indian food, or if other Indian places are as good or better. I've been to India House, Klay Pot, places in other cities, etc.
But if you dig Indian food and are near Lagrange, I'd recommend you check it out.