This is the food page of Alibaba's Restaurant on 229 Rexdale Blvd Etobicoke ON M9W 1P.
(first reviewed on December 17, 2017, last updated on December 17, 2017.)
Alibaba's Restaurant is ranked #1 of 14 Restaurants in West Humber-Clairville Etobicoke.
This page has had 89 visitors. You are the 89th.