New Delhi , the capital of India , certainly has it all -- watering holes and roadside diners , health-food stores and trendy restaurants -- but these places are tucked into neighborhood minimalls , accessible only by car .