The 31st annual Taste of Buffalo was held this weekend in downtown Buffalo.