Ok this is a huge "aside", but don't forget, in the UK so called "Indian" food (Which is really Bangladeshi style or sometimes Pakistani) is full of a fat called ghee, a few other ridiculous ingredients which will stain clothes, and bear little relation to what people there really eat.

As an Indian friend of mine said, we'd be dead if we ate stuff like which is served in restaurants every day.

A lot of the "curries" are made for western tastes. Things like vindaloo and tindaloo which no Indian would be seen dead eating, and which are created for drunk white louts to try prove how well ard they are.