place where tamales are made or sold - Spanish English Dictionary