Indian cuisine is diverse and regionally specific, influenced by India's history, conquerors, trade partners, and the religious and cultural practices of its people. Some common spices used in Indian cooking include turmeric, cumin, coriander, mustard seeds, cardamom, chili, garlic, cloves, saffron, fennel, nutmeg, star anise, and fenugreek.