Alibaba is a couscous restaurant offering flavorful Lebanese-inspired dishes, with a specialty in takeout couscous.