India is known for its culture and its lip-smacking food. Every Indian state has its own style of cooking and some famous dishes. Every Indian dish is different from each other. All of them have a unique flavor. Most of these dishes can even be recognized by their smell only. The reason behind this is different ingredients and different cooking styles. Some dishes are cooked in steam, some are deep-fried and some are shallow-fried. Spices are also equally important in Indian cooking.