FunEmpire Australia Blog

10 Best Indian Restaurants in Melbourne [2023]

Rachel Tan Profile Photo

Indian Restaurant Melbourne

Looking for the best Indian restaurants in Melbourne? You’ve come to the right place! In this blog post, we will share our top 10 picks for the best Indian restaurants in Melbourne. These restaurants offer delicious and authentic Indian cuisine that will leave you wanting more. So, without further ado, let’s get started!

1. Horn Please

Key ServicesIndian Cuisines
Address167 St Georges Road, Fitzroy North
Phone(03) 9497 8101
Operating Hours7pm-9:30pm Monday to Thursday, 6pm-10pm Friday and Saturday, 6pm-9pm Sunday

Horn Please is a popular North Fitzroy hangout for rowdy Bollywood numbers and a carnival-like atmosphere that’s almost impossible to avoid joining in with right away. The cuisine is just as tempting, with numerous street foods and curries to enjoy together or alone.

2. Moti Mahal Restaurant

Key ServicesIndian Cuisines
Address230 Glenferrie Rd, Malvern, Melbourne
Phone+61 3 9509 2931
Operating Hours5:30pm-11pm Saturday to Monday and Wednesday, 12pm-12:30pm and 5:30pm-11pm Thursday and Friday

Moti Mahal Restaurant serves a range of Indian dishes that are prepared to an exceptional standard. With its Indian meals that pay homage to tradition, culture, and heritage, you’ll feel as if you’re back in India at Moti Mahal Restaurant.

3. Tandoori Den

Key ServicesIndian Cuisines
Address261 Camberwell Road, 3124 Camberwell (VIC)
Phone(03) 9813-2598
Operating Hours11:30am-2:30pm and 5pm-10:30pm Monday to Friday, 5pm-10:30pm Saturday and Sunday

Tandoori Den on Melbourne’s eastside is a long-standing local institution that has been serving consistently excellent and genuine North Indian food since it opened 40 years ago in 1981, and it still does so today. The vegetarian food is plentiful and there’s a whole page on tandoor bread, which are produced fresh in house—you may want to reconsider your low-carb diet after visiting here.

4. Milan At Kew

Key ServicesIndian Cuisines
Address44 Cotham Road, Kew VIC 3101
Phone(03) 9853 5379
Operating Hours5pm-10pm daily

Milan At Kew, an Indian restaurant in Melbourne that is proud of its authentic roots and employs traditional methods, proudly displays this. It’s possible you’ve only heard about it while in Melbourne. The cuisine is built around high-quality ingredients, which shows because the food tastes so superior.

5. Gaylord Indian Restaurant

Key ServicesIndian Cuisines
Address33 Spencer St, Docklands VIC 3008
Phone03 9620 1286
Operating Hours5pm-10pm daily

At Gaylord Indian Restaurant, you’ll discover genuine tastes and traditional ingredients in addition to some exotic dishes at reasonable costs. The meals are prepared from scratch using high-quality ingredients and premium spices.

6. Babu Ji

Key ServicesIndian Cuisines
Address4-6 Grey Street, St Kilda, 3182 VIC
Phone03 9534 2447
Operating Hours11:30am-9:30pm Monday to Wednesday, 11:30am-10:30pm Thursday, 11:30am-2:30pm and 5:30pm-10:30pm Friday and Saturday, 11:30am-2:30pm and 5:30pm-9:30pm Sunday

Babu Ji, who runs the Indian restaurant in St Kilda’s The George building on Fitzroy Street, has brought the complex aromas of traditional Indian food to Melbourne. The menu boasts a wide range of regional dishes ranging from beef Madras to mushroom Korma and an amazing butter chicken, all expertly prepared.

7. Tonka

Key ServicesIndian Cuisines
Address20 Duckboard Place, Melbourne
Phone(03) 9650 3155
Operating Hours12pm-3pm and 6pm-10:30pm Tuesday to Saturday

Tonka combines Executive Chef Adam D’Sylva’s and Head Chef Hendri Budiman’s family recipes into lively plates designed for city dining. The kitchen has two tandoori ovens, as well as plenty of tiny and large dishes to share, including a few surprises.

8. Roti Boti

Key ServicesIndian Cuisines
Address513 Hampton Street, Hampton, VIC, Australia 3188
Phone03 9598 5511
Operating Hours5:30pm-10:30pm Tuesday to Sunday

Everyone who’s visited India knows that the country is divided into a variety of areas with distinct cuisines and customs. Roti Boti honors India’s rich cultural mix, with dishes from all around the country including Punjab, Goa, and Calcutta in one cuisine-packed spread.

9. The Spice Pantry

Key ServicesIndian Cuisines
Address68 Commercial Road, Prahran, 3181, AU
Phone(03) 9529 7811
Operating Hours5pm-9pm Tuesday to Saturday

This modest, yet potent Indian restaurant on the quieter side of Prahran has a compact yet spectacular menu that manages to find balance despite its large selection. At The Spice Pantry, consistency is essential, and serving up mainworthy vegetarian curries is typically when it’s at its best.

10. Nirankar Restaurant

Key ServicesIndian Cuisines
Address174 Queen Street, Melbourne VIC 3000
Phone03 9642 1995
Operating Hours5:30pm-10:30pm Monday to Saturday, 12pm-3pm Wednesday to Friday

For over two decades, Nirankar Restaurant has been serving some of the finest Indian and Nepalese meals in a traditional setting. The cuisine features both liquid and dry non-vegetarian and vegetarian dishes that are prepared using ancient cooking methods and ingredients.

Indian Restaurant Melbourne

Indian cuisine is a complex regional food, and it can be difficult to find the best Indian restaurant in Melbourne. With Indian restaurants that are sure to suit your needs for both quality of cooking and ambiance, you’re guaranteed to enjoy eating out again! To help make selecting an indian restaurant easier for you, here’s our list of 10 Best Indian Restaurants in Melbourne!

If you want to read more interesting articles, follow the links below:

Rachel Tan - FunEmpire

Article by

Rachel Tan is the editor at FunEmpire Media Australia. She has over 8 years of experience in the media industry discovering the best local businesses, places and things to do in Australia. From lifestyle, entertainment, food, travel, education and more, Rachel is a trusted source to curate the very best Australia has to offer.