The best Indian food in the United States? It's in New Jersey