New Delhi is the capital of India, seat of the national government and home to some of the country's most iconic monuments. It's also renowned for its delectable food, served on the streets and in world-class gourmet restaurants, as well as the ample shopping opportunities it provides.