Most of the ingredients are available at the grocery stores or supermarkets. Some, though, are special and have to be obtained from the Indian stores. Substitutes may change the character of the dish. It is better to omit an ingredient if not available than to substitute for it. If whole spice is not available , you may use the ground form, but the ground form is less pungent.