I will be traveling to India in a few weeks for 2 months of spontaneous train hopping and adventuring particularly around Northern India (Delhi, Rishikesh, Leh, several places in Rajasthan and Gujarat, Agra, Varanasi, Bodhgaya, etc.) What wonderful ingredients/food items should I bring back? Preferably ones that aren't as easily available at local Indian grocers or anything that's more expensive to buy here in the U.S.? Also, any recommendations on memorable local places to eat would also be appreciated. Thanks!