As far as I can tell there are no dedicated Indian groceries but there are a few outlets that should satisfy your requirements.
Metro on the no 2 ring road (west) sells a reasonable range but they tend to be in catering packs. Sabrinas in Tonzalin appears to be selling somewhat more convenient sizes that have been decanted from catering packs. Then there is Taobao where there is more potential and the opportunity to buy convenient masalas and even ghee. In all instances there is every likelihood that the spices are not as fresh as they could be so you might need to add more spices to your cooking to compensate. Fresh root ginger, coriander, chillies and 5 star anise are commonly available in vegetable markets. If you get desperate then arguably the best (not owned or run by Chinese) Indian restaurant is the Tandoor.