Mela Restaurant is located in Boston, United States on 578 Tremont St. Mela Restaurant is rated 3.5 out of 5 in the category indian in United States. Boston’s South End has rapidly become a culinary destination in its own right. To find the neighborhood’s first Indian restaurant, look for the striking pink and gold windows of MELA on Tremont Street, a unique dining space that has struck a chord with residents here since the day it opened in 2007.