Udupi Palace
2543 West Devon Ave, Chicago, Illinois 60659
Featured Review : The Udupi Palace is my favorite restaurant on Devon, which is Chicago's Little India. They specialize in South Indian Vegetarian food, and no meat is served in this restaurant. With the exception of butter, yogurt and ...See Full Review