We went to the La Graneria today and they have everything, cereals, nuts, herbs, bread flour, yeast, honey, spices, many things you don't just find around and they are reasonable. The only store I know that has walnuts.
It is located just west of Gossips on the careterra lake side across from the Ajijic Hospital Clinic.
Check it out.