Most travelers who come to Delhi for the food make the same mistake. They book a "food walk" in Old Delhi, follow a guide with a flag through Chandni Chowk, eat one reheated samosa, and declare themselves experts. They have not eaten in Delhi. They have eaten near Delhi.
The real food happens earlier, cheaper, and with more chaos than any tour company will show you. You need to know which stall opens at 7 AM and which closes at 10. You need to know that the butter chicken at Moti Mahal in Daryaganj is the original, not the franchise. You need to know that Karim's near Jama Masjid has a neighbor called Al Jawahar that half the city prefers. This guide is about the specific places where the food is actually good, and the honest logistics of eating in a city of twenty million people.
Old Delhi: Where the City Still Eats Like It Is 1857
The concentration of great food in the square kilometer around Jama Masjid and Chandni Chowk is unreasonable. Families have been running the same stalls for four or five generations. The prices have barely moved in a decade. The heat in summer is brutal and the lanes are too narrow for cars. None of this has stopped anyone.
Paranthe Wali Gali, off Chandni Chowk main road, is a narrow lane where three competing shops — Pt. Kanhaiyalal, Pt. Babu Ram, and Pt. Gaya Prasad — have been frying stuffed paranthas since the 1870s. The menu runs to thirty fillings: aloo, paneer, mooli, rabri, khoya, banana, mixed dal. Each parantha comes with pumpkin curry, peas curry, a sour tomato chutney, and a dollop of white butter that arrives without asking. Order the aloo first. If you are still hungry, try the mooli. Two or three paranthas is the ceiling before the grease wins. A plate costs ₹60 to ₹120. The shops open around 9 AM and close by 11 PM, though the best batches come out before noon.
Natraj Dahi Bhalle Wala sits on Chandni Chowk main road, not down any alley. It has been there since before independence and the dahi bhalla — lentil dumplings in spiced yoghurt — costs ₹60 to ₹80. The aloo tikki, spiced potato patties with the same yoghurt treatment, is equally good. This is not a sit-down meal. You eat standing at the counter while the next customer breathes down your neck. That is the format.
Old Famous Jalebi Wala, on the corner of Chandni Chowk near Dariba Kalan, fries jalebis in a massive kadhai from the 1880s onward. A plate costs ₹40 to ₹60. They are hot, syrupy, and best eaten before 10 AM when the oil is fresh. Around the corner, Roshan Di Kulfi has been making dense, slow-churned kulfi since 1956. A stick or cup costs ₹40 to ₹70. The rabri kulfi is the one to get.
Jama Masjid: Meat, Fire, and Breakfast at 7 AM
The area around Jama Masjid Gate 1 — specifically Gali Kababian and Matia Mahal — is where Delhi's Mughlai food lives. The concentration of smoke, meat, and late-night energy is unmatched anywhere else in the city.
Karim's, in Gali Kababian since 1913, is the most famous name. The family claims descent from cooks who served the Mughal emperors. The mutton burra kebab, seekh kebab, and mutton korma are the standards. A meal runs ₹200 to ₹450 per person. The restaurant is basic — plastic stools, shared tables, no air conditioning — and the service is fast because the staff has no time for hesitation.
Directly opposite Jama Masjid Gate 1 is Al Jawahar. It is less famous than Karim's, which is why the line is shorter and the food, many locals will tell you, is better. The butter chicken here is excellent — richer and less sweet than the Daryaganj original — and the nihari, a slow-cooked beef or lamb stew, is a breakfast dish traditionally eaten before 9 AM. A meal costs ₹200 to ₹400. If you want nihari, arrive early. It sells out.
Aslam Chicken, on Matia Mahal, serves tandoori chicken drowned in butter. It is messy, excessive, and exactly what you want after walking through Old Delhi for three hours. ₹200 to ₹350 per person. Cash and UPI both work at most of these stalls, though the smallest counters are still cash-only. Carry ₹500 to ₹800 in small notes.
Paharganj and Chawri Bazaar: The Breakfast You Will Not Find on a Tour
Sita Ram Diwan Chand, in Paharganj near Chuna Mandi, has been serving chole bhature since before partition. The bhature — puffed, fried bread — come out fresh and the chole, spiced white chickpeas in a thick tangy gravy, is the benchmark for the dish across North India. There is always a queue. It moves fast. A plate costs ₹60 to ₹100. The shop opens at 7:30 AM and the best batches are gone by 10:30.
Shyam Sweets, in Chawri Bazaar, serves bedmi puri — a deep-fried, flaky bread made with urad dal in the dough — with spiced aloo sabzi and meethi chutney. This is an Old Delhi breakfast that most visitors miss because it does not have the marketing machine of chole bhature. ₹50 to ₹80. Available from 7 AM to around 10:30 AM.
New Delhi: When You Need a Chair and Air Conditioning
Old Delhi is not the whole story. The city has been expanding outward for a century, and some of the best food is in neighborhoods that do not appear in airport brochures.
Moti Mahal, on Daryaganj, is where butter chicken was invented in the 1950s. The restaurant is simple, the waiters have been there for decades, and the butter chicken is the original — not the orange, syrupy version that export markets turned it into. A meal costs ₹300 to ₹500. They also invented dal makhani here. Order both.
Connaught Place has two essential stops. Wenger's Bakery, on A Block since 1926, makes puffs, patties, and a chocolate truffle cake that Delhi has been arguing about for generations. Around the corner in Bengali Market, the chaat stalls serve golgappa — hollow crisp shells filled with spiced water and chickpeas — for ₹30 to ₹50 per plate. This is a different style from Chandni Chowk: lighter, sharper, less sweet.
Khan Market is the most expensive retail space in India, and the food reflects that. The Big Chill Cafe does pasta and cheesecake that became a Delhi institution in the 2000s. SodaBottleOpenerWala, nearby, serves Parsi comfort food — bun maska, keema pav, berry pulao — in a retro-Bombay setting. ₹600 to ₹1,000 per person. It is not cheap, but it is honest.
Majnu Ka Tilla, Delhi's Tibetan refugee colony in North Delhi, is where you go when the spice has burned through your tolerance. Ama Cafe serves thukpa, momos, and Tibetan bread in a traveler-friendly atmosphere. ₹200 to ₹400. The pancakes with honey are a reliable reset button.
The High End: Two Restaurants That Earn Their Prices
Bukhara, at ITC Maurya, has been serving the same menu since 1978. The dal Bukhara — black lentils slow-cooked for 48 hours in a tandoor — has been eaten by every visiting head of state for forty years. The sikandari raan, a whole leg of lamb, feeds three people. A meal costs ₹4,000 to ₹6,000 per person. There is a smart casual dress code. Reservations are essential, especially on weekends.
Indian Accent, at The Lodhi, is chef Manish Mehrotra's progressive Indian restaurant. The tasting menu reinvents dishes you think you know — meetha aachar pork ribs, blue cheese naan, daulat ki chaat made with foie gras. It is expensive at ₹5,000 to ₹8,000 per person, and reservations need to be made weeks in advance. But it is the only restaurant in Delhi that genuinely competes at a global level.
What to Skip
The restaurants in Paharganj Main Bazaar that advertise "continental" and "Israeli" food are cooking for backpackers who have been on the road too long. The food is bad and the hygiene is worse. The big-name restaurants in Aerocity, the hotel district near the airport, charge Mumbai prices for food that tastes like it was made by committee. Haldiram's outlets are everywhere and they are fine for a quick snack, but they are not why you came to Delhi.
Honest Logistics
Metro is the only reliable way to reach Old Delhi. Get off at Chandni Chowk on the Yellow Line for Paranthe Wali Gali and Natraj. Get off at Jama Masjid on the Violet Line for Karim's and Al Jawahar. Auto-rickshaws will refuse to enter the narrow lanes and cabs will get stuck.
Cash vs. UPI: Most street stalls in Chandni Chowk now display QR codes for UPI payments, but the smallest counters — especially the jalebi and kulfi vendors — still prefer cash. Carry ₹500 to ₹800 in notes of ₹100 and below. No one has change for a ₹500 note at a ₹60 stall.
Timing: Start your food day before 9 AM. The best nihari, bedmi puri, and chole bhature are gone by 10:30. The chaat stalls fire up again around 4 PM. Dinner at Karim's or Al Jawahar peaks at 8 PM and the wait becomes unreasonable by 9.
Summer: From May to July, temperatures in Delhi hit 45°C. Walking through Chandni Chowk at midday is not a food experience, it is a survival experience. Plan your Old Delhi circuit for early morning and evening. Sit-down restaurants with air conditioning are not a luxury in July, they are a necessity.
Hygiene: Look at the crowd, not the stall. A vendor with a line of local regulars is almost always safe. An empty stall in a busy food area is empty for a reason. Drink bottled water between stops. The spice is real and the heat compounds it. Dehydration ends more food trails than bad stomachs.
A full day of eating across Delhi — breakfast in Paharganj, lunch in Jama Masjid, chaat in Chandni Chowk, and dinner at a mid-range spot in New Delhi — costs between ₹800 and ₹1,500 per person. The only thing that costs more is not going at all.
By Tomás Rivera
Madrid-born food critic and nightlife connoisseur. Tomás has been reviewing tapas bars and underground music venues for 15 years. He knows every back-alley gin joint from Mexico City to Manila and believes the night reveals a city is true character.