Address: 336 South Delaware St, Indianapolis, IN 46225 Phone: (463) 257-8226
Reviewed on 02/11/2026
By: Alexander B.
The restaurant is really beautiful inside and conveniently located right across The Alexander. If you're looking for unconventional tacos - this is the... more