Best Street Food in India — City-by-City Guide to India's Greatest Dishes
The ultimate guide to Indian street food — from Delhi's chaat to Mumbai's vada pav, Kolkata's kathi rolls, Hyderabad's biryani, and Chennai's idli. Where to eat, what to order, and what it costs.
India's Street Food — A City-by-City Guide
India's street food culture is one of the world's richest and most diverse. With 1.4 billion people and 22 official languages, India's food varies dramatically city to city — sometimes street to street. This guide takes you through the unmissable eats in each major city, where to find them, and the honest cost of a delicious meal.
Delhi — Chaat Capital of India
Delhi's street food is bold, spiced, and unapologetically heavy. The city's chaat culture — tangy, sweet, spicy snacks — is unique to the Indo-Gangetic plain.
Must-eat: Gol Gappe / Pani Puri — Crispy hollow balls filled with spiced water, tamarind chutney, and mashed potato. Best at: Natraj Dahi Bhalle in Chandni Chowk (since 1940). Price: ₹30–60 for a plate.
Chole Bhature — Delhi's iconic breakfast. Fluffy puri with spiced chickpeas. Best at: Sita Ram Diwan Chand, Paharganj (the original, queue at 8am). Price: ₹80–150.
Paranthe Wali Gali, Chandni Chowk — The legendary lane of stuffed parathas. 200-year-old shops making parathas with 30+ fillings (keema, paneer, banana, rabri). Price: ₹40–100 each.
Jalebi from Old Faithful, Chandni Chowk — Crispy, hot, dripping orange spirals. Morning ritual. Price: ₹30/100g.
Mumbai — Vada Pav & More
Mumbai's street food is fast, cheap, and eaten on the go — reflecting the city's frenetic pace. The pavbhaji and vada pav are cultural institutions, not just food.
Vada Pav — Mumbai's Soul — Spiced potato fritter in a soft bun with three chutneys. Ashok Vada Pav near Kirti College is the legend (₹20 in 2025). Found at every corner for ₹15–30.
Pav Bhaji — Mumbai's vegetarian masterpiece — a thick buttery mixed vegetable curry with toasted pav. Best at: Juhu Beach stalls and Chowpatty (₹100–150 for a full plate with 3 pav). Sardar Pav Bhaji in Tardeo is a restaurant institution.
Bhel Puri & Sev Puri — Mumbai's signature chaat. Puffed rice, sev, raw mango, onion, tomato, tamarind. Chowpatty Beach is the classic setting. ₹60–100 a plate.
Kheema Pav at Delhi Darbar — Spiced lamb mince with soft pav. The Muslim quarter of Mohammed Ali Road during Ramzan is transcendent. ₹120–200.
Kolkata — Joy of Kathi Rolls & Mishti
Kathi Roll (Frankie origin) — Flaky paratha wrapped around egg-coated filling — keema, paneer, or mutton. Invented at Nizam's restaurant, Park Street in 1932. Nizam's still serves it (₹120–200). All over the city at ₹60–150.
Puchka (Kolkata's pani puri) — Kolkata's version uses tamarind water only — no mint water. The tanginess is unique. Best at Victoria Memorial's puchkawala. ₹40–60 for 6 pieces.
Mishti Doi & Sandesh — Bengal's gift to India's dessert canon. Balaram Mullick & Radharaman Mullick (Bhowanipore) for the best sandesh. K.C. Das (Park Street) for authentic mishti doi and rasgulla. ₹20–80 per piece.
Biryani (Kolkata Style) — Lighter, less spiced than Hyderabadi, with boiled egg and potato. Arsalan (Park Circus) is the benchmark. ₹200–400 per plate.
Hyderabad — Biryani & Irani Chai
Hyderabadi Dum Biryani — The most debated biryani in India. Long-grain basmati, saffron, caramelised onions, slow-cooked with meat. Shah Ghouse (Tolichowki) for the real deal. Bawarchi (RTC X Roads) for the crowd. Paradise for the nostalgia. ₹200–400 for a full plate.
Irani Chai + Osmania Biscuits — Hyderabad's unique legacy of Iranian-influenced café culture. Nimrah Café (Charminar) — always crowded. Strong, milky, slightly caramelised tea with thick buttery biscuits. ₹15–25.
Haleem — Slow-cooked mutton and lentil porridge. Only authentically available during Ramzan season in Old City (around Charminar). Shah Ghouse Haleem is legendary. ₹100–200 per bowl.
Mirchi Bajji — Hyderabad's street corner snack — large green chilli battered and fried, stuffed with onion and tamarind. ₹30–50.
Chennai — Idli & Filter Coffee Culture
Idli-Sambar Breakfast — The world's most perfect breakfast. Steamed rice and lentil cakes with spiced lentil soup and three chutneys. Murugan Idli Shop (T Nagar, Anna Nagar) — 10 locations, always packed. ₹80–120 for a full breakfast.
Filter Coffee — Tamil Nadu's decoction-based coffee, frothed by pouring between two metal tumblers. Saravana Bhavan, any darshini (standing coffee stall). ₹15–30.
Chettinad Food — South India's spiciest cuisine from the Chettinad region. Pepper chicken, kothu parotta, egg curry. Anjappar Chettinad restaurant chain. ₹200–400 for a full meal.
Frequently asked questions
Which city has the best street food in India?
Delhi, Mumbai, and Kolkata are often cited as India's top three street food cities. Delhi leads for chaat and snacks, Mumbai for fast casual (vada pav, pav bhaji, bhel), and Kolkata for unique sweets and kathi rolls. Hyderabad is the undisputed king for biryani and chai culture.
Is street food safe to eat in India?
Street food safety varies significantly. Look for stalls with high turnover (fresh food), clean cooking surfaces, and using purified or boiled water. Freshly cooked items served hot are safer than pre-prepared cold items. Popular stalls with locals queueing (not just tourists) are usually safe. Avoid raw salads and unpeeled fruits from street vendors.
What is the cheapest complete meal you can get in India?
A complete filling meal in India can cost ₹30–100. Government canteens and Indira canteens (Karnataka), Anna Canteen (Andhra Pradesh), Amma Canteen (Tamil Nadu) serve three-course meals (rice, dal, vegetables, curd) for ₹5–25. Dhabas along highways serve thali meals for ₹80–150. Urban street food (vada pav, idli, puri sabzi) provides filling snacks for ₹15–60.