Delhi is a great place to visit and there are so many things to do. If you’re looking for the best restaurants in Delhi, we’ve got you covered! These are 5 of the top restaurants in Delhi that have delicious food at an affordable price.

1) The Taj Mahal Restaurant– this restaurant has some of the best Indian dishes around town. They also have live music on select nights which makes for a perfect atmosphere to go with your meal.

2) Moghul Express – this restaurant has authentic Indian cuisine served buffet-style every day from 12pm-3pm and 6:30 pm -10:30 pm, making it easy for customers to try different dishes without having to order them all individually.

3) Bistro by the Park – This restaurant offers an unforgettable dining experience that starts from the moment you walk through their doors. You will be greeted by warm smiles and impeccable service as soon as you arrive at one of their four locations in central New Delhi. One thing is for sure- this restaurant knows how to serve up some delicious North Indian cuisine!

4) The Rajdhani – This beautiful colonial-style building offers authentic South Indian dishes that are guaranteed to satisfy your taste buds.

5) Delhi Kitchen – this small restaurant offers authentic North Indian dishes as well as South Indian favorites like masala dosa and idli sambar.