New Delhi Restaurant of India

30 S. Meacham Rd.
Schaumburg
Illinois
United States