From humble contemporary dishes to unauthentic funky flavours. Here's where to find the best biryani, vindaloo, butter chicken and more.

Bibi Ji

Carlton has a new Indian restaurant thanks to the team behind foodie favourite, Daughter in Law. Bibi Ji is an explosion of colour, flavour and legit food from their homeland. Think thali sets served on giant banana leaves, the juiciest tandoori chicken ever and melt-in-your-mouth goat curry. Fancy a cocktail? Take a seat at the bar and order the signature boozy mango lassi.

Inside an Indian restaurant with red fabric draped on the ceiling
Bibi Ji

The Black Prince 

All-you-can-eat Mondays, sports on the telly and Bollywood live music every Friday and Saturday. The Black Prince is the first British Indian Pub in Melbourne and is as much about the atmosphere as it is about the food. Speaking of food, you’ll find all the favourites here – from tender goat curry and spiced lamb kebabs to giant garlic nan bread and biryani with mint chutney. And yes, there’s a classic butter chicken on the menu too.

Daughter's Arms

A new ‘Desi Pub’ has arrived in Melbourne. This popular UK concept brings a combination of classic pub grub and flavour-packed Indian food. Grab a table at Daughter’s Arms and start with bar snacks like pork vindaloo sausage rolls and Kashmiri lamb ribs. Then move onto main dishes like the butter chicken parma and paneer pizza. Or try a hearty roast with all the trimmings. There’s also an impressive dessert trolley to finish your meal plus loads of Indian and British beers on tap.  

Two friends are sitting at a bar at an Indian pub
Daughter's Arms

Flora Indian  

This Melbourne staple is your go-to for a no-fuss Indian feast. Flora Indian has been around for 24 years so the crew know their stuff when it comes to curries, dosa, samosa and more. Prices are super cheap too.  Combo deals start from just $16 but our favourite has to be the pav bhaji for $17. This Mumbai street food comes with spicy mashed vegetables, toasty butter buns and rice. Don’t forget to try authentic drinks too like the salted lassi, fresh lime soda and masala tea. 

Kolkata Cricket Club

Need to feed a sports team-sized crew? Book a spot at the Kolkata Cricket Club and prepare for a big Indian feast with a twist. We’ve got our eyes on the lamb burra kebab and the Bengali goat curry. For those big groups opt for the set menus starting at $95 per person. There are vegetarian and premium options to keep everyone full and happy.

Indian food on a table including curries, nan bread and prawns.
Kolkata Cricket Club

Tonka 

Located down one of Melbourne’s most iconic laneways, Tonka celebrates modern Indian cuisine. Experience punchy flavours in dishes like eggplant and plantain curry. Or find comfort in Indian favourites with Tonka’s butter chicken. Whatever you decide to order, be met with an instant kick. 

Kahaani

Every dish has a story at Lygon Street's new Indian restaurant. Kahaani takes its cues from the different regions of India to create a flavour-packed menu that goes far beyond butter chicken. Head north with street food like crispy kale chaat and pani puri. Or venture south to try the famous Konkan prawn curry. Finish on a sweet note with a milky bread pudding.

A table set with colourful Indian dishes and cocktails.
Kahaani

Elchi

Enjoy fresh, contemporary Indian flavours in a sleek and captivating space at Elchi. Offering a modern take on traditional Indian cuisine, Elchi delivers a unique menu of classic dishes with a modern twist. Get started with a round of pani puri shots flavoured with spiced tequila and avocado or vodka paani and pickled beets. Then tuck into dishes like crispy cauliflower with spicy lentil dust, tandoori chicken dumplings or pistachio lambchops with saffron mash and pomegranate.

Daughter In Law

Daughter In Law serves ‘unauthentic’ Indian cuisine in a funky and playful space. The dishes are a marriage of modern Aussie flavours playing homage to the taste of home. Try unexpected combos like croquettes with spiced béchamel, beetroot yoghurt and pineapple chutney. Sink into the cosy velvet booths and enjoy a tasting banquet with spicy cocktails. Looking for a midday bite to eat? Grab the $25 lunch deal that comes with butter chicken, dahl, onion and zucchini fritters and more.

A couple dining on shared Indian dishes in a blue velvet booth in a pink restaurant.
Daughter In Law

Delhi Streets 

Travel to Delhi and get a taste of legit street food at this Melbourne spot tucked away on a hidden laneway. For the full Delhi Streets experience order the chaat platter for $36. This generous plate comes with pani puri, papri chaat, samosa and aloo tikki. And it's served with a bunch of delicious chutneys. Or go for less traditional dishes like the paneer pizza or a chicken tika burrito.

More of the best restaurants in Melbourne

The best Greek restaurants in Melbourne

The best Greek restaurants in Melbourne

Find the best spots for souvlakis, halloumi, baklava and more.

The best new Thai restaurants in Melbourne

The best new Thai restaurants in Melbourne

Visit these new restaurants for authentic street food, hard-to-find dishes and cheap eats.  

The best restaurants for group dining in Melbourne

The best restaurants for group dining in Melbourne

Catch up with friends at these group-friendly local venues.

The best Japanese restaurants in Melbourne

The best Japanese restaurants in Melbourne

Order the city's best Japanese ramen, katsu sando, and sashimi.

Last updated on Fri 14 Mar 2025

Only In The City

Check out these Melbourne experts’ top city picks

Check out these Melbourne experts’ top city picks

Curated lists of all the best restaurants and shopping spots in Melbourne.

The ultimate dumpling guide to Melbourne

The ultimate dumpling guide to Melbourne

Steamed, fried, baked or boiled – there’s no such thing as a bad dumpling.

Melbourne's best old-school diners

Melbourne's best old-school diners

Craving a slice of nostalgia? Kick it oldschool at these classic diners and retro eateries. 

Discover more

Kahaani

Kahaani

Showcasing flavours from different regions across India.

Chilli India

Chilli India

Tasty and authentic Indian food.

Yo India

Yo India

Yo India is a casual and modern Indian eatery, cooking fresh curries and lunchtime favourites.

Elchi

Elchi

Elchi re-imagines the wonders of Indian fare in a sleek and alluring space.