India Food Guide

Best Food in India: 25 Iconic Dishes Every Traveller Must Try

By Beauty of Bharat · Published 24 October 2026 · 25 dishes across North, West, South & East India

A traditional Indian thali with curries, breads, rice and sweets arranged on a brass platter
The Indian thali — many dishes on one plate — is the best crash course in the country's food.

The best food in India isn't one dish — it's a shortlist. Start with butter chicken and chole bhature in Delhi, biryani in Lucknow or Hyderabad, masala dosa in the south, pav bhaji in Mumbai, Goan fish curry on the coast, and a glass of mishti doi or filter coffee to finish. These are the dishes travellers remember for years — and this guide covers 25 of them: what each one is, where it tastes best, and what you'll actually pay.

India's food changes every few hundred kilometres — Mughal slow-cooking in the north, coconut and curry leaf in the south, mustard oil and sweets in the east, street-food genius in the west. We've built this list from our own database of 213 regional dishes, and every recommendation below names the city, the neighbourhood and the rough price. For the full food atlas, explore our India food guide.

Quick Picks: India's Best Dishes at a Glance

If you want…Order this
The single most famous dishButter chicken with tandoori naan — Delhi
Best vegetarian comfortChole bhature or a crisp masala dosa
Best street foodPav bhaji or vada pav — Mumbai (see our Best Street Food in India guide)
Best seafoodGoan fish curry or Kerala's karimeen pollichathu
Best for meat loversHyderabadi biryani or Kashmiri rogan josh
Best dessertMishti doi, bebinca or hot jalebi
Best budget heroLitti chokha or Amritsari kulcha — a full meal under ₹100

North India: Tandoors, Dhabas & Mughal Kitchens

The north cooks rich and hearty — tandoor-fired breads, slow-cooked kebabs and creamy gravies. Pair this list with our Best Places to Visit in India guide for a Delhi–Agra–Jaipur food route.

1. Butter Chicken — Delhi

Butter chicken curry in a bowl with naan bread, Delhi
Butter chicken curry in a bowl with naan bread, Delhi

What it is: Tandoori chicken simmered in a silky tomato-butter-cream gravy, invented at Delhi's Moti Mahal in the 1950s — now India's most famous curry worldwide. Where to eat: Moti Mahal in Daryaganj (the original), or Karim's near Jama Masjid for the full Mughlai spread. You'll pay: ₹300–500 for a full butter-chicken meal at a good restaurant.

→ Our full Delhi guide

2. Chole Bhature — Delhi

Chole bhature — spicy chickpea curry with puffy fried bhature bread
Chole bhature — spicy chickpea curry with puffy fried bhature bread

What it is: Dark, tangy chickpea curry (chole) mopped up with puffy deep-fried bhature — Delhi's definitive breakfast and lunch. Where to eat: Sita Ram Diwan Chand in Paharganj, or Baba Nagpal Corner in Lajpat Nagar. You'll pay: ₹80–150 at a street stall, ₹180–250 sit-down.

→ Our full Delhi guide

3. Amritsari Kulcha — Amritsar

What it is: Crisp tandoor flatbread stuffed with potato or paneer, drowned in butter and served with chole — Amritsar's pride. Where to eat: Kulcha Land or Kesar Dhaba in Amritsar, ideally after the Golden Temple. You'll pay: ₹60–120 for a full plate.

→ Our full Punjab guide

4. Rogan Josh — Kashmir

What it is: Slow-braised mutton in a deep-red gravy of Kashmiri chillies, cinnamon and dry ginger — a Wazwan classic with Persian roots. Where to eat: Ahdoos or Shamyana on Boulevard Road, Srinagar. You'll pay: ₹300–450 in a good Kashmiri restaurant.

→ Our full Jammu & Kashmir guide

5. Biryani — Lucknow, Hyderabad & Kolkata

Awadhi dum biryani — fragrant layered rice with tender meat, Lucknow
Awadhi dum biryani — fragrant layered rice with tender meat, Lucknow

What it is: Layered, saffron-scented rice with meat or vegetables — Lucknow's delicate Awadhi dum biryani, Hyderabad's fiery green-chilli version, and Kolkata's with its famous potato. Where to eat: Idris or Wahid in Lucknow, Shadab or Paradise in Hyderabad, Arsalan in Kolkata. You'll pay: ₹180–350 for a generous plate.

→ Our full Uttar Pradesh guide

6. Galouti Kebab — Lucknow

What it is: Melt-in-the-mouth minced-meat kebabs, legend says invented for a toothless Nawab who couldn't chew — they genuinely need no teeth. Where to eat: Tunday Kababi near Akbari Gate, Lucknow. You'll pay: ₹120–250.

→ Our full Uttar Pradesh guide

7. Dal Baati Churma — Rajasthan

What it is: Hard-baked wheat baatis crushed with ghee, dal and sweet churma — the desert's answer to a complete meal. Where to eat: Laxmi Misthan Bhandar in Jaipur, or any Rajasthani thali house. You'll pay: ₹150–250 for a full thali.

→ Our full Rajasthan guide

West India: Street-Food Capital & Coastal Kitchens

Mumbai's streets, Gujarat's sweet-savoury snacks and Goa's coconut curries — the west feeds you from dawn (fafda-jalebi) to midnight (pav bhaji). Our Best Street Food in India guide goes deeper into these lanes.

8. Pav Bhaji — Mumbai

Pav bhaji — spiced mashed vegetable curry with buttered pav bread, Mumbai
Pav bhaji — spiced mashed vegetable curry with buttered pav bread, Mumbai

What it is: A sizzling tawa of mashed vegetables in butter, scooped up with soft pav — born as a late-night mill-workers' meal, now Mumbai's icon. Where to eat: Sardar Pav Bhaji in Tardeo, or the beach stalls at Juhu. You'll pay: ₹120–200.

→ Our full Maharashtra guide

9. Vada Pav — Mumbai

What it is: A crisp potato vada tucked into pav with garlic chutney — Mumbai's burger, eaten standing at a stall. Where to eat: Ashok Vada Pav near Kirti College, Dadar. You'll pay: ₹20–40 — the cheapest legend on this list.

→ Our full Maharashtra guide

10. Misal Pav — Pune & Kolhapur

What it is: A fiery sprouted-bean curry crowned with farsan, onion and lemon, mopped up with pav — Maharashtra's spiciest breakfast. Where to eat: Bedekar in Pune, or any Kolhapuri joint for the extra-hot version. You'll pay: ₹60–120.

→ Our full Maharashtra guide

11. Dhokla — Gujarat

What it is: Steamed fermented gram-flour sponge — soft, sweet-sour, tempered with mustard seeds and curry leaves. Where to eat: Das Khaman in Ahmedabad, or any old-city farsan shop. You'll pay: ₹40–80 for a generous plate.

→ Our full Gujarat guide

12. Goan Fish Curry — Goa

Goan fish curry in a coconut and kokum gravy served with rice, Goa
Goan fish curry in a coconut and kokum gravy served with rice, Goa

What it is: Kingfish or prawns in a coconut-kokum curry — tangy, fiery and unmistakably Goan, served with red rice. Where to eat: Beach shacks in South Goa, or Ritz Classic / Viva Panjim for the local-approved version. You'll pay: ₹250–450 for a fish-curry rice plate.

→ Our full Goa guide

13. Bebinca — Goa

What it is: Goa's legendary layered pudding — coconut milk, egg yolk and sugar, baked layer by layer (seven or more) until caramelised. Where to eat: Panaji's old bakeries and any Goan sweet shop. You'll pay: ₹80–150 a slice; warm with vanilla ice cream is the move.

→ Our full Goa guide

South India: Dosas, Coconut & Filter Coffee

The south runs on fermented batters, coconut and curry leaf — lighter, tangier and often spicier than the north. Breakfast here (dosa, idli, pongal) is the best breakfast in the country; fight us on it.

14. Masala Dosa — Karnataka & Tamil Nadu

Crisp golden masala dosa with sambar and coconut chutneys
Crisp golden masala dosa with sambar and coconut chutneys

What it is: A paper-crisp fermented crepe wrapped around spiced potato, served with sambar and coconut chutneys — the world's most perfect breakfast. Where to eat: Vidyarthi Bhavan in Bengaluru, Ratna Cafe in Chennai. You'll pay: ₹60–150.

→ Our full Karnataka guide

15. Appam & Stew — Kerala

What it is: Lacy, bowl-shaped rice hoppers with crisp edges and soft centres, dunked into coconut-milk vegetable or fish stew. Where to eat: Kochi's heritage cafés, or an Alappuzha backwater homestay where it's breakfast. You'll pay: ₹120–220.

→ Our full Kerala guide

16. Chettinad Chicken — Tamil Nadu

What it is: A fiery, black-pepper-heavy chicken curry from the Chettiar merchant kitchens of Karaikudi — among India's most aromatic. Where to eat: Madurai or Karaikudi heritage restaurants. You'll pay: ₹200–350.

→ Our full Tamil Nadu guide

17. Bisi Bele Bath — Karnataka

What it is: "Hot lentil rice" — a one-pot hug of rice, dal, vegetables and sambar powder, finished with ghee. Where to eat: MTR in Bengaluru, where it has been served since 1924. You'll pay: ₹80–140.

→ Our full Karnataka guide

18. Karimeen Pollichathu — Kerala

What it is: Kerala's pearl-spot fish marinated in spices, wrapped in a banana leaf and slow-roasted — smoky, tangy, unforgettable. Where to eat: Lakeside restaurants in Kumarakom and Alappuzha. You'll pay: ₹350–550.

→ Our full Kerala guide

19. Filter Coffee — Tamil Nadu & Karnataka

What it is: Strong peaberry coffee dripped through a brass filter, frothed with hot milk and served in a dabara-tumbler — India's best coffee ritual. Where to eat: Old coffee clubs in Chennai and Kumbakonam; India Coffee House in Bengaluru. You'll pay: ₹30–60.

→ Our full Tamil Nadu guide

East India: Mustard Oil, Fish & the Sweet Capital

The east is India's sweet tooth — Bengal and Odisha turned milk into an art form — with fish curries and fire-roasted rustic staples alongside.

20. Machher Jhol — West Bengal

What it is: Bengal's everyday fish curry — light, mustard-oil based, with potato and green chillies, eaten with steamed rice. Where to eat: 6 Ballygunge Place or Oh! Calcutta in Kolkata. You'll pay: ₹250–400.

→ Our full West Bengal guide

21. Kosha Mangsho — West Bengal

What it is: Mutton slow-braised in caramelised onion until the gravy turns dark and glossy — Bengal's celebration dish. Where to eat: Golbari in Shyambazar, or Peter Cat in Kolkata. You'll pay: ₹300–450.

→ Our full West Bengal guide

22. Rosogolla — West Bengal

What it is: Spongy chhena (fresh cheese) balls soaked in light syrup — the sweet that made Kolkata India's dessert capital. Where to eat: Nabin Chandra Das or K.C. Das in Kolkata. You'll pay: ₹20–40 a piece.

→ Our full West Bengal guide

23. Mishti Doi — West Bengal

What it is: Sweet curd caramelised with jaggery and set in earthen pots — dense, creamy, faintly smoky. Where to eat: Any Kolkata mishti shop; look for the clay cups (bhaar). You'll pay: ₹40–80.

→ Our full West Bengal guide

24. Chhena Poda — Odisha

What it is: Baked, caramelised fresh-cheese cake — India's answer to cheesecake, traditionally wrapped in sal leaves and slow-baked overnight. Where to eat: Sweet shops in Puri and Bhubaneswar. You'll pay: ₹50–100.

→ Our full Odisha guide

25. Litti Chokha — Bihar

What it is: Wheat balls stuffed with roasted gram (sattu), fire-roasted and dunked in ghee, with mashed-vegetable chokha — rustic, smoky, filling. Where to eat: Street stalls around Patna; every litti wala has loyalists. You'll pay: ₹40–80 for a full plate.

→ Our full Bihar guide

Eating Your Way Through India: Honest Tips

Five rules that keep every food trip delicious and trouble-free. Follow the queue: a busy stall with locals waiting is the safest review system in India. Watch it cooked: food made fresh in front of you — tandoors, tawas, dosa griddles — is almost always safe. Drink smart: bottled or filtered water everywhere; street-cut fruit and raw salads are the riskiest items, skip them. Mind the spice curve: "medium" in Andhra or Chettinad would be "extra hot" in Delhi — start mild, order up. Go vegetarian freely: roughly half of this list is vegetarian, and India's veg food — thalis, dosas, chaat — is a cuisine in itself, not a compromise.

Watch & Feel: India's Food in Motion

Photos tell you what a dish looks like — video tells you what it feels like. Two food walks to make you hungry: a flavour-packed tour through Old Delhi's legendary lanes, and seven regional street foods from across the country. Press play and start tasting.

Old Delhi's food lanes. Delhi Street Food That Locals Won't Tell You About — Streets & Spices. Watch on YouTube
Seven regional classics. 7 Indian Street Foods You Must Try | Indian Food Journey Part 2 — Cooking Magic 3D. Watch on YouTube

Frequently Asked Questions

What is the most famous food in India?

Butter chicken, biryani and masala dosa are the three dishes most travellers know — and all three deserve the fame. Butter chicken is the global ambassador of Indian curries, biryani is the celebration dish eaten from Lucknow to Hyderabad, and masala dosa is South India's gift to breakfast lovers everywhere.

Which city has the best food in India?

Delhi wins on range — Mughlai restaurants, Old Delhi street food and every regional cuisine in one city. But foodies should also hit Amritsar for Punjabi dhabas, Lucknow for Awadhi kebabs and biryani, Hyderabad for biryani, Kolkata for Bengali sweets and fish, and Mumbai for street food. Each city has its own crown.

What is the national dish of India?

India has no official national dish. Khichdi — the humble rice-and-lentil one-pot — is sometimes proposed for the title, but most Indians would vote for biryani or butter chicken as the people's favourite. The honest answer is that no single dish represents a country with this much regional variety.

Is Indian street food safe for travellers?

Mostly yes, with simple rules: eat where locals queue, choose stalls that cook food fresh in front of you, skip raw salads and street-cut fruit, and drink bottled or filtered water. Chaat, vada pav, dosas and tandoori items made to order are generally safe — it's pre-cut fruit and tap water that cause most trouble.

Which Indian dishes should vegetarians try?

About half the dishes on this list are vegetarian: chole bhature, masala dosa, pav bhaji, dhokla, dal baati churma, bisi bele bath, appam with vegetable stew, plus every regional thali. India's vegetarian food is a full cuisine in itself — paneer, dal, chaat and dosa varieties alone could fill a separate trip.

Every Place. Every Flavour.

This list is just the beginning. Beauty of Bharat covers all 36 states and union territories — 550+ destinations, offbeat places and regional dishes, each with its own page. Hungry for more? Dive into the stalls and lanes with our Best Street Food in India guide.

Explore all 36 states on beautyofbharat.com