On the topic of Indian shops in Yuen Long, there's a new one I noticed near yuen long mtr. Leave exit A and walk towards the big crossroads. Walk over the bridge onto castle peak rd and it's there on the corner. They sell a lot of Indian ingredients. Unfortunately I can't remember the name.