Travel Planning Made Simple. Create Your Own Itinerary.
Moti Mahal Restaurant
Written by Prianka on April 23, 2020 Share on

8 Best Indian Restaurants in Australia: Discovering the Delightful Flavors

Australia, as we all know, is a perfect destination for a vacation. Along with the famed kangaroos and koalas, the country is also home to gastronomy and culinary tastes from various parts of the world. While you are having a terrific holiday, do not worry if you crave the desi flavours of India. Have you started salivating already?

Here’s an exclusive list of top eight Indian restaurants in Australia to have a pure taste of homeland.

1. Moti Mahal Restaurant

Moti Mahal Restaurant

For a super polished take on Mughalai Indian Cuisine, Moti Mahal Restaurant pays tribute to Indian intricacy with a brilliant fusion of the west and the east. The vast array of food and delicacy is so authentic to have won many hearts. The luxurious setting and the elegant atmosphere can be felt from their Mughalai touched interiors and decors.

Location: 230 Glenferrie Rd, Malvern, Melbourne
Timings: Thursday to Friday: 12:00 PM to 2:30 PM, Monday to Sunday: 5:30 onwards
Speciality: Mughlai Chicken, Boti Kebab, Murgh Kebabs Mughlai, Grape Wine
Price for 2: $75 for two people (approx.) Without alcohol

2. Nirankar Restaurant

Nirankar Restaurant

If you are looking for a modern Indian Cuisine with a Nepalese touch to it, Nirankar is the perfect place to be at in Melbourne. With authentic decor that speaks of old traditions and a setting of Nepalese bar, the ambience of the restaurant is appealing. The dishes here are fused with various spices and herbs to make it even more desi. Dishes range from fiery hot curries to delicate naan, genuinely capturing the aroma and flavours of traditional cuisine.

Also, it is an ideal venue for cocktail parties, romantic evenings or corporate conferences.

Location: 174 Queen St, Melbourne
Timings: Mondays to Fridays: 12:00 PM – 3:00 PM , 5:30 PM – 10:30 PM
Saturdays: 5:30 PM – 10:30 PM
Speciality: Butter Chicken, Chicken Pistachio Korma, Malai Kofta, Goat Curry
Price for 2: $60 for two people (approx.) Without alcohol

Also Read: Australia Travel Tips

3. Gaylord Indian Restaurant

Gaylord Indian Restaurant

For all the tandoori lovers out there, this restaurant is going to be your heaven in Australia. You might even want to pinch yourself to double-check if you are in Melbourne as you enjoy their ancient North Indian Cuisine. Indulge in some freshly cooked meat marinated in spices and yoghurt to dwell in the blast of flavours and aromatic essence of clay. Gaylord Indian Restaurant is sure to make you feel home with the extravagant Bollywood set and decor.

Location: 4 Tattersalls Ln, Melbourne
Timings: Sunday to Friday: 12:00 PM to 3:00 PM
Sunday to Saturday: 5:30 PM to 11:30 PM
Speciality: Chicken tikka, tandoori prawns, Shish kebabs of tender lamb mince cooked on skewers
Price for 2: $85 for two people (approx.) Without alcohol

4. Zaffran


If you wish to gorge on Indian food with a contemporary twist, Zaffran is the one in the locale of Sydney. The ambience of the restaurant is quite light-filled yet cosy making it pretty laid back on the shores of glittering Darling Harbour. There are loads of options to choose from for the vegetarians visiting Sydney. Also, the restaurant will not disappoint you if you are a non-vegetarian. And, owing to its location near the harbourside, you will enjoy watching the brilliant sunsets while having your feast. Zaffran’s chefs design the plates aesthetically too!

Location: Harbourside Shopping Centre, 345/10 Darling Dr, Sydney
Timings: Mondays to Thursdays: 6 PM to 9:30 PM
Fridays to Sundays: 5:30 PM – 10:15 PM
Speciality: Pav Bhaji, Papdi Chaat, Chicken Biryani, Lamb Curry, Butter Chicken
Price for 2: $95 for two people (approx.) Without alcohol

Also Read: Best time to visit Australia

5 .Surjit’s Indian Restaurant

Surjit’s Indian Restaurant

Easily among the top Indian restaurants in Sydney, Surjit’s Indian Restaurant offers a culinary experience like no other in all of Sydney. Located in the inner west suburb of Annandale, this restaurant provides Mughalai cuisine and tandoori flavours of North India. Surjit’s prides itself on being an Indian restaurant for more than 28 years now. The menu caters to both vegetarians, non-vegetarian, Indian bread, their speciality being handmade desserts. Hearty hospitality and delicious food are what you will find here.

Location: 215 Parramatta Rd, Annandale NSW 2038
Timings: Daily 5:30 PM to 9:30 PM
Speciality: Tandoori Paneer, Lamb Rogan Josh, Dal Makhani, Khoa Kulfi
Price for 2: $70 for two people (approx.) Without alcohol

6. Malabar South Indian Restaurant

Malabar South Indian Restaurant in Australia

Malabar South Indian Restaurant is sure to get Sydney out of your mind and take you South India in moments. The ambience with the royal family pictures on the walls are sure to mesmerize you. The cuisine and atmosphere takes you to an era of historic India within a few minutes. Also, if you are someone who loves hogging on South Indian food, you can choose their Thali which is a big spread of veg or non veg curry, rasam, dal, rice yoghurt, pappadum and pickle. Thus, if you are looking for a top notch restaurant in Sydney, this is the one you must visit.

Location: Shop 1 274 Victoria St, Sydney, New South Wales
Timings: Wednesday to Sunday: 12 PM to 2:30 PM, 5:30 PM to late night
Speciality: Murgh Makhani, Palak Paneer, Goan Fish Curry, Malabari Paratha
Price for 2: $80 for two people (approx.) Without alcohol

Read Also: Things to Shop in Australia

7. Abhi’s Indian Restaurant

Abhi’s Indian Restaurant

Serving since the last 30 years, Abhi’s promises a perfect culinary experience of Indian cuisine and flavours. You’ll be blown away by their traditional recipes with a blend of modern and innovative presentation. The menu offers a variety of North Indian tandooris, South Indian curries and Goan specialities. Also, the signature dish of gulab jamun with vanilla ice cream and a wafer of sesame which you must not visit while you are here.

Location: 163 Concord Rd, North Strathfield NSW
Timings: Sunday to Friday: 12 PM and 6 PM onwards
Speciality: Palak patta chaat, Masala dosa, Madras prawn vendakkai, Beef ambotik
Price for 2: $60 for two people (approx.) Without alcohol

8. Flavours of India

Flavours of India

True to its name, the Flavours of India is the best place to indulge yourself in Indian cuisine you will never forget. Head here to enjoy fruity cocktails and contemporary Indian food under the soft light of chandeliers of the restaurant. The exotic style and decor of this place are enough to charm you.

Location: 128 New South Head Rd, Edgecliff, Sydney, New South Wales
Timings: 06:00 PM to 10:00 PM everyday
Speciality: Butter Chicken, Naan
Price for 2: $50 for two people (approx.) Without alcohol

Also read: Australia Tourist Visa

Are you craving for Indian food on your Australia vacation? No worries, Pickyourtrail is with you!

Explore big with us beyond the top Indian restaurants in Australia. Check out these Australia holiday packages and start planning!

Related Itineraries

Note: The images that are being published here are the author's choice, and the organisation takes no responsibility for their usability.