Many Indian restaurants try to focus more on taste of the dish and hence the dishes tend to be not-so-healthy. But, traditional Indian cooking doesn't have the same levels of oils or clarified butter. The dishes are pretty healthy and filling too. Things have gotten bad only since the past 2-3 decades with the adoption of hydrogenated oils, refined grains.