You can find vegetarian and vegan restaurants in all of the Canadian provinces, however, you are going to get the most options in Ontario, British Columbia, Quebec, and Alberta. Here, Toronto is the most multicultural city in the world and one of the best places to eat when it comes to vegetarian food.