I get asked this question often and often asked if I eat anything else (of course I do! Chinese, Thai and Mexican all the way!).
For me Indian food is a matter of comfort. I grew up eating Indian food so to me it is what is familiar and comforting (that is the taste, smell, texture, food items, etc). All these things thus make me love it and crave it. I know exactly what I am getting when I am cooking Indian food or if I am away from home walking into an Indian store or restaurant.