The Best Food in Delhi - 5 Places for Every Budget

Written by

India's hectic, invigorating capital city is a sizzling melting pot of the country's flavours and cuisines.

The buttery curries of the Punjab; the fresh coconut Idlis of the South; the very best of Indian cuisine can be found in the Delhi .

Here are five places across each of our budget ranges, from the best street food to some of the city's most atmospheric restaurants, each showcasing the very best of what Delhi has to offer.

Nomad - $1-3 per meal

Hit the streets and eat like a local. These places serve basic, tasty fare to be eaten on the go.

Dahi Bhalla

Located on the mind-blowingly hectic Chandi Chowk strip, you’ll recognise this famous institution from the heaving queues outside. Order the Dahi Bhalla, one of Delhi’s most beloved street dishes. Soft balls of spiced lentils are fried, dunked in yoghurt, topped with sweet chutney and garnished with spice powders. Eat it as it’s served; with a tiny wooden spoon amidst the chaos and crowds. Is it a dessert? An entrée? Who knows.

Dahi Bhalla was one of the first street dishes I tried in India, and it left me confused, slightly disturbed and hungry for more. In other words, it's like Delhi on a plate.

Price: ₹50

Chole Bhature

Whilst in Chandi Chowk, you’ll pass dozens of outlets dishing up one of North India’s favourite on-the-go curries, Chole Bhature. Rich chickpea masala is served alongside puffy, deep-fried bread with a side of fresh onions, typically dished out on cardboard platters to be wolfed down in the street.

It's a true Delhi classic and Indian soul food at its very best. Haldiram's, located on the Chandi Chowk strip, is one of the city’s best-known institutions plating up this classic curry, and is bustling all day with travellers and locals alike.

Price: ₹80-100

Kachori - Jung Bahadur Kachori Wala

Take the turn off Chandi Chowk into the labyrinth of Old Delhi and you’ll quickly stumble upon one of the city’s most popular Kachori joints - Jung Bahadur Kachori Wala.

These discs of light pastry are stuffed with lentils and vegetables, served with lashings of chutney and topped with a sprinkling of herbs.

These are the snacks that power a million mid-day slumps and they're a firm favourite of mine. Like all of the very best Indian street food it’s simple, but  impossibly complex and rich in its flavours. Incredibly moreish.

Price: ₹30-50

Paratha Moolchand Paratha, Defence Colony

Located in Delhi’s cosmopolitan Defence Colony sector, this place is be one of the city’s most frequented Paratha joints. You’ll find vendors selling these stuffed flatbreads on every street corner in India, but for sheer, overwhelming choice of fillings, this place wins out.

Order with a cup of Chai (tea) for the quintessential North Indian breakfast.

Backpacker - $3-5 per meal

Step inside and enjoy some of Delhi’s best-value dining. Order as much as you can.

Butter Chicken at Karim's

An obvious choice but essential nevertheless! A Delhi institution since 1913, this chain of famous Mughal eateries are found in multiple locations across the city and can be combined to coincide with some world-class sightseeing, either at their location near Hanuman’s Tomb or in the streets of Old Delhi.

Go all-out and indulge in butter chicken, aromatic biryani, sprawling garlic naan and lamb kebabs.

This is the Indian food you dreamt of before landing.

Priyanshi South India Fast Food, Laxmi Nagar

For those impatient for a taste of South India, this popular place in Laxmi Nagar has you covered. Idlis, Dosas and Chaat dominate the menu here, served on a banana leaf, and it compares well to the real thing. Enjoy the comically large dosas, spread paper thin and with a satisfying crack.

Pind Balluchi: Multiple locations

Immerse yourself in Punjabi hospitality at Pind Balluchi, a rustic restaurant chain known for its hearty North Indian cuisine and vibrant ambiance. From tandoori delicacies to rich curries and decadent desserts, each dish is a celebration of Punjab's culinary traditions.

Jetsetter - $10 + per meal

Savour the finer things. These characterful institutions give you a flavour of Indian luxury without busting the bank.


Lakhori, Old Delhi

Set in a restored Haveli (mansion) within the quarters of Old Delhi, Lakhori offers one of the capital’s most atmospheric dining experiences.

Centred on an ornate courtyard, diners are treated to a selection of reimagined Mughlai and local dishes beneath the mansion’s grand decorative arches, adorned with intricate woodwork. It’s a sample of old Indian splendour, and lies only five minutes from the popular sightseeing spots of Chandi Chowk and Jama Masjid, making it a wonderfully serene conclusion to a hectic day’s sightseeing.

Reservations are recommended, especially on weekends, when traditional Kathak dances take place on the balcony after dark.