Montrose Indian restaurant Indika will close June 30 after 18 years in business at 516 Westheimer Road, Houston. A new concept from the same owners may be on the horizon, according to a post from the restaurant’s Instagram page, although no details have been shared yet. www.indikausa.com