Delhiites complain about many things in their city, but the food will satisfy even the most demanding gourmet. Not only can you find some of the best Indian food on the subcontinent, there is also an increasing number of excellent (if often pricey) international restaurants offering cuisine from around the world. When ordering, do remember that Delhi is about 1000 km from the nearest ocean, so vegetarian, chicken and mutton dishes are the way to go.
Delhi has arguably the best street food in India. However, do not eat unhygenic or open food. There are plenty of restaurants offering street food in a neat environment.
Chaat:
If you want to eat chaat, the North Indian street side snack food, Delhi is the place to be. Like Spanish tapas or Greek mezze, chaat can cover a vast variety of things, but Delhi style tends to mean a deep-fried pastry shell, stuffed after cooking with potatoes, lentils or almost anything else. They're then topped with yogurt, chutneys and chaat masala spice mix and eaten fresh.
Some typical chaat items are paapdi chaat (a mix of small round fried crispy things with yogurt and other sauces), paneer tikka (cubes of cottage cheese baked in a tandoor with spices), pani puri or golguppa (small round hollow shells filled with a potato-based filling and a spicy sweet blend of sauces).