The main reason for the higher price is the number of spices and ingredients required for the dishes. The other thing is the relatively slow cooking process. Since most dishes require you to prepare a base mixture, you need to put more effort and resources into Indian dishes. Overall, these things add up to the cost of making delicious Indian food. Hence, you will always find some of the popular Indian dishes priced at a premium rate, though you will mostly find this trend in top cities in India and abroad.