Star of India Star of India (印度菜)

2900 W Anderson Ln #12d, Austin, TX