Best Nepali Food Restaurant in Madrid,Spain location: C. de la Infanta Mercedes, 115, Tetuán, 28020 Madrid