indian restaurants toronto

The top 30 Indian restaurants in Toronto by neighbourhood

Indian restaurants in Toronto have competition by the hundreds, but you can almost always depend on these spots to do samosas, chana, and masala right.

Here are my picks for the top Indian restaurants by neighbourhood in Toronto.

Annex

Serving up the best of its namesake, Roti Cuisine of India has a big selection of roti and a variety of curries, meats, and veggie options — all served in a super lowkey space on Dupont.

Avenue and Lawrence

The white table cloths at The Copper Chimney will probably look a little saucy when you’ve finished your meal. A comfy hole-in-the-wall, this spot feels like a best kept secret with amazing sizzling plates and affordable prices.

Bayview and Leaside

Unique cocktails and trolley food delivery, street-style, are all part of the experience at Indian Street Food Co. Presentation here is half the fun, as are dishes like the kerala beef sandwich on a burger bun.

Beaches

Cinamon is a little Queen East hang with a comfortable yet fancy interior with good lunch specials. They have a variety of curries like Goa-style Vindaloo and even British-style curry on offer. 

Bloordale

Yet another restaurant to close down briefly due to a fire, South India Dosa Mahal is up and running once more and continues to serve its purely veggie fare and massive dosas.

top indian restaurants toronto

The chicken dum biryani at Khau Gully comes in a naan bowl. Photo by Jesse Milns. 

Cabbagetown

North Indian dishes are the specialty at Butter Chicken Factory, a pretty white-bricked walled restaurant that serves its tasty naan in baskets with checkered paper.

East York

Truly India is a family-run vegetarian restaurant that should not be slept on. This hot table on O’Connor Drive may look humble from the outside but is a serious contender with delicious naan and cheap veggie curries.

Eglinton West

Empire Grill offers luxurious plates of Indian food in a fancier environment. Brought to us by the ex-chef at Kamasutra, this place is run by an Indian food veteran.

Entertainment District

Transforming the former space of Indian favourite 259 Host, Aanch is an upscale endeavour with a modern menu of rosemary-spiced naans and a really delicious paneer tikka masala.

Etobicoke

The very hip Tich Indian restaurant has much less of a fine-dining feel and more of  a casual Lakeshore eatery vibe. Grab a glass of Indian single-malt whisky and pair it with some pakoras and tandoori chicken with a side of delicious salad.

Harbourfront

Indian Roti House may be a takeout spot first and foremost, but there are a few fold-out tables that will allow you to enjoy the unreal rotis and mango lassi here.

Junction

Specializing in dishes from Northern Indian and Mughlai cuisine, you’ll find tikkas, kebabs, and a killer butter maneer at Curry Twist on Dundas West.

top indian restaurants toronto

Everything is vegetarian and vegan at Udupi Palace in Little India. Photo by Hector Vasquez. 

King East

A go-to for tourists visiting the nearby St. Lawrence market, Bindia is comfortably reliable for freshly made North Indian dishes coming straight out of the clay oven.

King West 

The ultimate cure to office hanger, Aroma offers a popular lunchtime AYCE buffet — just make sure to come early since it gets wall-to-wall packed here. Also a go-to option for theatre-goers pre-TIFF. 

Liberty Village

What started off as a strip mall joint in Etobicoke, Maurya continues its legacy on Liberty Street with a minimal joint that makes delicious samosas and a phenomenal saag paneer curry roti.

Little India

Step downstairs in the basement that is Udupi Palace, a restaurant that completely makes up for its lack of ambiance with unreal vegetarian meals like chana bhatura and vegan dosas.  

Markham

The all-day buffet located at the back of India’s Taste is fresh, offering North Indian options for lunch and dinner. Your meal comes with unlimited naan, desserts are tasty and prices are totally inexpensive.

North York

Veggie Thali is one of Vic Park’s best kept secrets. Ditching the dairy, this basic spot serves completely vegan dishes on silver trays. Whether or not you decide to dine in at this minimal eatery is up to you.

top indian restaurants in toronto

Aanch offers elevated Indian eats in a classy setting. Photo by Hector Vasquez. 

Parkdale

Despite its lacklustre appearance, the dosas at Glory of India are notoriously good, and their thali meals are always generous. The best part – it’s super cheap.

Queen East

Siddhartha is tiny spot that serves best as a takeout joint. Right across from the Opera House, you’ll usually find people waiting for fresh-made naan wraps.

Queen West

Whether you’re a first-timer or a longtime fan, it’ll never cease to amaze you how full you can get at Little India's lunchtime buffets, which are both delicious and affordable.

Rosedale

The best part about Bhoj Indian Cuisine is that you can choose your spice levels right off the bat, which is perfect for those who can't do spicy, and those who can't get enough. 

Scarborough

Despite being a strip mall joint on Pharmacy, the interior of Lageez is surprisingly elegant, albeit a little narrow. You’ll find saffron rice with cinnamon, cardamom and clove, and butter chicken made with fresh tomatoes.

St. Clair West

For those passionate about wine and Indian food, Pukka has a wine program curated by the sommelier at Scaramouche to pair with classy twists on Indian dishes.

top indian restaurants toronto

Modern twists on Indian food are on the menu at Indian Street Food Co. Photo by Hector Vasquez.

Yonge and College

Colaba Junction is an energetic spot where you order at the lunch counter and have your food brought to you. Focusing on a particular area in Mumbai with multiple cultural influences, dishes here are definitely unique: case and point the paneer lasagna.

Yonge and Dundas

Hurry Curry's Mutual Street location is definitely more geared toward students than it's original spot off of Dufferin, with convenient curry bowls which are perfect to go, and also oddly mismatched offerings of tacorritos as well. 

Yonge and Eglinton

The upscale Khau Gully is probably best known for its chicken dum biryani, a glorous rice dish that comes encased in naan that will definitely satisfy your Indian fare cravings.

Yonge and Lawrence

Chef of India is certain an uptown favourite that rarely disappoints. While not necessarily the best bang for your buck, it’s reliable and both the buffet and a la carte dishes are tasty.

Yonge and Wellesley

You’ll love the vibrant interior of Bombay Street Food, a playful space that has a fun menu of street-inspired Indian eats. The pav buns are a huge standout, and the cardamom coffee is an amazing aromatic accompaniment.

Yorkville

Naturally, being in Yorkville, The Host is a fine dining restaurant serving cocktails and a famous tandoor menu of freshly-grilled eats from their clay oven.

Lead photo by

Jesse Milns at Maurya


Join the conversation Load comments

Latest in Eat & Drink

Shocking video shows Toronto pizza maker denying service to gay customer

The 10 hottest restaurants in Toronto right now

10 special occasion restaurants to take your parents in Toronto

You can soon drink cocktails made with cannabis in Toronto

21 restaurants for Family Day brunch in Toronto

10 underground bars in Toronto that are hidden spots for late night drinks

The top wing night deals in Toronto by day of the week

The top 25 diners in Toronto by neighbourhood