Cast iron, stainless steel and aluminium are the best for Indian cooking. These metals normally do not react with food and are widely used in making cookware.