There is no shortage of amazing restaurants in Toronto, including a long list of vegetarian spots for anyone who’s looking for a meatless menu!

Here are some of the best vegetarian restaurants that you need to try.


This plant-based restaurant and bar is a Queen West staple with everything from brunch to dinner. Not only is the food here incredible, but every dish is totally Instagram-able. The Cauliflower Tahini bowl and Messy Potatoes are a must-try if you’re in the mood for something savoury but the extensive menu also features desserts, including Mocha Cheesecake and Avocado Chocolate mousse.

Where: 122 Queen St W


View this post on Instagram


A post shared by Hello 123 (@hello123forever)

Fat Choi 

Fat Choi is a plant-based spot located right in the heart of some of Toronto’s most popular restaurants – on Ossington Ave. This “permanent pop-up” is the perfect joint for anyone who loves Asian / Southeast Asian food. If you aren’t sure what to order, this spot offers a selection of their favourite dishes for $55 per person, the perfect way to try a little of everything!

Where: 94 Ossington Ave


Looking for a more formal setting? Avelo’s stunning interior and delicious menu are the perfect combo for a date night out. Avelo describes their restaurant as “an extraordinary dining experience for our guests through an exploration of plant-based cuisine.” This restaurant features a tasting menu so you can leave the deciding to someone else. A 5-course meal starts at $85/person Fri through Saturday, or $70 Wednesday, Thursday and Sunday with the option of wine pairings for an additional $45.

Where: 51 St Nicholas St


View this post on Instagram


A post shared by Avelo Restaurant (


Italian food is the ultimate indulgence and no one does meat-free Italian better than GIA! GIA is amongst the first restaurants in Canada to be recognized and recommended by the renowned Michelin Guide and their mouth-watering menu is proof of why. Polenta, Eggplant Parmigiana, Focaccia and Plant-Based Brie are just a few of the options you can pick from but no matter what you choose, you can’t go wrong.

Where: 1214 Dundas St W


View this post on Instagram


A post shared by GIA (@giatoronto)


Hawker is another fine dining option for anyone that doesn’t eat meat. Not only can you enjoy a six-course tasting menu for dinner, this Kensington Market spot also has a Weekend Vegan Indian Brunch Experience – a $40 set menu featuring chole, rosemary smoked baingan bharta, dal with pomegranate, charred runner beans, biryani, ferments, roti, raita, and plant-based ras malai ice cream. Yum!

Where: 291 Augusta Ave

Odd Burger

Sometimes you just want some good ol’ fashion fast food! Odd burger is the perfect choice for anyone that wants that authentic fast food taste without the meat! Odd Burger serves up the classics – burgers (made from wheat and soy protein, flax seeds, onions and nutritional yeast), poutine, chicken burgers (made from seitan fillet made from oats, chickpeas, wheat gluten and nutritional yeast) and so much more.

Where: 492 College St

La Bartola

You can’t go wrong with Mexican food, especially at La Bartola. According to their website: “We inspire a passion for authentic Mexican flavours. We use simple, fresh, and high-quality local & Mexican ingredients to craft delicious and thoughtful food.” And of course, everything is meatless. We recommend the Taco Placero and the White Mole.

Where: 588 College St


View this post on Instagram


A post shared by La Bartola (


We can’t talk about yummy meatless meals and not mention Fresh. This Toronto staple has been around since 1999, brining a variety of modern vegan and vegetarian options. Fresh has a little of everything with a dinner, brunch, lunch, and dessert menu. Oh, and did we mention they also have a happy hour? Give the Dragon Fries a try, you won’t regret it!

Where: Multiple Locations

The Goods

The Goods is a vegetarian’s dream, with two locations on Toronto’s west end. Not only do they offer dine-in and take-out, but you can also sign up for complete meal kits with home delivery included. Almost everyone can enjoy the food here, describing themselves as “primarily organic, gluten-free, nut-free and made with functional healing ingredients. We offer low-glycemic, sugar-free, soy-free and sesame-free options.”

Where: 279 Roncesvalles Ave and 1170 Queen Street W


Govinda’s is a vegan/vegetarian restaurant serving up Indian fusion cuisine in Yorkville. The area is known for its swanky spots, but Govinda’s sports a warm, laid back feel with their website stating “We offer an excellent dining experience in a casual and serene atmosphere. “Make sure to try the Gulabjamans – dumplings dunked in rose flavoured syrup. Yummy!

Where: 243 Avenue Road