Top 15 Indian Restaurants in Sydney
Sydney is a lively and diverse city, known for its beautiful beaches, famous sights, and great food. Indian restaurants are a popular part of the city, offering tasty meals full of spices and flavor. You can find them in busy city areas and near the coast, serving everything from classic curries and tandoori dishes to modern Indian-style meals. These places are known for their warm service and wide variety of food, making them a favorite for many people in Sydney. Let’s take a look at the Top 15 Indian Restaurants in Sydney:
Don’t miss our article, Top 15 Japanese Restaurants in Sydney
Grace of India Restaurant
Grace of India Restaurant has been serving traditional curries and homemade naan since 1990. This family-run place is well-known for its tasty North Indian dishes and has become one of the top Indian restaurants in Sydney. The food is full of flavor, and the service and atmosphere are both great. With a full bar, it offers a relaxed, enjoyable dining experience. It’s a perfect spot for anyone craving authentic Indian food in a welcoming setting.
Address: 16 Ennis Rd, Milsons Point NSW 2061, Australia
Curry Craze
Curry Craze is a popular Indian restaurant known for its tasty North Indian food and friendly service. The menu includes a mix of curries, tandoori dishes, shared plates, and vegetarian options, all made with fresh, high-quality ingredients. People love the amazing flavors, helpful staff, and relaxed, welcoming atmosphere. Curry Craze has earned a great reputation by offering real Indian taste and making sure every guest has a good experience.
Address: 197/201 Coward St, Mascot NSW 2020, Australia
The Grand Palace
The Grand Palace is a lovely Indian restaurant in the heart of Sydney, known for its tasty food, friendly service, and clean, stylish interiors. It serves a mix of vegetarian, meat, and fish curries, with both dine-in and take-out options. The dishes are full of flavor, made with fresh ingredients and a special mix of spices and herbs. The Grand Palace blends traditional Indian cooking with a modern touch, giving guests a great and enjoyable dining experience in a beautiful setting.
Address: Basement/261 George St, Sydney NSW 2000, Australia
The Spice Room
The Spice Room is a unique Indian restaurant in Sydney with a warm and stylish look. It serves yummy Indian street food, curries, and sharing plates, along with a good variety of drinks and cocktails. The place has a great atmosphere, and the staff are friendly and helpful. People enjoy the tasty food, lovely decor, and good service, making The Spice Room a special spot to enjoy Indian food in a relaxed setting.
Address: The Quay Building, 2 Phillip St, Sydney NSW 2000, Australia
Masala Kitchen
Masala Kitchen has two spots in town and is a great place to enjoy tasty Indian food with a modern touch. It serves hearty curry and rice dishes, with lots of choices including vegan options, all at good prices. The decor is simple, but the friendly staff, good service, and nice atmosphere make it a favorite. With a big menu and great flavors, Masala Kitchen is a relaxed and welcoming place to enjoy a delicious meal.
Address: Shop 10.68, World Square, Pitt St, Sydney NSW 2000, Australia // T1/2 2 Rosenthal Ave, Lane Cove NSW 2066, Australia
Naan Sense Indian Diner
Naan Sense Indian Diner has been serving tasty Indian food in the heart of Newtown since 1991. It’s a busy, cafeteria-style place where you can eat in or take food away. The menu has a big mix of Indian dishes like curries, chaat, and naan. The food is full of flavor, the portions are big, and the prices are fair. With friendly service and a fun atmosphere, it’s a great spot to enjoy real Indian street food and hearty meals.
Address: 196 King St, Newtown NSW 2042, Australia
Nawaz Flavour of India
Nawaz Flavour of India has been serving tasty and real Indian food in Glebe since 1990. The restaurant has a bright red and green dining room and a warm, welcoming feel. It offers a full menu with yummy starters, main dishes, and desserts, including classic curries and tandoori meals. People love the amazing flavours, great service, and friendly staff. The food is high quality, the prices are fair, and it’s a great place to enjoy a delicious Indian meal.
Address: 142a Glebe Point Rd, Glebe NSW 2037, Australia
Flavour of India Edgecliff
Flavour of India Edgecliff has been a favourite Indian restaurant in Sydney since 1990. It serves tasty food like tandoori breads, chicken curries, and cocktails, all in a warm and elegant setting with white tablecloths and chandelier lights. The menu includes flavours and cooking styles from all over India. People love the friendly staff, cosy atmosphere, and great service. The food is high quality, and the prices are fair, making it a great place for a delicious and relaxing meal.
Address: 128 New South Head Rd, Edgecliff NSW 2027, Australia
Maya Da Dhaba
Maya Da Dhaba is a busy and well-loved Indian restaurant, especially on weekends. It’s a great place for parties, groups, and special get-togethers. The menu has lots of tasty Indian dishes with big portions and fair prices. The staff are friendly and the service is kind. The restaurant has a warm feel with wooden furniture and chandeliers. You can eat in, order takeaway, or book a banquet. It’s a cosy spot to enjoy flavourful Indian food with family and friends.
Address: 431 Cleveland St, Surry Hills NSW 2010, Australia
Lavendra Indian
Lavendra Indian is a beautiful and romantic restaurant in Sydney with lovely harbour views. It has a cosy and elegant feel, perfect for a special meal. The menu offers both à la carte and tasting options, mixing Indian flavours with Australian touches, all made with fresh ingredients. The food has rich, unique tastes, with top-quality meat and seafood. People enjoy the friendly and professional service, the peaceful setting, and the great food. Lavendra is a great place for a memorable Indian dining experience.
Address: 5 Walker St, Lavender Bay NSW 2060, Australia
Malabar South Indian Restaurant
Malabar South Indian Restaurant has two levels and a cosy, open space with walls covered in black-and-white photos. The staff are always friendly and welcoming. The menu has many tasty choices like dosai and curries, made with fresh ingredients and just the right amount of spice. The food is full of flavour and served in a calm, elegant setting. It’s a great place to enjoy a delicious South Indian meal in a relaxed and friendly atmosphere.
Address: 1/274 Victoria St, Darlinghurst NSW 2010, Australia
Delhi ‘O’ Delhi Indian Restaurant
Delhi ‘O’ Delhi Indian Restaurant is a friendly place for families, serving tasty Indian food in a bright and modern space with outdoor tables. It’s a fun spot to sit, eat, and watch people go by. The restaurant has won the Best Indian Restaurant in NSW award four years in a row. The food is full of flavour, and the staff are kind and helpful. It’s a relaxed and welcoming place to enjoy a good meal.
Address: 3 Erskineville Rd, Newtown NSW 2042, Australia
The Twisted Indian Restaurant
The Twisted Indian Restaurant is a cosy and friendly place, great for families. The staff are helpful, and the atmosphere is relaxed. They serve fresh, tasty Indian food made with good ingredients. The curries are traditional but have a fun, modern twist. You can eat there, or order takeaway, delivery, or catering. It’s a local favourite where old and new flavours come together for a delicious meal.
Address: 166 Norton St, Leichhardt NSW 2040, Australia
Spiced @ Barangaroo
Spiced @ Barangaroo is a great place for modern Indian food, with tasty homestyle dishes made from traditional ingredients. The meals are full of flavour and go well with a nice selection of wines. The staff are friendly, the service is great, and the atmosphere is warm and welcoming. You also get beautiful views of Sydney Harbour, but the food is so good it might steal the show. It’s a perfect spot for a relaxed lunch or a special dinner with friends or family.
Address: 7/33 Barangaroo Ave, Barangaroo NSW 2000, Australia
The Colonial British Indian Cuisine
The Colonial British Indian Cuisine has two spots in town and gives a relaxed, comfy dining experience with soft colours and U.K.-style decor. The food is inspired by British curry houses from the 1960s and mixes Indian spices with Western flavours. They serve some of the tastiest and spiciest curries in Sydney, all made with fresh ground spices. The place looks nice, and you can sit inside or outside. The food is delicious, the staff are friendly, and the service is always great.
Address: 71/73 Stanley St, Darlinghurst NSW 2010, Australia // 237 Darling St, Balmain NSW 2041, Australia
We hope you enjoyed our list of Top 15 Indian Restaurants in Sydney!




















