lifestyle

Best Street Food Cities in India — Ranked by Actual Eaters

Let’s settle this once and for all. Every Indian thinks their city has the best street food. Delhiites will fight you over chole bhature.

Mumbai will throw a vada pav at your face. And Indore? Indore doesn’t even argue — it just keeps eating at 2 AM in Sarafa Bazaar while you’re asleep.

We ranked the best street food cities in India based on variety, taste, affordability, and vibe. Agree or fight us in the comments. Either way, you’re going to be hungry by the end of this.

1. Delhi — The Undisputed Capital of Cravings

Ask anyone to name the best street food cities in India and Delhi tops the list. Chandni Chowk alone could feed a small country.

Chole bhature at Sita Ram Diwan Chand (around ₹80-100 a plate). Paranthe from Paranthe Wali Gali. And chaat that will ruin every other chaat for you forever.

Insider tip: Skip the tourist-famous spots on weekends. Go Tuesday morning to Chandni Chowk — same food, zero crowd, maximum paisa vasool.

2. Indore — The Street Food City That Never Sleeps

Indore isn’t just good at street food. Indore is street food. Sarafa Bazaar — India’s most famous night street food market — opens after the jewellery shops close.

Poha-jalebi for breakfast (₹30-40). Bhutte ka kees — grated corn in spices and milk — for ₹40-50. And garadu in winter if you’re lucky.

Insider tip: Don’t fill up at one stall. The move is small portions at 8-10 stalls. That’s the Indore way.

3. Lucknow — Where Kebabs Have 160 Spices and Zero Bones

Lucknow’s food isn’t just street food. It’s royalty that moved to the streets.

Tunday kebabs — galouti kebabs with 160 spices that melt before you can chew — go for about ₹40 for four at the original Aminabad shop. Basket chaat and kulfi faluda round out the experience.

Insider tip: The OG Tunday Kababi in Aminabad is the one. Not the franchise. The narrow-lane, no-AC, been-here-since-1905 one.

4. Mumbai — Fast, Furious, and Ridiculously Good

Mumbai street food matches the city’s energy — quick, no-nonsense, and lowkey genius. Vada pav starts at ₹15-20 at local stalls (yes, still).

Pav bhaji at Juhu Beach, bhelpuri at Chowpatty. And if you haven’t tried keema pav at 1 AM near Mohammad Ali Road? You haven’t done Mumbai.

Insider tip: The best vada pav is never from the famous shops. It’s from the guy outside the station whose name nobody knows but whose line never ends.

5. Kolkata — Where ₹20 Buys You Happiness

Kolkata is criminally underrated. Puchkas (don’t call them gol gappas here, yaar) cost ₹20 for six and are tangier, spicier, and just better than their North Indian cousins. Kathi rolls from Nizam’s (₹80-150 depending on filling), jhalmuri, and the egg roll — Kolkata’s greatest gift to hungover humanity.

Insider tip: Vivekananda Park area after dark. Just follow the crowd and the smell.

6. Hyderabad — Biryani Is Just the Beginning

Everyone knows about the biryani (₹150-200 a plate near Paradise Circle). But Hyderabad’s real flex? Irani chai with Osmania biscuits for ₹30.

Haleem during Ramzan is unmissable. And mirchi bajji — deep-fried chili stuffed with masala — will test your limits.

Insider tip: For the real biryani experience, skip Paradise. Go to the small shops in Old City near Charminar.

7. Jaipur — The Kachori Kingdom

Jaipur runs on pyaaz kachori (₹25-35 at Rawat Mishthan Bhandar) and dal baati churma that makes you understand why Rajasthan exists. Add lassi from the stalls near Hawa Mahal and ghewar if you’re visiting during festivals.

Insider tip: Rawat’s kachori is the gold standard, but the shops near Johari Bazaar are where locals actually go. Cheaper, equally deadly.

8. Chennai — Filter Coffee Is a Personality Trait

Chennai’s street food energy is different — refined, deeply South Indian, built around ritual. Filter coffee (₹15-20), masala dosa (₹40-60), idli-sambar, sundal on Marina Beach.

The food here doesn’t scream at you. It quietly becomes the best thing you’ve eaten all day.

Insider tip: Murugan Idli Shop for the basics, but for real street vibes, hit Sowcarpet. North Indian street food in a South Indian city — it’s a whole crossover episode.

The Verdict

Delhi and Indore are genuinely neck-and-neck. Delhi has the history and range. Indore has the culture — eating isn’t a meal there, it’s a lifestyle.

Mumbai is the people’s champion. Lucknow is the refined elder sibling. And if your city didn’t make the best street food cities in India list? It just means these cities are absurdly good.

Now stop reading and go eat something.