Indus Valley is definitely the best Indian restaurant on the upper west side. It's slightly more expensive than other Indian restaurants but definitely worth it. The meat is good quality and they know how to cook it, and the sauces are delicious. Fortunately, they also deliver.
more