We’ll see you in there.
Connect to customize your food & drink discovery.
By signing up you agree to our Terms of Service and Privacy Policy.
The Best Indian Restaurants in Toronto: Authentic Flavors & Modern Twists on Classic Dishes
Craving a creamy curry, perfectly buttered naan, or crispy, spicy pakora? Toronto's Indian restaurants offer a wide range of bold, flavorful dishes—from traditional recipes straight from India to modern spins on classic favorites. Whether you're a fan of rich butter chicken that never disappoints or love exploring the diverse regional flavors of India, Toronto’s Indian food scene has something for every palate.
Discover the top spots for authentic Indian cuisine and innovative takes on traditional dishes that will leave you coming back for more.
Here’s your ultimate guide to the best Indian food in Toronto.
Mississauga
7070 St Barbara Blvd #50
Guru Lukshmi
Indian
This popular restaurant in Mississauga is serving meat-free south Indian cuisine, featuring dosas and Jain specialties, served in a modern venue.
Guru Lukshmi
Mississauga
7070 St Barbara Blvd #50
This popular restaurant in Mississauga is serving meat-free south Indian cuisine, featuring dosas and Jain specialties, served in a modern venue.
Indian
Adrak Yorkville
Using tradition, modernity and innovation as inspiration, this restaurant in Yorkville serves rich dishes inspired from regions all across India.
Adrak Yorkville
Using tradition, modernity and innovation as inspiration, this restaurant in Yorkville serves rich dishes inspired from regions all across India.
Bayview and Leaside
1701 Bayview Ave
Indian Street Food Co.
Indian
Indian street food restaurant at Bayview and Leaside offering creative dishes inspired by India's street vendors, served tapas-style in a colourful setting.
Indian Street Food Co.
Bayview and Leaside
1701 Bayview Ave
Indian street food restaurant at Bayview and Leaside offering creative dishes inspired by India's street vendors, served tapas-style in a colourful setting.
Indian
The Junction
3358 Dundas St W
Indilicious
Small Indian restaurant serving authentic fare representing regions throughout India. So delicious you'll be back for another plate of their infamous butter chicken.
Indilicious
The Junction
3358 Dundas St W
Small Indian restaurant serving authentic fare representing regions throughout India. So delicious you'll be back for another plate of their infamous butter chicken.
Danforth Village
1820 Danforth Ave
Cumin Kitchen
Indian
Artfully plated Indian food plus craft beer served in a sophisticated room with plush seating.
Cumin Kitchen
Danforth Village
1820 Danforth Ave
Artfully plated Indian food plus craft beer served in a sophisticated room with plush seating.
Indian
Downtown Yonge
36 Toronto St
Bar Goa
Modern Indian restaurant focused on the authentic dishes and flavours of Goa, a state in western India. Enjoy a range of cuisines from prawns to goat and vegetarian options if you are looking for something on the lighter side.
Bar Goa
Downtown Yonge
36 Toronto St
Modern Indian restaurant focused on the authentic dishes and flavours of Goa, a state in western India. Enjoy a range of cuisines from prawns to goat and vegetarian options if you are looking for something on the lighter side.
Roncesvalles
335 Roncesvalles Ave
Dil Se Indian
Cosy restaurant serving classic Punjabi dishes and vegetarian options with authentic flavours, plus a wine bar.
Dil Se Indian
Roncesvalles
335 Roncesvalles Ave
Cosy restaurant serving classic Punjabi dishes and vegetarian options with authentic flavours, plus a wine bar.
St Lawrence
16 Market St
Bindia Indian Bistro
Indian
Indian bistro in St. Lawrence serving Indian classics with modern flourishes served in contemporary quarters with colourful murals.
Bindia Indian Bistro
St Lawrence
16 Market St
Indian bistro in St. Lawrence serving Indian classics with modern flourishes served in contemporary quarters with colourful murals.
Indian
Bloorcourt Village
796 Bloor St W #1
Madras Masala South Indian
Indian
South Indian restaurant in Bloorcourt Village serving dishes such as dosas and curries plus Indian-Chinese fare.
Madras Masala South Indian
Bloorcourt Village
796 Bloor St W #1
South Indian restaurant in Bloorcourt Village serving dishes such as dosas and curries plus Indian-Chinese fare.
Indian
Yonge and Eglinton
1991 Yonge St
Khau Gully
Indian
Traditional Indian restaurant at Yonge and Eglinton serving familiar Indian dishes presented with contemporary flair.
Khau Gully
Yonge and Eglinton
1991 Yonge St
Traditional Indian restaurant at Yonge and Eglinton serving familiar Indian dishes presented with contemporary flair.
Indian
Yorkville
21 Davenport Rd
Bhoj Indian Cuisine
Indian
Laid-back south Indian restaurant in Yorkville preparing spiced-to-order Indian recipes.
Bhoj Indian Cuisine
Yorkville
21 Davenport Rd
Laid-back south Indian restaurant in Yorkville preparing spiced-to-order Indian recipes.
Indian
Queen Street West
255 Queen St W
Little India
Indian
A compact, family-owned fixture offering familiar Indian dishes and a lunch buffet in the Queen West neighbourhood.
Little India
Queen Street West
255 Queen St W
A compact, family-owned fixture offering familiar Indian dishes and a lunch buffet in the Queen West neighbourhood.
Indian
Yorkville
14 Prince Arthur Ave
The Host Fine Indian Cuisine
Indian
If you're looking for the comfort of Indian food and the experience of a sit down restaurant, check out this traditional Indian spot in Yorkville that serves fare like tandoori dishes, with white-linen table service.
The Host Fine Indian Cuisine
Yorkville
14 Prince Arthur Ave
If you're looking for the comfort of Indian food and the experience of a sit down restaurant, check out this traditional Indian spot in Yorkville that serves fare like tandoori dishes, with white-linen table service.
Indian
Amaya Express - North York
Indian
Casual Indian chain restaurant in North York that has a multitude of food options including a buffet, classic street food or vegan dishes.
Amaya Express - North York
Casual Indian chain restaurant in North York that has a multitude of food options including a buffet, classic street food or vegan dishes.
Indian
Mississauga
5975 Mavis Rd
Tandoori Flame
Indian
If you're hungry and craving Indian flavours, check out Tandoori Flame, North America's largest Indian buffet located in Mississauga.
Tandoori Flame
Mississauga
5975 Mavis Rd
If you're hungry and craving Indian flavours, check out Tandoori Flame, North America's largest Indian buffet located in Mississauga.
Indian
Scarborough
1760 Ellesmere Rd
Canbe Foods
Indian
Takeout Sri Lankan and south Indian joint in Scarborough serving authentic dishes and frozen meals so you can enjoy bold flavours in the comfort of your own home.
Canbe Foods
Scarborough
1760 Ellesmere Rd
Takeout Sri Lankan and south Indian joint in Scarborough serving authentic dishes and frozen meals so you can enjoy bold flavours in the comfort of your own home.
Indian
Mississauga
801 Matheson Blvd W
Avani Asian Indian Bistro
Indian
Contemporary South Asian and Hakka restaurant in Mississauga serving curries, pakora and plenty of vegetarian options.
Avani Asian Indian Bistro
Mississauga
801 Matheson Blvd W
Contemporary South Asian and Hakka restaurant in Mississauga serving curries, pakora and plenty of vegetarian options.
Indian
Roti Cuisine of India
Indian
This Indian restaurant offers a cozy dining room and serves curries in roti or on rice, with many vegetarian options.
Roti Cuisine of India
This Indian restaurant offers a cozy dining room and serves curries in roti or on rice, with many vegetarian options.
Indian
Scarborough
641 Pharmacy Ave
Lageez Authentic Indian Cuisine
Indian
This small eatery serves curries, samosas and other traditional Indian dishes and has become a popular favourite among locals.
Lageez Authentic Indian Cuisine
Scarborough
641 Pharmacy Ave
This small eatery serves curries, samosas and other traditional Indian dishes and has become a popular favourite among locals.
Indian
Junction Triangle
3108 Dundas St W
Leela Indian Food Bar
Inventive Indian restaurant in the Junction serving dishes tapas-style.
Leela Indian Food Bar
Junction Triangle
3108 Dundas St W
Inventive Indian restaurant in the Junction serving dishes tapas-style.
St. Clair West
778 St Clair Ave W
Pukka
Indian
Modern Indian fusion restaurant in St. Clair West set in a trendy, exposed-brick building and offering flavour-packed Indian dishes, served family-style.
Pukka
St. Clair West
778 St Clair Ave W
Modern Indian fusion restaurant in St. Clair West set in a trendy, exposed-brick building and offering flavour-packed Indian dishes, served family-style.
Indian
Bloorcourt Village
796 Bloor St W
Banjara Bloor
Indian
Indian Restaurant in Bloorcourt offering a relaxed dining option for north and south Indian fare, bold flavours and even a lunch buffet.
Banjara Bloor
Bloorcourt Village
796 Bloor St W
Indian Restaurant in Bloorcourt offering a relaxed dining option for north and south Indian fare, bold flavours and even a lunch buffet.
Indian