Jando S.
Yelp
This is the ultimate store for all Indian specialty items. The stuff here would make for great gifts for all occasions and can even be passable for souvenirs for things you might have forgotten to buy in India.
They've got a lot of interesting stuff here, all of which are too numerous to mention. It's probably best to call ahead here or simply buy it from their website. Some of the things that I found interesting were (in no particular order):
* Books on Indian Culture (Not just the Kama Sutra!): There were books on Indian etiquette, religion, travel, cooking, and languages. Aside from popular languages like Hindi, Bengali, and Tamil, they had instructional books on Gujarati, Malayalam, Punjabi, and Mathili, all of which are unlikely to be found in the nearest Barnes & Noble.
* Religious artifacts galore: Only at a temple gift shop will one find so many statues of Siddhartha, Shiva, and Ganesh. On top of that there are posters of the Dasavatara and greeting cards for Hindu holidays.
* Smells so good: There is quite a variety of scented oils and incense here. The herbal body oils are probably my favorite, too bad they're also probably the most expensive.
* Mainstream fun: Books aren't the only reading materials around here, there are also newspapers and magazines detailing the latest happenings out east. There is a small selection of music here as well, but the genres are going to be traditional stuff like meditation and temple hymns. There is more music variety across the street at the Bollywood stores.
Some of the stuff here is going to be spendy, but that comes with the territory of selling fairly distinct gifts. I'm told their inventory fluctuates with different items often due to seasonal changes in demand. The staff is pretty helpful and is good at explaining / educating non-savy folks on customs and items. When in Jackson Heights, do stop by this interesting store.