There r many reasons that Indian food is so delicious...
spices ----- Indian cooks use a large amount of a large variety of spices and their cooking techniques maximize the flavor in the final product. A skilled Indian cook uses spices like a painter who uses colors that they have grown to be very comfortable with.
#Variety ---- India is a big place. They have many climates, languages and food types and styles.
Health ----- Indian food is prepared with health in mind. The spices that are used are good for you and tasteful also. The other ingredients are also used with balance and are healthful, such as coconut, beans, rice and many nutritious vegetables.
#Tradition ----- Recipes are passed down from generation to generation and improved and adapted based on personal taste.