/ writings timepass

indian street food guide: 50 dishes to try (2026)

Mar 6, 2026

·

16 min read

·

updated Mar 6, 2026

tldr: 50 indian street food dishes, ranked and mapped to the best city for each one. from the universals (pani puri, vada pav, samosa) to the regional treasures (litti chokha, kari dosa, makkhan malai). each entry has: what it is, where to eat it, what it costs, and whether it’s worth seeking out.


i’ve spent years eating street food across india. this guide is what i wish existed when i started - a dish-by-dish breakdown of india’s street food, telling you not just what each dish is, but which city does it best and what you should expect to pay.

the dishes are grouped by category. each one has the best city, approximate price, and links to detailed city guides where they exist.


the universals (available everywhere, but some cities do them better)

1. pani puri / golgappa / puchka

what it is: hollow crispy shells filled with spiced potato/chickpea mix, dunked in flavored water (tamarind, mint, or spiced) best city: kolkata (as puchka - tangier, more textured filling) runner-up: delhi (as golgappa - spicier water, more varieties) price: rs 15-30 for 6-8 pieces the debate: every city calls it something different and insists their version is correct. kolkata’s puchka has the best tamarind water. delhi’s golgappa has more variety in the paani flavors. mumbai’s pani puri is the sweetest.

2. samosa

what it is: triangular pastry filled with spiced potato and peas, deep fried best city: delhi (the oversized, crispy old delhi samosa) runner-up: varanasi (smaller, crispier, served with sabzi) price: rs 10-20 per piece honest take: the samosa is india’s most reliable street food. even a mediocre samosa is satisfying. the best samosas have a thin, crispy shell and a filling that’s not just potato mush.

3. chaat (papdi, aloo tikki, dahi bhalle, sev puri, bhel puri)

what it is: a category of snacks built on the sweet-sour-spicy-crunchy combination best city: delhi for north indian chaat (papdi chaat, dahi bhalle at natraj) runner-up: mumbai for beach chaat (sev puri, bhel puri at girgaon chowpatty) price: rs 30-60 per plate key varieties: papdi chaat (delhi), sev puri (mumbai), bhel puri (mumbai), dahi bhalle (delhi), aloo tikki (delhi/lucknow), tamatar chaat (varanasi only), basket chaat (lucknow only)

4. jalebi

what it is: spirals of fermented batter deep-fried and soaked in sugar syrup best city: delhi (old famous jalebi wala, chandni chowk) runner-up: indore (fafda jalebi combo) price: rs 20-40 for a plate honest take: fresh jalebi (hot, just out of the oil) is one of the great food experiences. cold jalebi is mediocre. timing matters.

5. dosa

what it is: fermented rice and lentil crepe, served with sambar and chutney best city: mysore (masala dosa at traditional hotels) runner-up: bangalore (military hotel variety), madurai (kari dosa) price: rs 30-80 depending on type and city varieties worth knowing: masala dosa (everywhere), rava dosa (crispy semolina version), neer dosa (mangalore - translucent rice crepe), kari dosa (madurai - stuffed with mutton keema), set dosa (karnataka - soft, spongy)

6. idli-vada

what it is: steamed rice cakes (idli) and deep-fried lentil doughnuts (vada), served with sambar and chutney best city: any udupi restaurant in karnataka price: rs 20-40 for a plate honest take: the simplest south indian breakfast and one of the healthiest street foods in india. a plate of 2 idli + 1 vada + sambar is a complete meal for under rs 40.


north indian essentials

7. chole bhature

what it is: spiced chickpea curry with deep-fried puffed bread best city: delhi (sita ram diwan chand, rajouri garden spots) price: rs 50-100 honest take: delhi’s chole bhature is a different species from what other cities serve. the bhatura is lighter, puffier, and the chole has a depth of spice that takes decades of recipe perfection. read the delhi street food section in my guide.

8. paratha

what it is: stuffed flatbread (aloo, gobi, paneer, or mixed) cooked with butter/ghee best city: delhi (paranthe wali gali, chandni chowk - since 1872) price: rs 30-60 per paratha with accompaniments honest take: paranthe wali gali is touristy now, but the parathas are still excellent. the variety (over 20 types of stuffing) is unmatched.

9. kebabs (galawati, seekh, shami)

what it is: minced or ground meat preparations, grilled or fried best city: lucknow (galawati at tunday kababi) runner-up: delhi (jama masjid area seekh kebabs) price: rs 40-100 per plate honest take: lucknow’s galawati kebab is the pinnacle of indian street food craftsmanship. the mince is so fine it dissolves on your tongue. nothing else comes close.

10. kulcha-chole

what it is: leavened bread stuffed with potato/paneer, served with chickpea curry best city: amritsar (brother’s dhaba and the entire kulcha street) price: rs 50-80 honest take: amritsar kulcha is to delhi kulcha what wagyu is to regular beef. the amount of butter alone is criminal.

11. aloo tikki

what it is: spiced potato patties, shallow fried, served with chutneys and yogurt best city: delhi (old delhi stalls), lucknow (aminabad) price: rs 20-40 honest take: humble but perfect. the best aloo tikki has a crispy exterior and a soft, spiced interior. the chutney combination (green, tamarind, yogurt) makes or breaks it.

12. momos

what it is: steamed or fried dumplings filled with vegetables, chicken, or pork best city: guwahati (closer to the original northeast style) runner-up: delhi (cr park and northeast delhi areas) price: rs 30-60 for a plate of 8 honest take: delhi momos and northeast momos are different foods. delhi momos are bigger, breadier, and drenched in chutney. guwahati momos are smaller, more delicate, with better filling-to-wrapper ratio.

13. litti chokha

what it is: wheat balls stuffed with sattu, roasted over coal, served with mashed vegetable sides best city: patna price: rs 10-15 per litti (4 littis = full meal = rs 40-60) honest take: this is the most underrated street food in india. the smoky flavor from coal-roasting is addictive. tawa-cooked litti (the restaurant version) is inferior to the real coal-roasted version from street stalls. read the full bihari cuisine guide.

14. kachori

what it is: deep-fried pastry stuffed with dal, onion, or other fillings best city: jaipur (pyaaz kachori at rawat’s), varanasi (kachori sabzi) price: rs 15-30 per piece varieties: pyaaz kachori (jaipur - onion filled), dal kachori (rajasthan), kachori sabzi (varanasi - served with potato curry), moong dal kachori (jodhpur)

15. lassi

what it is: thick yogurt-based drink, sweet or salted best city: amritsar (massive glasses with malai layer) runner-up: jaipur (lassiwala mi road, earthen pots) price: rs 30-60 honest take: lassi in punjab/rajasthan is a meal, not a beverage. the thickness and quantity at amritsar lassi shops is unreasonable in the best way.


western india specialties

16. vada pav

what it is: spiced potato patty in a bun with garlic chutney and green chili best city: mumbai (ashok vada pav, anand stall) runner-up: pune (local version with different chutney) price: rs 15-40 honest take: india’s greatest fast food invention. nothing this cheap should taste this good. mumbai street food guide has the full breakdown.

17. pav bhaji

what it is: mashed mixed vegetable curry served with buttered bread best city: mumbai (cannon pav bhaji, sardar pav bhaji at tardeo) price: rs 60-150 honest take: the theatrical preparation - butter melting on the tawa, vegetables being mashed aggressively - is half the experience. the best pav bhaji uses more butter than seems legally permissible.

18. dabeli

what it is: spiced potato filling in a bun, topped with pomegranate, peanuts, and sev best city: ahmedabad (kutchi dabeli stalls) price: rs 20-30 honest take: kutchi dabeli is basically a gujarati vada pav with better toppings. the pomegranate and peanut combination makes it more interesting than its mumbai cousin.

19. misal pav

what it is: sprouts curry with farsan (fried toppings), served with bread best city: pune (street food guide) runner-up: kolhapur (spicier version), nashik (different style) price: rs 50-80 honest take: pune misal vs kolhapuri misal is a genuine culinary debate. pune’s is more balanced. kolhapur’s is an assault on your taste buds.

20. poha jalebi

what it is: flattened rice with peanuts, turmeric, and spices + jalebi best city: indore runner-up: bhopal (different spice mix) price: rs 30-50 honest take: the poha jalebi breakfast combo in indore is a daily ritual, not just a dish. the entire city participates. read the indore street food guide.

21. fafda jalebi

what it is: crispy gram flour strips with jalebi (sunday morning tradition) best city: ahmedabad (law garden, manek chowk area) price: rs 40-50 honest take: a sunday ritual in ahmedabad. the fafda is like a crispy chickpea chip. paired with jalebi for the sweet-savory contrast. read the ahmedabad street food guide.

22. khaman

what it is: steamed gram flour cake, sweet-savory, soft and spongy best city: ahmedabad / surat price: rs 20-30 honest take: khaman is not dhokla (though everyone outside gujarat confuses them). khaman is made from gram flour, dhokla from rice and lentil batter. khaman is the better dish. gujarati food guide at ahmedabad restaurants.

23. sev usal

what it is: sprouted peas curry topped with sev (fried gram flour noodles) and onion best city: mumbai / pune price: rs 40-60 honest take: a working-class street food that’s hearty and filling. the sev on top adds the crunch that makes it satisfying.


south indian treasures

24. kari dosa

what it is: dosa stuffed with spiced mutton keema best city: madurai price: rs 40-60 honest take: this dish alone is worth a trip to madurai. it doesn’t exist in bangalore, chennai, or any other city i’ve been to.

25. goli baje

what it is: batter-fried dumplings, crispy outside, soft inside best city: mangalore price: rs 20-30 honest take: mangalore’s answer to vada pav. simpler, cheaper, and satisfying with a cup of tea.

26. fish fry (mangalorean style)

what it is: whole fish marinated in red chili paste, shallow fried best city: mangalore price: rs 60-120 per fish honest take: the mangalorean fish fry is the best fried fish in india. the red chili marinade creates a crust that’s spicy, crispy, and deeply flavorful. read the mangalorean cuisine guide.

27. jigarthanda

what it is: cold milk drink with almond gum, ice cream, and rose syrup best city: madurai (famous murugan jigarthanda) price: rs 30-50 honest take: unique to madurai. sounds like a weird combination. tastes incredible, especially in tamil summer heat.

28. filter coffee

what it is: strong coffee brewed through a metal filter, mixed with boiled milk and sugar best city: any south indian city (bangalore, madurai, mysore) price: rs 15-30 honest take: south indian filter coffee is the best coffee in india. the metal tumbler and davara (cup and saucer) presentation isn’t just aesthetics - it cools the coffee perfectly.

29. mirchi bajji

what it is: large green chilies stuffed with spiced batter, deep fried best city: hyderabad (charminar area stalls) price: rs 10-15 each honest take: the hyderabadi mirchi bajji uses a specific large green chili that’s hot but not lethal. the chickpea flour batter is crispy. rs 10 for a bajji is the best value snack at charminar.

30. haleem

what it is: slow-cooked stew of wheat, barley, meat, and lentils best city: hyderabad (pista house during ramzan) price: rs 100-200 per bowl honest take: technically a stew, but in hyderabad during ramzan it’s served from street-side stalls. the texture is like nothing else - a thick, meaty porridge that’s deeply satisfying. hyderabad biryani guide covers the broader food scene.

31. bun parotta with salna

what it is: flaky layered parotta served with a curry best city: madurai price: rs 30-50 honest take: the late-night street food that defines tamil cities outside chennai. the parotta is hand-stretched and layered like a pastry.

32. kothu parotta

what it is: chopped parotta stir-fried with egg/meat and spices best city: madurai / coimbatore price: rs 50-80 honest take: the sound of kothu parotta being chopped on the tawa is the soundtrack of south indian street food.


eastern india gems

33. kathi roll

what it is: kebab or egg wrapped in a layered paratha best city: kolkata (nizam’s, the inventor) price: rs 40-80 honest take: kolkata invented the kathi roll, and kolkata still does it best. the parathas are flakier, the fillings are more generous, and the price is half of what delhi charges.

34. jhalmuri

what it is: puffed rice mixed with mustard oil, chanachur, chilies, and lime best city: kolkata (every street corner) price: rs 15-20 honest take: kolkata’s casual snack. you eat it while walking, and it’s mixed fresh in front of you in a paper cone.

35. mughlai paratha

what it is: paratha stuffed with keema or egg, folded and shallow fried best city: kolkata (park street area) price: rs 50-80 honest take: this is kolkata’s unique contribution to the paratha universe. it’s heavier than a regular paratha, more like a stuffed pastry.

36. fish fry (bengali style)

what it is: bhetki fish in a breadcrumb coating, deep fried best city: kolkata price: rs 60-100 honest take: bengali fish fry is the best breadcrumbed fried fish in india. the bhetki (barramundi) is perfect for frying - firm flesh, mild flavor, crispy coating.

37. ghugni

what it is: spiced dried pea curry, served as chaat best city: kolkata price: rs 20-30 honest take: a uniquely bengali street food that’s hearty, protein-rich, and cheap.


bihari specialties

38. sattu paratha

what it is: flatbread stuffed with roasted gram flour mixed with spices best city: patna price: rs 20-30 honest take: sattu is bihar’s superfood. the paratha version is filling, nutritious, and has a nutty flavor that’s unique.

39. thekua

what it is: sweet wheat and jaggery cookie, deep fried best city: patna (thekua guide) price: rs 10-20 for a few pieces honest take: bihari’s festival sweet that doubles as a street snack. crunchy, sweet, and perfect with chai.

40. sattu sherbet

what it is: roasted gram flour mixed with water, lemon, salt, and spices best city: patna price: rs 15-20 honest take: the original indian protein shake. it’s been around for centuries before protein shakes were a thing. refreshing in summer heat.


central india finds

41. bhutte ka kees

what it is: grated corn cooked with milk, spices, and coconut best city: indore price: rs 30-40 honest take: a monsoon-season favorite that’s creamy, slightly sweet, and deeply satisfying. unique to central india.

42. garadu

what it is: deep-fried yam chunks with chaat masala best city: indore (winter only) price: rs 20-30 honest take: a winter-only street food that appears and disappears with the seasons. the yam is crispy outside, soft inside, and the chaat masala ties it together.

43. sabudana khichdi

what it is: tapioca pearls cooked with peanuts, cumin, and green chilies best city: indore / pune (both claim it) price: rs 30-50 honest take: the sarafa bazaar version in indore is somehow crispier than what pune manages. the peanuts make or break it.

44. dal bafla

what it is: wheat dumplings baked and soaked in ghee, served with dal best city: indore / bhopal price: rs 40-60 honest take: madhya pradesh’s answer to dal bati, but the bafla is boiled first then baked, giving it a different texture. more moist than rajasthani bati.

45. egg benjo

what it is: egg sandwich on a bun with onion, chutney, and spices best city: indore price: rs 20-30 honest take: sounds basic. tastes addictive. the specific chutney and spice mix is what makes the indore version special.


seasonal and special

46. makkhan malai / nimish / malaiyo

what it is: saffron-flavored milk foam, served in earthen cups best city: lucknow (november-march only, early morning) runner-up: varanasi (as malaiyo) price: rs 20-40 honest take: one of the most magical food experiences in india. it appears in winter mornings, dissolves on your tongue, and disappears by march. you can only eat it at 5-6am. worth waking up for.

47. thandai

what it is: cold spiced milk drink with almonds, fennel, and rose best city: varanasi (especially during holi, with optional bhang) price: rs 30-60 honest take: thandai during holi in varanasi is a cultural experience. the regular version (without bhang) is a delicious cold drink any time.

48. ghewar

what it is: disc-shaped sweet made from batter, soaked in syrup best city: jaipur (during teej and monsoon festivals) price: rs 50-100 per piece honest take: a seasonal rajasthani sweet that’s crispy, syrupy, and completely unique in texture.


the drinks

49. chai

what it is: spiced milk tea best city: every city (different everywhere) price: rs 10-15 honest take: indian chai varies by region. kolkata chai is lighter. delhi chai is stronger. patna chai uses more ginger. every neighborhood has its chai stall and every chai stall has its regulars.

50. irani chai

what it is: strong, sweet tea brewed separately and mixed with milk best city: hyderabad (nimrah cafe near charminar) price: rs 15-20 honest take: irani chai is not regular chai. the brewing method is different, the taste is distinct, and the experience of drinking it at a century-old irani cafe is unmatched.


the quick reference

dishbest citypriceveg/non-vegmust-try?
pani purikolkatars 20-30vegessential
vada pavmumbairs 20-40vegessential
chole bhaturedelhirs 50-100vegessential
galawati kebablucknowrs 60-80non-vegessential
kathi rollkolkatars 40-80bothessential
litti chokhapatnars 40-60vegessential
masala dosamysore/bangalorers 40-80vegessential
fish frymangalorers 60-120non-vegessential
poha jalebiindorers 30-50veghigh
kari dosamadurairs 40-60non-veghigh
makkhan malailucknowrs 20-40veghigh (winter only)
jigarthandamadurairs 30-50veghigh
dabeliahmedabadrs 20-30veghigh
haleemhyderabadrs 100-200non-veghigh (ramzan season)

what to read next

  • best street food cities in india - city-by-city ranking
  • best food cities in india - the complete food city guide
  • cheapest food cities in india - price breakdowns
  • best biryani in india - the biryani deep dive
  • best north indian food - north india eating guide
  • best south indian food - south india eating guide

liked this? get more honest reviews

no spam, just useful stuff — unsubscribe anytime.