Indian food changes every few hundred kilometres. It is shaped by climate and crops, by religion and caste, by royal courts, and by trade with Persia, Central Asia, Portugal, Britain and Southeast Asia. Much of it is best eaten where it comes from: in a home, a dhaba, a temple, a market or a small old-city eatery.
This guide covers the regional food traditions that travellers can seek out, with the cities where they are strongest.
Quick answer
India's great food heritage includes the Awadhi kebabs and biryani of Lucknow, Hyderabadi biryani and haleem, Mughlai food in Old Delhi, Rajasthani and Gujarati thalis, Bengali fish and sweets, Kerala's sadya and seafood, Chettinad cooking in Tamil Nadu, Goan and Parsi food, Kashmiri wazwan, and the cooking of the north-east. Food walks in old cities are the easiest way to taste them.
Key takeaways
- Each region's food reflects its history, crops and communities.
- Old-city food walks are the best introduction.
- Several foods have GI tags, including Darjeeling tea and Hyderabadi haleem.
- Vegetarian traditions are especially strong in Gujarat, Rajasthan and temple towns.
- Eat freshly cooked, hot food and drink bottled or filtered water.
Regional food at a glance
| Cuisine | Where | Try |
|---|---|---|
| Awadhi | Lucknow | Galouti and kakori kebabs, biryani, sheermal |
| Hyderabadi | Hyderabad | Biryani, haleem (in Ramzan), Irani chai and Osmania biscuits |
| Mughlai and Old Delhi | Delhi | Nihari, kebabs, parathas, jalebi |
| Rajasthani | Rajasthan | Dal baati churma, gatte, laal maas |
| Gujarati | Gujarat | Thali, dhokla, undhiyu in winter |
| Bengali | Kolkata | Fish in mustard, mishti doi, rosogolla |
| Kerala | Kerala | Sadya on a banana leaf, appam and stew, seafood |
| Chettinad | Tamil Nadu | Pepper-rich chicken, paniyaram |
| Goan | Goa | Fish curry rice, xacuti, bebinca |
| Kashmiri | Kashmir | Wazwan feast: rogan josh, gushtaba |
| North-east | Nagaland, Meghalaya, Assam | Smoked pork, bamboo shoot, jadoh, Assamese thali |
Royal and courtly kitchens
Lucknow

The Nawabs of Awadh made slow cooking (dum) and fine kebabs an art.
Hyderabad
A blend of Mughlai, Turkish and Telugu influences, famous for biryani and, in Ramzan, haleem.
Old Delhi
The lanes around the Jama Masjid and Chandni Chowk, with dishes going back generations.
Vegetarian traditions
Gujarat and Rajasthan
Thalis with many small dishes; Jain food without root vegetables.
Temple food
The prasad and meals of temple kitchens, such as Udupi's, which gave its name to a style of south Indian restaurant, and the Golden Temple's langar in Amritsar, which serves free meals to all.
Coastal and trade influences
Kerala and Goa
Coconut, spices and seafood, with Syrian Christian, Mappila and Portuguese influences.
Mumbai and Kolkata
Parsi and Irani cafés in Mumbai; Kolkata's Bengali sweets, Anglo-Indian and Chinese traditions.
Foods with GI tags
- Darjeeling tea.
- Hyderabadi haleem.
- Bikaneri bhujia.
- Rasagola (Odisha) and Banglar Rosogolla (West Bengal), both registered.
- Dharwad pedha (Karnataka), among many others.
Eating well and safely
- Eat where locals queue, and choose freshly cooked, hot food.
- Drink bottled or filtered water; be careful with ice and cut fruit.
- Street food is best in the evening in most cities, when it is freshly made.
- Ask about spice levels; 'less spicy' is a common request.
How history shaped Indian food
Many staples of Indian cooking arrived through trade and empire. Chillies, potatoes and tomatoes came from the Americas with the Portuguese from the 16th century. Persian and Central Asian influences shaped the pulaos, kebabs and breads of the Mughal and Deccan courts. Tea became a mass drink only in the 20th century, after British planters built the industry in Assam and Darjeeling. At the same time, older traditions, such as Ayurvedic ideas of balance, regional grains like millets, and temple and festival foods, continue in home kitchens.
Festival food
- Onam sadya in Kerala: more than 20 dishes on a banana leaf.
- Durga Puja bhog and street food in Kolkata.
- Ramzan evenings in Hyderabad, Lucknow and Old Delhi, when haleem, kebabs and sweets appear.
- Pongal in Tamil Nadu, named after the sweet rice dish cooked for the harvest.
- Undhiyu in Gujarat during Uttarayan in January.
Cooking classes and food walks
Home cooking classes are one of the best ways to understand regional food, and many homestays offer them. Food walks in Old Delhi, Lucknow, Hyderabad, Kolkata, Amritsar and Mumbai are usually held in the evening and cover several small eateries in a few hours.
Regional breakfasts worth waking up for
- Poha and jalebi in Indore.
- Idli, dosa and filter coffee in Chennai and Bengaluru.
- Chole bhature and parathas in Delhi and Amritsar.
- Puttu and kadala curry in Kerala.
Safety
- Carry oral rehydration salts and any medicines you need.
- Tell hosts and restaurants clearly about allergies and dietary needs.
What to pack
- Hand sanitiser
- Reusable water bottle
- Oral rehydration salts
- Appetite
Want to explore India's heritage on a route built around you?
FAQs
Which Indian city is best for food?
Lucknow, Hyderabad, Delhi, Kolkata and Amritsar are among the best, each for different reasons.
What is a thali?
A platter of several small dishes, rice and breads, served as a complete meal.
What is wazwan?
A traditional Kashmiri multi-course feast, mostly of meat dishes.
Is street food safe in India?
Usually, if it is freshly cooked, hot and busy with local customers.
Which Indian foods have GI tags?
Darjeeling tea, Hyderabadi haleem, Bikaneri bhujia and rasagola are among them.






