India Food Guide

Best Street Food in India: 15 Cities, 30 Unmissable Dishes

By Beauty of Bharat · Published 24 October 2026 · 15 cities, 30 dishes, zero tourist traps

A plate of chole bhature — Delhi's iconic street-food breakfast
Chole bhature, Delhi — the dish that starts a million arguments about the best plate.

The best street food in India is found in Delhi, Mumbai and Kolkata — the country's three greatest street-food cities. Delhi rules for chaats and Mughlai grills, Mumbai for pav-based icons (vada pav, pav bhaji, bhel puri), and Kolkata for phuchka and kathi rolls. Lucknow's galouti kebabs, Indore's Sarafa night market, Amritsar's kulchas and Hyderabad's biryani stalls each justify a trip on their own.

Below: 15 cities, 30 dishes, the exact lanes to eat them in, and honest safety advice. For the full food story, see our food pillar: Best Food in India — 25 Iconic Dishes. Planning a winter trip? See Best Places to Visit in India in November — the best season to eat your way across the country.

Quick Picks: Where to Eat What

If you want…Go to
Best overall rangeDelhi — chaats, kebabs and breakfasts from dawn to midnight
Best night marketIndore's Sarafa Bazaar — food street by night
Best kebabsLucknow — galouti and tunday kebabs in the old city
Best valueKolkata — full plates for the price of a coffee elsewhere
Best vegetarianIndore & Ahmedabad — snacking culture at its peak
Best breakfastAgra's bedai, Delhi's bedmi, Indore's poha-jalebi — all gone by 10 AM
Best coastal snackingMumbai's Chowpatty & Chennai's Marina Beach at sunset

Eating Street Food Safely: Honest Advice

Street food is one of the best reasons to visit India — and it's safe if you follow a few rules. Eat where locals queue: high turnover means fresh food and hot oil. Eat what's cooked in front of you, served steaming. Drink bottled or filtered water, skip ice at small stalls, and be cautious with pre-cut fruit. Go easy on spice on day one. A busy stall full of office workers at lunch is the country's safest recommendation.

1. Delhi — the Undisputed Street-Food Capital

Eat: chole bhature — fluffy fried bhature with dark, tangy chickpea curry; the benchmark is Sita Ram Diwan Chand in Paharganj. Bedmi aloo — crisp lentil-stuffed puris with spicy potato curry; try Shyam Sweets in Chandni Chowk. Where: Chandni Chowk's lanes (Paranthe Wali Gali, Natraj Dahi Bhalla) and the kebab stretch near Jama Masjid. Tip: bedmi is strictly a morning dish — arrive before 11 AM.

→ Our full Delhi guide

2. Mumbai — the City of Pav

A vada pav — Mumbai's iconic potato-fritter sandwich with chutneys

Eat: vada pav — spiced potato fritter in a soft bun with garlic chutney, Mumbai's beloved "burger". Ashok Vada Pav in Dadar and Anand Stall in Vile Parle are local institutions. Pav bhaji — buttery mashed-vegetable curry with griddled pav — at Sardar Refreshments in Tardeo or Juhu Beach. Add bhel puri at Chowpatty. Tip: vada pav peaks two minutes off the griddle — eat it standing at the stall.

→ Our full Maharashtra guide

3. Kolkata — Phuchka, Rolls and Unbeatable Value

Eat: phuchka — Bengal's crisp, lighter, spicier take on pani puri; Vivekananda Park's stalls draw evening crowds. Kathi rolls — skewered kebabs in flaky laccha paratha — were invented at Nizam's in New Market in 1932; the egg-chicken roll is the classic. Where: New Market for rolls; Vivekananda Park and College Street for phuchka. Tip: ask for "jhal" (extra spicy) tamarind water — most plates cost under ₹50.

→ Our full Kolkata guide

4. Lucknow — City of Kebabs and Nawabi Chaat

Galouti kebabs — Lucknow's legendary melt-in-mouth minced kebabs

Eat: galouti (tunday) kebabs — minced-meat patties so soft they need no chewing, born in the Nawabs' kitchens. Tunday Kababi in Aminabad is the pilgrimage. Basket chaat at Royal Café in Hazratganj — an edible crisp-potato basket with chutneys and dahi. Tip: kebab shops peak after 6 PM; pair galoutis with sheermal or rumali roti.

→ Our full Uttar Pradesh guide

5. Jaipur — Kachori Mornings and Kulhad Lassis

Eat: pyaaz kachori — flaky shell stuffed with spiced onion, served with aloo sabzi. Rawat Mishtan Bhandar near the railway station is the locals' benchmark. Lassi at Lassiwala on MI Road (since 1944) — thick, crowned with malai. Where: Station Road and Johari Bazaar for kachori; MI Road for lassi. Tip: kachori is breakfast food — the best batches sell out by 10 AM.

→ Our full Jaipur guide

6. Ahmedabad — Fafda Mornings, Manek Chowk Nights

Eat: fafda-jalebi — crisp gram-flour ribbons with hot, syrupy jalebis, Gujarat's beloved breakfast. Dhokla and khandvi at Das Khaman House. Then Manek Chowk night market — a jewellery market by day, food street after 9:30 PM (pineapple sandwich, bhaji cone, chocolate dosa). Tip: Gujarati snacks lean sweet — expect sugar in the chutney. Carry cash; most stalls are cash-only.

→ Our full Gujarat guide

7. Indore — India's Cleanest Food City

Poha with jalebi — Indore's iconic sweet-savoury breakfast

Eat: poha-jalebi — flattened rice with sev, onion and lemon, eaten with a crisp jalebi; stalls near Rajwada. Bhutte ka kees — grated corn sautéed in ghee with mustard seeds — is a Sarafa speciality. Where: Sarafa Bazaar night market (from ~8:30 PM) and 56 Dukan by day. Tip: do the full circuit — 56 Dukan in the afternoon, Sarafa at night. Come starving.

→ Our full Madhya Pradesh guide

8. Amritsar — Kulchas Worth the Pilgrimage

Amritsari kulcha — crisp tandoor flatbread stuffed with spiced potato

Eat: Amritsari kulcha — crisp tandoor flatbread stuffed with spiced aloo, slathered in white butter, with chole and imli chutney. All India Famous Kulcha on Maqbool Road is the one. Jalebi and lassi at Gurdas Ram near the Golden Temple. Tip: dhabas cook in desi ghee — pace yourself.

→ Our full Amritsar guide

9. Hyderabad — Biryani by Night, Irani Chai by Day

Eat: Hyderabadi dum biryani — fragrant rice and meat slow-cooked sealed ("dum") in a handi. Shadab near Charminar and Paradise in Secunderabad divide locals. Irani chai — strong, milky tea in a saucer ("saski") — with an Osmania biscuit at Nimrah Café by Charminar. Tip: ask for "dum" biryani, not fried.

→ Our full Telangana guide

10. Chennai — Beach Sundal and Burma Bazaar Atho

Eat: sundal — chickpeas with coconut, raw mango and curry leaves, sold in paper cones by Marina Beach vendors after 4 PM. Atho — a Burmese-style noodle toss with tamarind and fried garlic — in the lanes of Burma Bazaar, Parry's. Add a Mylapore morning: idli, pongal, filter coffee. Tip: atho stalls are tiny and cash-only — go at lunch.

→ Our full Tamil Nadu guide

11. Bengaluru — Dosa Rooms and VV Puram Food Street

A crisp masala dosa — Bengaluru's beloved breakfast

Eat: masala dosa — crisp, golden, ghee-roasted, with potato palya inside. CTR in Malleswaram and Vidyarthi Bhavan in Basavanagudi have served it for decades. Then VV Puram "Thindi Beedi" food street: gobi manchurian, akki roti and chaats in one buzzing evening lane. Tip: old-Bengaluru dosa rooms open ~7 AM and queues form fast — order the "benne" (butter) masala dosa.

→ Our full Karnataka guide

12. Pune — Misal Pav and Bakery Classics

Eat: misal pav — fiery usal curry topped with farsan, onion and lemon, scooped up with soft pav. Bedekar Tea Stall and Katakirr are beloved institutions. Bakarwadi and vada pav at Chitale Bandhu on Deccan Gymkhana. Tip: misal spice levels vary wildly — order "medium" the first time, and extra pav, because one pav is never enough.

→ Our full Maharashtra guide

13. Varanasi — Chaat in a Kulhad, Kachori at Dawn

Eat: tamatar chaat — mashed tomatoes simmered with spices, served bubbling in an earthen kulhad — at Kashi Chaat Bhandar near Godowlia. Kachori sabzi with jalebi in Kachori Gali near the temple. Tip: the perfect Varanasi morning: sunrise boat ride on the Ganges, then kachori-jalebi breakfast in the old city.

→ Our full Varanasi guide

14. Patna — Litti Chokha, Bihar's Gift to India

Litti chokha — Bihar's iconic sattu-stuffed wheat balls with mashed vegetables

Eat: litti chokha — whole-wheat balls stuffed with spiced sattu, roasted over coals, dunked in desi ghee, with baingan-aloo chokha. Stalls near Patna Junction do it the coal-roasted way. Khaja — Silao's layered, flaky sweet — for dessert. Tip: litti must be eaten hot off the coals — follow the longest queue, and don't skip the ghee dunk.

→ Our full Bihar guide

15. Agra — Bedai Breakfasts and Petha to Take Home

Eat: bedai sabzi — crisp, lentil-stuffed puris with fiery aloo sabzi and a jalebi on the side; Gopaldas in Belanganj is legendary. Petha — the translucent ash-gourd sweet — at Panchhi Petha in Sadar Bazaar (angoori, kesar, chocolate). Tip: bedai sells out by 10 AM — go straight from the Taj at sunrise. Good petha is soft, never rock-hard.

→ Our full Agra guide

Watch & Feel the Place

Video shows you the chaos, smoke and crowds behind the plate. Two food walks: Delhi's Old City lanes and a chef's tour of Mumbai's hidden street-food spots.

Delhi. Delhi Street Food That Locals Won't Tell You About — Streets & Spices. Watch on YouTube
Mumbai. Secret STREET FOODS Only Mumbai Locals KNOW About (A Chef's Tour) — FairDinkum Adventure. Watch on YouTube

Frequently Asked Questions

Which city has the best street food in India?

Delhi has the widest range — chaats, kebabs, breakfasts. Mumbai owns pav culture; Kolkata wins on rolls, phuchka and value. The "best" depends on your taste, but those three top almost every food lover's list.

Is street food in India safe for tourists?

Mostly yes: eat where locals queue, choose food cooked fresh in front of you, drink bottled or filtered water, skip ice at small stalls, and be cautious with pre-cut fruit. A busy stall full of office workers at lunch is the country's safest recommendation.

What is the most famous street food in India?

Pani puri — called golgappa in the north and phuchka in Bengal — is India's most loved street snack, with regional versions everywhere. Close behind are vada pav, chole bhature and samosas.

How much does street food cost in India?

Most snacks cost ₹20–₹60; kebab plates and biryani run ₹100–₹200. An entire evening at a food market costs ₹300–₹500 — street food remains one of the world's great travel bargains.

What is the best time of day for street food?

Mornings are for breakfast dishes — bedmi, bedai, poha-jalebi — which sell out by 10 AM. Evenings, roughly 6–11 PM, are for chaat, kebabs and night markets like Indore's Sarafa and Ahmedabad's Manek Chowk.

Every Place. Every Flavour.

Street food is just the beginning — India's regional cuisines run 213 dishes deep on Beauty of Bharat. Read the full story in our food pillar: Best Food in India, then plan your route.

Explore all 36 states on beautyofbharat.com