best pure veg dhabas in delhi (2026) - honest reviews
honest 2025-2026 reviews of 9 best pure veg dhabas in delhi. karan vaishno, kakke di hatti, shyam sweets, nagpal chole. skip haldiram's and bikanervala.
tldr: out of 10 pure veg dhabas in delhi, my top 3 are karan vaishno dhaba (ramesh nagar, dal makhni in brass deg + pure soya chaap), kakke di hatti (chandni chowk, 4-generation chur chur naan + paneer), and nagpal chole bhature (amar colony, the chole bhature institution). haldiram’s and bikanervala are explicitly called out at the bottom as overrated. full reviews below.
finding pure vegetarian food in delhi is easy. finding pure vegetarian dhaba food that’s actually distinctive - where the cooking method matters, the ingredients are real, and the recipes haven’t been industrialised by a chain - is much harder. most “pure veg” places in delhi are interchangeable: same dal, same paneer, same naan, same flat taste.
the original guide for this had one strong pick (karan vaishno) and then nine places that were just “the famous ones.” in 2025-2026 i revisited all of them, plus a few that recent google reviews and personal food blogs kept pointing to. some of the famous places (haldiram’s, bikanervala) genuinely don’t deserve the spot on a serious list anymore. and a few that the standard listicles ignore (kakke di hatti, nagpal, suruchi) are doing better food at half the price.
this guide is the corrected list. for non-veg dhabas, see best dhabas in delhi.
the awards (my picks)
- best overall: karan vaishno dhaba, ramesh nagar - 12-hour dal makhni and pure soybean chaap
- best naan and paneer: kakke di hatti, chandni chowk - the biggest naan in india, 4 generations
- best chole bhature: nagpal chole bhature, amar colony - the south delhi chole bhature institution
- best old delhi breakfast: shyam sweets, chawri bazaar - bedmi poori and ladoos, 100+ years
- best amritsari naan: prem di hatti, chandni chowk - chur chur naan with dal makhani
- best home-style thali: suruchi, defence colony - rs 250 for a complete thali, daily rotation
- best pure soybean chaap: karan vaishno - rs 220/kg quality at rs 180 per plate
- most overrated: haldiram’s and bikanervala - commercial, safe, never great
- iconic but caveat: sitaram diwan chand, paharganj - go once for the experience, not for the chole bhature alone
the full list
| # | dhaba | area | best for | cost for two | my rating |
|---|---|---|---|---|---|
| 1 | karan vaishno dhaba | ramesh nagar | dal makhni, soya chaap | rs 400-500 | 9/10 |
| 2 | kakke di hatti | chandni chowk | chur chur naan, paneer | rs 300-400 | 8.5/10 |
| 3 | nagpal chole bhature | amar colony market | chole bhature | rs 250-350 | 8.5/10 |
| 4 | shyam sweets | chawri bazaar | bedmi poori, ladoos | rs 200-300 | 8/10 |
| 5 | prem di hatti | chandni chowk | chur chur naan, chole | rs 250-350 | 7.5/10 |
| 6 | suruchi | defence colony | home-style thali | rs 350-450 | 7.5/10 |
| 7 | sitaram diwan chand | paharganj | chole bhature (iconic, mixed) | rs 200-300 | 7/10 |
| 8 | chaina ram | chandni chowk | karachi halwa, sweets | rs 200-300 | 7/10 |
| 9 | haldiram’s / bikanervala (skip) | multiple | branded chain veg | rs 500-800 | 6/10 |
the top tier (the regulars)
1. karan vaishno dhaba
near gol chakkar, committee hall main market, ramesh nagar / rs 400-500 for two / 9/10
karan vaishno dhaba has been at ramesh nagar since 1980 and the kitchen runs on principles that most delhi dhabas have abandoned. the dal makhni is slow-cooked 10-12 hours in a brass deg from the 1970s. they use 2.5 kg of amul butter per 10 kg of dal. there’s no artificial colour, no aggressive tadka, no shortcuts. the slow-cooking does the flavour work that other places try to fake with food colouring and tadka oil.
the second order is the tawa soya chaap. they use pure soybean chaap at rs 220 per kg sourced wholesale - most delhi places use a cheaper maida-mixed chaap at rs 80-90 per kg. the texture difference is immediately obvious: pure soya chaap is softer, doesn’t pull rubber-like, and has actual soy flavour. tawa chaap rs 180 a plate.
what i’d order on a first visit: dal makhni (rs 160) + tawa chaap (rs 180) + 2 garlic masala parathas + butter paneer masala (rs 250) for the table. that’s a complete meal for two for under rs 700 with rotis included.
their parathas are also their own inventions - garlic masala, coconut green chilli, imli (tamarind), pyaaz ki roti, missi roti. the imli paratha specifically aids digestion and you’ll go from “let me try one” to “let me have three.” rs 40-60 each.
karan vaishno is one of the few delhi dhabas that has held its quality for 40+ years. recent google reviews from 2025 are still 4.4-4.5/5 and the price point hasn’t moved aggressively with hype. it’s the rare delhi food spot that has not been ruined by fame.
what to order: dal makhni (rs 160), tawa chaap (rs 180), butter paneer masala (rs 250), imli paratha (rs 50). rs 700 for two with rotis.
verdict: the best pure veg dhaba in delhi by a wide margin. nobody else does the dal-and-chaap combination at this quality. specifically a destination meal, not a neighbourhood option.
2. kakke di hatti
near red fort, chandni chowk / rs 300-400 for two / 8.5/10
kakke di hatti has been doing pure veg punjabi food in chandni chowk for 4 generations. the orders are the chur chur naan (the biggest naan in india by their claim, and you’ll believe it when you see one), the dal makhani, and the shahi paneer. all three are above-average and the chur chur naan is genuinely a one-of-a-kind item.
the chur chur naan is the move. it’s a stuffed paratha-style naan, crushed (chur chur) to release steam, served with butter and a side of dal makhani. one naan is enough for two people - the size is comical at first and then practical when you realise how much you have to share. rs 180-220 each.
the dal makhni at kakke di hatti is the second-best in this guide (after karan vaishno). it’s not slow-cooked for 12 hours but it’s still rich, smoky, and proper. the shahi paneer is similarly above-average - paneer is fresh, the gravy is creamy without being cloying, and the spicing is restrained.
what’s improved at kakke di hatti in recent years: the seating. the original shop was famously cramped. they’ve expanded to a slightly bigger space with proper tables and air conditioning. that helps for sit-down meals during chandni chowk’s brutal summers.
what to order: chur chur naan (rs 200) + dal makhani (rs 180) + shahi paneer (rs 220).
verdict: the best chandni chowk pure veg dhaba in 2026. specifically the right move if you want a one-stop meal in old delhi.
3. nagpal chole bhature
amar colony market, lajpat nagar 4 / rs 250-350 for two / 8.5/10
nagpal chole bhature has been at amar colony market for decades and is the pure veg chole bhature institution of south delhi. recent reviews are 4.3+/5 and the food has held its quality even as the area has gentrified around it. rs 100-120 a plate gets you 2 puffy fresh-fried bhaturas, rich spicy chole, raw onion, green chutney, and a small pickle plate.
what makes nagpal’s chole different from other delhi chole spots: the spice profile leans toward black salt and amchur rather than pure chilli heat. that pairs better with the soft bhature and means you can eat a full plate without feeling burned out. the bhature themselves are properly puffed - not flat, not over-fried, not under-puffed.
the catch: the seating is takeaway-leaning. you can grab a small plastic chair and eat at the side of the market but it’s not a proper dine-in experience. the move is to take a plate to-go and eat in your car, or sit at one of the small tables out front.
what to order: chole bhature plate (rs 110), one extra puri bhuna (rs 50) if you’re hungry.
verdict: the south delhi chole bhature pick. specifically a “still good after years of fame” recommendation.
the solid middle
4. shyam sweets
chawri bazaar, near gali batashan / rs 200-300 for two / 8/10
shyam sweets has been in chawri bazaar for 100+ years. the orders are the bedmi poori with aloo sabzi (a delhi breakfast classic) and the ladoos. they’re best known for the besan ladoo and the motichoor - both consistently rated as among the best in old delhi.
the bedmi poori is rs 80-100 with aloo sabzi - it’s a stuffed urad dal poori, fried fresh, served with a spicy aloo sabzi (potato curry). it’s a heavier breakfast than most chaat options but it sustains you for hours. the gravy of the aloo has a unique amchur-and-mustard-oil profile that you don’t get at chain places.
the ladoos are sold per piece (rs 25-40) or by box. for chandni chowk-area gifting, the motichoor box is the pick. nothing here is fancy or innovative - it’s classic old delhi sweets and breakfast done at consistent quality for a century.
what to order: bedmi poori plate (rs 100), 2-3 motichoor ladoos (rs 100).
verdict: old delhi breakfast and sweet shop done right. the recipe hasn’t changed in 100 years and that’s the point.
5. prem di hatti
chandni chowk, near red fort / rs 250-350 for two / 7.5/10
prem di hatti is one of the lesser-talked-about pure veg dhabas in chandni chowk - kakke di hatti’s quieter neighbour. the chur chur naan with chole and the aloo pyaaz naan with chole are the two orders. the naan is amritsari-style - thicker than south delhi naan, with a more substantial crumb, served with butter on top.
it’s a step below kakke di hatti on overall quality but a step up on price-to-portion. you’ll pay rs 150-200 less for a similar full meal. that makes prem di hatti the right move if you want the chur chur naan experience without paying tourist prices.
the chole here is good but not exceptional. the dal makhani is fine. the dishes that aren’t the chur chur naan are basically interchangeable with any other chandni chowk dhaba. order accordingly.
what to order: chur chur naan with chole (rs 180), one aloo pyaaz naan (rs 80).
verdict: budget alternative to kakke di hatti. fine if you can’t get a table at kakke’s.
6. suruchi
defence colony market, near c-block / rs 350-450 for two / 7.5/10
suruchi is the home-style pure veg thali pick in south delhi. it’s a small dhaba-format restaurant in defence colony market that does a daily-rotating thali at rs 200-280 per person. the rotation matters - the menu changes daily based on seasonal vegetables, which keeps the food fresh and prevents the “always the same thali” boredom of chains.
a typical thali has 2 sabzis (1 dry, 1 gravy), dal, rice, 2 chapatis, papad, raita, achaar, and a small dessert. the sabzis are home-style - not over-spiced, no excessive ghee, real-tasting vegetables. the dal is properly tempered, the rice is fluffy, and the chapatis are fresh off the tava.
what suruchi gets right that chains don’t: portion control. each item is in moderate quantity rather than the over-large portions that chains use to justify higher prices. you finish your thali feeling satisfied, not bloated.
the catch: parking in defence colony market is a nightmare. plan to park 200 metres away and walk.
what to order: standard thali (rs 250). add a lassi (rs 60) for the full experience.
verdict: the best pure veg thali in south delhi at this price point. specifically a “i want a complete meal not a single dish” pick.
7. sitaram diwan chand
paharganj, near new delhi railway station / rs 200-300 for two / 7/10
sitaram diwan chand is the most famous pure veg chole bhature shop in delhi. the chole bhature here is iconic - 4.6/5 from 491k+ google reviews, served on a tawa rather than a deep-fryer, less greasy than competitors. the spice level is moderate, the bhature are crispy on the outside and fluffy inside, and the chole has good depth.
so why only 7/10? the experience around the food has slipped. it’s standing-room-only, mad rush during peak hours, and the chandni chowk traffic congestion makes it logistically annoying. recent reviews from 2024-2025 are increasingly mixed - the food is consistent but the wait, the crowd, and the lack of seating are real.
include sitaram diwan chand only if you specifically want the sitaram experience - the famous shop, the famous chole bhature. for actual best-pure-veg-chole-bhature-in-delhi, nagpal chole bhature in amar colony or bille di hatti in kamla nagar are easier and equally good.
what to order: chole bhature plate (rs 100). don’t bother with anything else.
verdict: iconic but compromised by its own fame. go once for the photo, then never go back.
8. chaina ram
chandni chowk, near sis ganj gurudwara / rs 200-300 for two / 7/10
chaina ram is the karachi halwa specialist of chandni chowk. they’ve been making sohan halwa, badam halwa, and karachi halwa for decades. it’s not a meal place - it’s a sweet shop you visit for halwa specifically.
the karachi halwa is the order: a chewy, slightly translucent semolina-based sweet, with cashews and ghee folded in. it’s heavy and rich - one piece is enough per person. rs 60-80 a piece.
include chaina ram only if you’re already in chandni chowk for sweets specifically. it’s not a standalone destination.
what to order: karachi halwa (rs 60), sohan halwa (rs 80) if you want variety.
verdict: sweet shop pick, not a dhaba. specifically a chandni chowk-while-shopping stop.
the famous ones to skip
9. haldiram’s / bikanervala
multiple locations / rs 500-800 for two / 6/10
haldiram’s and bikanervala are the two big pure veg chains in delhi. both are commercially safe - everything is consistent, the food is acceptable, the seating is clean. neither is great. recent reviews flag cleanliness concerns at high-volume outlets and a 2025 customer satisfaction study specifically called out hygiene as an issue at both chains.
the issue isn’t bad food. the issue is that nothing at either chain is special. the dal makhani is fine. the chole bhature is fine. the thali is fine. fine is not what you go to a dhaba for.
at the rs 500-800 price point, you can eat at karan vaishno dhaba (better dal), kakke di hatti (better naan), or suruchi (better thali). the chains exist for convenience, not quality.
verdict: the worst use of your dhaba budget in delhi. eat at any of the first 8 spots in this list instead.
delhi pure veg dhaba tips
- karan vaishno is destination-only. ramesh nagar isn’t on the way to anything. plan a meal around going there - don’t try to fit it in between other things.
- chandni chowk: kakke di hatti before noon. the chur chur naan is freshest at lunch. by 4 pm the dough has been sitting for hours and the bread quality drops noticeably.
- avoid haldiram’s at peak meal times. if you’re going to a chain anyway, go between 3 and 6 pm when the food has been sitting longer than freshly made. wait, actually, that’s worse. just go to a real dhaba.
- nagpal chole bhature is takeaway-friendly. if amar colony seating is full, take it to your car or eat at a nearby market bench. the chole bhature travels fine for 5-10 minutes.
- suruchi: arrive at 12:30 sharp. they finish lunch service by 2:30 pm and the most popular thali items run out by 1:30. for dinner, 7-8 pm is the sweet spot.
- sitaram diwan chand: don’t go on weekends. the queue stretches across paharganj’s main road. weekday morning around 10 am is the only sane time to go.
- carry cash for old delhi. kakke di hatti, prem di hatti, shyam sweets, chaina ram - all reliable on cash, hit-or-miss on upi during peak hours. karan vaishno and suruchi are reliable on upi.
if you found this useful, check out these other delhi guides:
- best dhabas in delhi - honest reviews
- best chaat in delhi
- best breakfast in north delhi
- best soup places in delhi