Skip to Content

5 Best Indian Restaurants in Toronto

This post may contain affiliate links, which at no cost to you, Diary of a Toronto Girl earns a commission from if you click through and make a purchase. Thank you for choosing to support Diary of a Toronto Girl!

5 Best Indian Restaurants in Toronto

On the hunt for the best Indian restaurants in Toronto to eat at?

Indian cuisine is one of my favourites, and you’ll find no shortage of amazing and authentic Indian food in Toronto.

If you’re vegetarian, you’ll be happy to hear that there are plenty of vegetarian options at Indian restaurants, because a lot of people in India actually eat vegetarian!

Whether you’re looking for creamy butter chicken or spicy stuffed roti, you’ll definitely love checking out these amazing Indian restaurants in Toronto.

Here are some of the best Indian restaurants to visit in Toronto!

Be sure to also follow me on Instagram – I share a lot more content on there that doesn’t make it to the blog!

Best Indian restaurants in Toronto

Little India in Toronto, Canada

Little India Restaurant

I’ve been coming to Little India for over a decade – it’s one of my family’s favourite restaurants!

They’ve been around for almost three decades, and they serve up their secret family recipes.

Literally everything on their menu is incredible, but my go-to dishes are the Butter Chicken, Tandoori Chicken, Onion Bhajia, and Garlic Naan.

They also have an all-you-can-eat lunch buffet which is pretty awesome, and they switch up the dishes on the daily.

LOCATION: 255 Queen Street West, Toronto

Banjara Indian Cuisine

Banjara is another favourite of my family, and we love their Lamb Korma and Butter Chicken.

Apparently a lot of celebrities love coming here when they visit Toronto, which is pretty cool!

9 Best Rooftop Patios in Toronto

They have one location on Bloor near Christie Pits, and one location near Yonge & Eglinton.

LOCATION: Various locations

Aroma Fine Indian Cuisine

Aroma is located in the Entertainment District, so it’s the perfect restaurant to eat at if you’re watching a show nearby.

The chef actually cooked in 5-star hotels in India, which is probably why the food is so great.

Like Little India, they also have a lunch buffet!

LOCATION: 287 King St. West, Toronto, ON

Roti Cuisine of India

Roti Cuisine of India serves up some of the best roti in Toronto, and they source their freshs ingredients from local farmers’ markets.

You can choose between roti or rice dishes, and they have both vegetarian and meat options!

The Lamb Korma Roti is my absolute fave.

There is some seating inside the restaurant, but it’s definitely more of a takeout spot.

LOCATION: 308 Dupont St, Toronto, ON

Indian Roti House

Indian Roti House is another amazing roti spot in Toronto, and they have a huge selection of vegetarian, meat, and seafood roti.

The Lamb Korma Roti here is also awesome!

You can find them on Church in the Village or on Queens Quay by the Harbourfront.

LOCATION: Various locations

Best Indian restaurants in Toronto:

  1. Little India Restaurant
  2. Banjara Indian Cuisine
  3. Aroma Fine Indian Cuisine
  4. Roti Cuisine of India
  5. Indian Roti House

These were some of the best Indian restaurants in Toronto to visit if you’re looking for an authentic taste of Indian food!

What are your favourite Indian restaurants in Toronto? Let me know on Twitter or Instagram!

10 Best Thai Restaurants in Toronto

Be sure to keep up with me on InstagramTwitter, Facebook, and Pinterest if you aren’t already!

Feel free to subscribe to my weekly newsletter to get my blog posts delivered straight to your inbox.

Jessica Lam | Toronto lifestyle, fashion, beauty, and travel blogger | Diary of a Toronto Girl, a Canadian lifestyle blog
Netflix Canada
← Previous
50 Best Movies on Netflix Canada
Looking for a great new show to binge-watch? Here are some of the best television series and shows to watch on Amazon Prime Video in Canada!
Next →
30 Best TV Shows on Amazon Prime Video