India’s frenetic cities, historical monuments, tasty food, and beautiful scenery may be among the biggest attractions for foreign tourists.