Suzanne Wanders Delhi contains affiliate links. If you make a purchase using one of the links below, I may receive compensation at no extra cost to you. I only recommend products and services I use and trust. Read my disclaimer for more information.

India has long been a budget travel destination with an incredible food scene. Like most capital cities, Delhi tends to be more expensive than the rest of the country, but it’s still possible to eat very well on a budget.

It takes time to know a city like a local, but I’ve lived in Delhi since 2020 and have learned a few of its foodie secrets!

While I do enjoy a fine dining experience, the freshest and tastiest meals I’ve enjoyed in Delhi have been in the most unexpected places. And they have been super cheap! This is a list of my favourite spots to eat on a budget in Delhi.

Cheap, Secret & Delicious Places to Eat on Budget in Delhi

Almost of all these places were introduced to me by locals. I almost never see tourists or expats dining in any of them. That doesn’t mean the food isn’t good – on the contrary! The food is usually excellent. Here are my favourite places to eat on a budget in Delhi:

1. State Bhawans

a metal thali tray full of food at Adrha Pradesh Bhavan in Delhi, one of the best places to eat on a budget in in Delhi
One of my favourites – the all you can eat veg thali tray at Andhra Pradesh Bhawan

State bhawans are the best place to find delicious food at budget prices in Delhi. These are government buildings, each representing its respective state. Many state bhawans have canteens that are open to the public. They prepare and serve food from their home state at very affordable prices.

Because Delhi is India’s capital, it has bhawans from all over the country. It’s a fantastic way to try regional foods. I love eating in the state bhawans – the food is delicious, fresh and super cheap.

Most canteens serve 3 meals a day and are closed in between meal times. Typical hours are breakfast: 8-10:00 am, lunch: 12:30-3:00 pm and dinner: 7:30-10:00 pm, but this varies depending on the canteen.

Insider tip: If there is thali tray on the menu, order that. You will get a variety of regional specialties, rice and some sort of Indian bread, like poori or rotis. It’s basically a buffet on a plate!

My favourite canteens are:

  • Andhra Pradesh Bhawan: 1 Ashoka Road (near India Gate), New Delhi
  • Gujurat Bhawan: 11 Kautilya Marg, Chanakyapuri, New Delhi
  • Tamil Nadu House: 6 Kautilya Marg, Chanakyapuri, New Delhi
  • Delhi Karnataka Sangha: Rao Tularam Marg, Sector 12, Rama Krishna Puram, New Delhi,

2. India’s ‘Fast Food’ Giants: Halidram’s or Bikanervala

Snacks and lassi at Haldiram's in Delhi on a red tray
Lassi and chaats (snacks) at Haldiram’s

Haldiram’s and Bikanervala are the two largest cafeteria style food chains in India. It’s basically the Indian equivalent of McDonald’s and Burger King. There’s definitely some rivalry between the two.

Both serve a variety of Indian meals and street style snacks in casual, cafeteria style restaurants. Haldiram’s has more locations across Delhi, so you’ll probably see them more often, but I’ve noticed Bikanervala catching up lately, with more and more shops opening.

Everyone has their favourite (I’m a die hard Haldiram’s fan), but you be the judge and try them both! Both companies have locations all across Delhi (and India).

3. Street Food

A plastic dish of rajma chawal with broken papad on top outside of Parashar Foods in Connaught Place, one of the best places to eat on budget in Delhi
Parashar Foods in Connaught Place adds papad to their rajma chawal

You don’t need to go to Old Delhi to eat street food. There is literally street food everywhere in Delhi. I’m not knocking Old Delhi, it’s a very historic part of the city and considered ground zero for street food. But Delhi has other spots that aren’t as chaotic, with even better street food.

My two favourite markets for really good Delhi street food at budget prices are Connaught Place and Amar Colony Market.

Connaught Place is the retail and commercial centre of Delhi. Street food stalls cater to office workers, and the food has got to be good. My favourite stands in Connaught Place are:

✅ Bhogal’s: located behind Scindia House, run-down looking, but food is amazing – get the chole

✅ Parashar Foods: located near Shankar Market – get the rajma chawal, it’s one of the best I’ve ever had

Amar Colony Market is a more blue collar market, that supports the local neighbourhood. There’s a lot of immigrants in this area, so the food is really varied. It’s a compact, easy to navigate market. My favourite Amar Colony food stalls are:

✅ Hunger Strike: it’s a big stand, you can’t miss it – get the tandoori chicken momos, they are famous

✅ Aunty Momo: located deep in the market, down the lane from Tunday Kababi – try the Tibetan specialty dry laphing

✅ Tunday Kababi: located down the lane from Hunger Strike, this place is famous for melt in your mouth mutton galouti

Is Street Food Safe to Eat?

Sometimes it’s safer to eat than restaurant food. Street food is super fresh, and cooked to order in front of you. Just choose a stall that looks busy, be extra cautious about meat, and avoid all street food during monsoon and summer (May and June). Food spoils quickly during these seasons. And most importantly: wash your hands before eating or use sanitizer wipes!

4. University of Delhi North Campus & St. Stephen’s College Cafeterias

the author sitting beside the big stone plate which read University of Delhi
The University of Delhi’s cafeteria is a good spot for lunch if you’re exploring North Delhi

I can’t remember how I found out that anyone could eat here, but when I was exploring the British monuments in North Delhi, my friend and I went to the cafeteria at University of Delhi. We just walked in like we knew where we were going and nobody questioned us.

The cafeteria is basic and the food was simple, but we go both got large veg thali trays that included gulab jamun for dessert, and it was very, very cheap.

An even better option, is the Cafe in St. Stephen’s College. St. Stephen’s is a very respected college associated with the University of Delhi. This is where the upper crust send their kids. The St. Stephen’s cafeteria is nicer, with a large outdoor seating area. Food is fresh, good and very budget friendly.

5. Dhabas

The exterior of Kake da Hotel with a crowd waiting outside, one of the best places to eat on a budget in Delhi
There’s always a line up at night for Kake Da Hotel (it’s not a hotel), one of the most popular dhabas in Delhi

Technically dhabas are roadside food stalls, located on highways and at gas stations. But now dhabas are an essential part of the Delhi food scene, located in many middle class neighbourhoods. They offer fresh, home style food in a casual setting.

You may have to wait or share a table at these dhabas, but the food is top notch and at super budget prices. Like I said, these are humble establishments – rustic wooden seats and tables, open style kitchens, often no toilets (but always a sink to wash hands). Some will refill your plate at no extra charge. They serve local, Indian food.

These are the dhabas I regularly eat at:

✅ Kake da Hotel: located in Connaught Place, it serves North Indian food (a bit spicy), and is an iconic Delhi food joint

✅ Kake di Hatti: located in Old Delhi, near Khari Baoli (spice market), Jamie Oliver ate there and declared it ‘king of naan’

✅ Dhaniya da Dhaba: a small dhaba in Amar Colony, they have an open kitchen with tandoor oven and give free refills

✅ Rajinder da Dhaba: a famous South Delhi dhaba, go in the evening when the take out window is open and eat chicken curry with roti in the parking lot with all the locals (the take out window is the cheapest option, but there are sit down restaurants too – the downstairs one is the most budget friendly)

✅ Karim’s: this is Old Delhi’s most famous eatery, it was the very first dhaba I ever went to – very casual, but they serve delicious Mughal style food

6. Evergreen Sweet House

My friend smiling at me across the table with two yellow trays of dosas and condiments in Evergreen Sweet Shop
I brought my friend Laura to Evergreen when she visited Delhi – we both ordered dosas

If you are in South Delhi, this is an excellent place to stop for lunch or dinner. It’s located in Green Park Market, an upscale residential area. I have eaten there numerous times, and everything it always very good. The restaurant is upstairs, above the sweet shop. It’s sit down service, and they have clean washrooms.

Several knock-off Evergreen restaurants have opened up around Delhi, but this is the authentic one.

You will probably pass by a couple of the 15th century Green Park tombs on your way to Evergreen. Check them out while you’re in the area – entry is free.

  • Location: S-29 & 30, Green Park Market, New Delhi
  • Hours: 8:00 am – 10:00 pm, daily

7. Mysore Cafe

This was Indira Gandhi’s favourite spot for breakfast

Mysore Cafe is the perfect place for breakfast or lunch if you are sightseeing around India Gate or Rashtrapati Bhavan. It’s popular with local office workers for breakfast.

The food is South Indian (dosas, uttapam and South Indian style coffee). I had uttapam here. It’s India’s version of a savoury pancake, and made with rice or lentil batter. Sounds weird, but it tastes good and it’s healthy!

Mysore Cafe opens early, so if you’re jet lagged and looking for somewhere to have breakfast other than the hotel, this is an excellent option.

  • Location: Teen Murti Marg area, New Delhi
  • Hours: 7:00 am – 8:30 pm, daily

8. Kaleva

the exterior signage of Kaleva in Delhi, one of the best budget places to eat in Delhi
My Indian landlady always buys her chole kulcha from here when she’s in Delhi

My landlady introduced me to Kaleva. She thinks they have one of the best chole kulchas in Delhi (chick peas in gravy with fluffy breads), and she is right!

It’s close to Connaught Place and Gurudwara Bangla Sahib, so we would often stop here on the way home from the gurudwara.

It’s a well known sweet shop, but they sell meals as well. I highly recommend the chole kulcha, it really is terrific.

  • Location: 109 Bangla Sahib Rd, Gole Market, New Delhi
  • Hours: 8:30 am – 11:00 pm, daily

9. Bengali Sweet House

There were stacks of these savoury snacks in Bengali Sweet House when I was there for breakfast

This local sweet shop serves North and South Indian food, like chole, dhal and dosa. I ended up here while on a cycling tour one morning. The local guide took my group here for breakfast.

It’s located very centrally in Bengali Market, and is a wonderful place to eat on a budget if you are in Central Delhi. I actually fell in love with the area. It’s in the middle of everything, but feels like a secret neighbourhood – something rare in a mega city like Delhi.

There’s a few sweet shops and restaurants here, all located around the roundabout. This one is on the corner, opposite Nathu’s Sweets.

  • Location: 27-29 Bengali Market, Mandi House, New Delhi
  • Hours: 8:00 am – 10:00 pm, daily

The Wrap-up on Cheap, Secret & Delicious – Where to Eat on a Budget in Delhi

Delhi is full of places to eat on a budget; you don’t have to stick to this list. Just look for spots that are busy with locals. Delhiites love food, and they won’t eat somewhere if the food is sub-par. I have found a few hidden gems that way. If the place is busy, you know it will be good!

Looking for More? You Might Also Like…

Don’t forget travel insurance! It’s always a good idea to carry travel insurance just in case something goes wrong. I really like and use SafetyWing

Share on Social:

Similar Posts