Indian cuisine is one of the most diverse in the world, varying widely by region due to differences in climate, culture and ingredients used. The staples include rice, wheat, and a variety of lentils and pulses. Cooking techniques involve shallow or deep frying, and use of spices including chili pepper, turmeric, cumin, coriander and garlic. Regional cuisines such as North Indian, Eastern, Southern, and Western Indian each have distinct cooking styles and favorite dishes influenced by their history and geography. Indian cuisine has also influenced international cuisines through trade and migration.