ISTA INDIAN CUISINE is located in Flower Mound, United States on 2221 Cross Timbers Rd STE 105. ISTA INDIAN CUISINE is rated 4.2 out of 5 in the category buffet restaurant in United States. Our chefs at ISTA are masters of controlling the blend of spices I??a(?????) ... are very friendly and attentive - much better than other Asian restaurants.
Address
2221 Cross Timbers Rd STE 105