Lotus International Market is a one stop shop for all Indian grocery needs. This location is bigger and better than their store in Phoenix. They are usually fully stocked. I've not faced any issues with stock of items except that they only run out of curry leaves almost every time!
The Lotus Deli Restaurant inside the store has yummy Indian snack food options.