Incredible India is the true definition of cultural diversity. To the north, there are the Himalayas. To the south, beaches. To the west, desert. And to the east, tribal territory. A true amalgamation of history, spirituality, natural beauty and definitely gastronomy.