Delhi, the vibrant and culturally diverse capital city of India, is known for its rich culinary heritage. From the mouth watering street food to the exquisite offerings of high-end dining establishments, the city is a haven of flavorful delights. In this blog, we will explore the 15 best restaurants in Delhi that are sure to tantalize your taste buds and leave you craving for more. Whether you are a local or a tourist, you obviously want to relish the best food in the capital city of India. This is why we have compiled a list of these amazing and the best places to eat in delhi anytime. Rest assured, these culinary gems are a must-visit for an unforgettable dining experience.

1) Indian Accent

Indian Accent

Located in the heart of Delhi, Indian Accent is an award-winning restaurant that offers a contemporary twist to traditional Indian cuisine, and it is genuinely one of the best places to eat in Delhi. With its innovative menu and impeccable service, this restaurant has gained worldwide recognition. The dishes here are crafted with precision and showcase the diverse flavors of India. Indulge in their signature dishes like the soy keema, butter chicken kulcha, and duck khurchan to experience culinary bliss.

2) Bukhara


Bukhara, nestled in the luxurious ITC Maurya hotel, is one of the best restaurants in Delhi, renowned for its authentic North Indian cuisine. The rustic ambiance and open kitchen add to the charm of this iconic eatery. Bukhara is famous for its mouthwatering kebabs, including the tender and flavorful Sikandari Raan. The restaurant’s commitment to using traditional cooking methods, such as the tandoor, ensures an unparalleled dining experience.

3) Karim’s


For a taste of Delhi’s culinary history, head to Karim’s in the bustling streets of Old Delhi. This iconic restaurant has been serving delectable Mughlai cuisine since 1913. From their succulent kebabs to the aromatic biryanis, every dish at Karim’s is a testament to their culinary legacy. Don’t miss their signature dish, the melt-in-your-mouth mutton korma, which has been delighting generations of food enthusiasts.

4) Dum Pukht

Dum Pukht

Dum Pukht, located in the opulent ITC Maurya hotel, is known for its slow-cooked Awadhi cuisine and is another gem that is considered one of the best restaurants in Delhi. The restaurant’s name, which translates to “slow oven,” reflects their traditional cooking technique. Indulge in the royal flavors of the Lucknowi biryani, the fragrant dum ki raan, and the creamy shahi tukda. The regal ambience and impeccable service make Dum Pukht make it the best restaurants in Delhi.

5) Kake Da Hotel

Kake Da Hotel

Kake Da Hotel is a beloved eatery in Delhi, celebrated for its robust and flavorsome Punjabi cuisine. It has been serving delectable North Indian dishes since the 1930s. The menu at Kake Da Hotel showcases a variety of Punjabi delicacies, such as butter chicken, kebabs, and dal makhani. The restaurant’s casual setting and affordable prices make it a popular choice among locals and visitors alike. Kake Da Hotel is known for its generous portions and authentic flavors, ensuring a hearty and satisfying meal every time.

6) The Spice Route

The Spice Route

Embark on a culinary journey through South East Asia at The Spice Route in The Imperial hotel. The restaurant’s decor is inspired by the ancient Silk Route, and each dish reflects the flavors of the region it represents. Indulge in the aromatic Thai curries, delicate Vietnamese spring rolls, and spicy Malay rendang. The opulent ambiance and exquisite flavors make dining at The Spice Route a truly immersive experience.

7) Sarvana Bhavan

Sarvana Bhavan

Sarvana Bhavan, a popular South Indian restaurant chain, has gained a loyal following for its delicious and authentic vegetarian fare. From crispy dosas to fluffy idlis, their menu showcases the diverse flavors of South India. Whether you’re a fan of traditional filter coffee or crave the tangy flavors of rasam, Sarvana Bhavan offers a taste of the rich culinary heritage of Tamil Nadu and Kerala.

8) Shang Palace

Shang Palace

If you are looking for the best Chinese restaurant in Delhi, then you should try Shang Palace. This place is a renowned destination for Chinese cuisine in Delhi. Located in a luxury hotel, it offers an elegant and inviting ambience. The restaurant takes pride in its authentic flavors, with a menu featuring a wide range of delectable dishes, from dim sum to Peking duck. Skilled chefs use traditional cooking techniques and fresh ingredients to create exquisite Chinese delicacies that satisfy even the most discerning palates.

9) Barbeque Nation

Barbeque Nation Delhi

Barbeque Nation in CP Delhi is a popular choice for people who are looking for the best buffet in Delhi. This restaurant offers a unique dining experience, where guests can grill their own skewers of succulent meats and vegetables on live charcoal grills embedded in their tables. The menu boasts an impressive selection of marinated meats, seafood, and vegetarian options. With a lively and vibrant atmosphere, Barbeque Nation is one of the best buffet in Delhi, which provides a fun and interactive way to enjoy a flavorful feast.

10) Varq, Delhi

Varq - Delhi

Varq is a fine dining restaurant that presents a contemporary take on Indian cuisine. With an elegant and sophisticated setting, it offers a menu that showcases a fusion of traditional Indian flavors with modern culinary techniques. The dishes are meticulously crafted, incorporating premium ingredients and artistic presentation. Varq is known for its impeccable service and attention to detail, making it a perfect choice for a memorable dining experience.

11) Pind Balluchi

Pind Balluchi - Best Restaurant in Delhi

Pind Balluchi is one of the best restaurants in Delhi that captures the essence of traditional Punjabi cuisine. Inspired by rustic village settings, it offers a warm and welcoming atmosphere. The menu showcases a variety of Punjabi specialities, including tandoori dishes, curries, and biryanis. The rich and robust flavors, combined with generous portions, make for a satisfying meal. Pind Balluchi also features live folk music performances, adding to the overall cultural experience and making it a favourite spot for both locals and tourists seeking an authentic taste of Punjab.

12) Dolma House

Dolma House

If you are in search of good restaurants in Majnu ka Tila, you should definitely visit Dolma House. This is a hidden gem that transports you to the vibrant streets of Tibet. This cosy and welcoming restaurant offers an authentic taste of Tibetan and Himalayan cuisine. The menu features a range of flavorful dishes, including momos, thukpa, and shabalay. Each dish is prepared with care, using traditional recipes and fresh ingredients. The warm and friendly atmosphere, along with the Tibetan-inspired decor, adds to the overall charm of Dolma House. Whether you’re a fan of Tibetan cuisine or looking to explore new flavors, this restaurant is a must-visit in Majnu ka Tila.

13) Indian Coffee House

Indian Coffee House

Indian Coffee House is a legendary institution in Delhi, known for its nostalgic charm and old-world ambience. Established in the 1950s, it has been a hub for intellectuals, artists, and locals seeking a cup of authentic Indian coffee. The menu features a range of classic Indian snacks and beverages, from dosas and samosas to filter coffee and masala chai. Indian Coffee House provides a relaxed and laid-back atmosphere where guests can enjoy a taste of nostalgia and engage in conversations over a steaming cup of coffee. Surely, this is the best restaurant in Connaught Place as it is also budget-friendly.

14) Moti Mahal Delux

Moti Mahal Delux - Best Restaurant in Delhi

Moti Mahal Delux is a legendary restaurant that claims to have invented the iconic butter chicken. With its rich history and culinary expertise, this restaurant continues to impress diners with its flavorful Mughlai and Punjabi cuisine. From the succulent kebabs to the aromatic biryanis, every dish at Moti Mahal Delux reflects the legacy of North Indian flavors. A visit here is a culinary pilgrimage for food enthusiasts

15) Daryaganj Restaurant

Daryaganj Restaurant - Best Restaurant in Delhi

If you’re a food enthusiast in Delhi, Daryaganj Restaurant is a must-visit culinary gem. This restaurant offers an extraordinary dining experience. Step into a world of flavors as you indulge in their delectable dishes, meticulously crafted by skilled chefs. From traditional Indian delicacies to fusion cuisine, Daryaganj Restaurant takes you on a gastronomic journey like no other. The vibrant ambiance, impeccable service, and attention to detail make it a top choice among food connoisseurs. Whether you’re looking for a memorable fine dining experience or a cozy meal with loved ones, Daryaganj Restaurant is sure to leave a lasting impression.

Delhi is a gastronomic paradise with a diverse range of restaurants that cater to every palate. From traditional Indian flavors to global fusion cuisine, the city offers a multitude of options for food lovers.You can explore the city for the best street food in Delhi such as Soya Chaap, Momos, Bhel Puri, Gol Gappe and More. Whether you’re seeking fine dining experiences or exploring street food gems, the 15 restaurants in Delhi mentioned in this blog are sure to provide a memorable culinary journey. So, make sure not to miss the chance to savor the flavors of Delhi and embark on a culinary journey that will leave you longing for more.