Best Indian Restaurants in Melbourne (2026)
Best Indian Restaurants in Melbourne (2026)
For Melbourne's South Asian community, finding a good Indian restaurant isn't just about dinner — it's about finding a little piece of home. Whether you're craving the smoky pull of a tandoor, a Nepali dal bhat that tastes like your nani made it, or a modern plate that surprises you in the best way, Melbourne genuinely delivers. Here's your community-first guide to the restaurants worth your time and your appetite.
TL;DR
- 🍛 Melbourne's Indian dining scene spans subcontinents — Pakistani, Sri Lankan, Nepali, and South Indian all have a place at the table.
- 🕌 Brunswick and Sydney Road are your go-to corridors for subcontinental flavour without the fanfare.
- 🌿 Vegetarians and vegans are genuinely well-served here — several spots run fully plant-based or Hare Krishna-inspired menus.
- 🏙️ The CBD has elevated Indian dining for date nights and corporate lunches, not just takeaway.
- 📍 Always check hours before you go — many places have specific weekday/weekend sessions that catch people out.
Why Melbourne's Indian Food Scene Hits Different
Melbourne isn't just a city with Indian restaurants — it's a city shaped by Indian, Pakistani, Sri Lankan, and Nepali communities who brought their regional food cultures with them and kept them alive. That means you'll find genuine Lucknawi-style richness sitting a suburb away from coastal South Indian comfort food, and a Peshawari grill house sharing a strip with a Nepali curry joint.
For locals in the diaspora, eating out is often less about novelty and more about authenticity — that particular combination of spice, technique, and generosity that reminds you of somewhere specific. Melbourne, to its credit, has restaurants that understand this.
The Sydney Road Corridor: A Subcontinental Strip Worth Knowing
If you live in Melbourne's north and haven't done a proper Sydney Road food crawl, you're leaving something on the table. This stretch is home to some of the city's most honest subcontinental cooking.
Peshawri in Brunswick at 868 Sydney Road brings Pakistani flavour to the northside — think bold, char-edged grills and the kind of bread that makes you reconsider every other bread you've ever eaten. Their focus is rooted in the hearty, meat-forward traditions of the northwest frontier. You can reach them at letspeshawri@gmail.com or browse their menu at peshawri.com.au.
A little further along, Raas Indian at 148 Sydney Road offers dinner service most nights — Monday and Sunday until 9pm, Tuesday through Saturday until 9:30pm. It's the kind of neighbourhood spot you're glad exists, reliable and warm. Find them at raasindian.com.au.
CBD and Inner-City Dining: When You Want Something Special
Not every meal needs to be casual. Melbourne's city centre has Indian restaurants that genuinely reward a dressed-up evening.
Tonka at 20 Duckboard Place is the outlier in this guide — it takes Indian flavour principles and pushes them through a fine-dining lens. It won't feel like your mum's kitchen, and it's not trying to. But if you want to take a non-Desi partner or colleague somewhere that'll shift their understanding of what Indian food can be, this is a strong choice. Book via tonkarestaurant.com.au.
Elchi at 72 Flinders Street runs a lunch service Tuesday through Thursday from noon until 2:30pm — worth knowing if you're working in the CBD and want something more interesting than a sad desk sandwich. Call ahead on +61 3 9654 6717.
Red Pepper at 14 Bourke Street and Delhi Streets at 22 Katherine Place (open for both lunch and dinner on weekdays, dinner only on Saturdays) round out the inner-city options for those moments when you need Indian food on short notice without compromising on quality.
Villas at 488 Bourke Street runs weekday lunches from 11am to 3pm and dinner Wednesday through Saturday from 5pm. It's a considered, grown-up space — the kind of place that suits a business lunch or a low-key celebration.
For the Vegetarians and the Spiritually Inclined
Melbourne has always had a strong vegetarian Indian food culture, and a few spots lean fully into it.
Crossways Restaurant at 147 Swanston Street is run by the Hare Krishna community and has been feeding Melburnians generously for decades. If you've never been, the price point and the spirit of the place will surprise you. Check crosswaysfoodforlife.com.au for current details.
Sri Ananda Bhavan — part of the South Indian vegetarian institution — operates its Melbourne location on a weekday lunch schedule, 11am to 3:30pm Monday through Friday. It's pure South Indian comfort: idlis, dosas, and rice plates done with care. Find them at melbourne.anandabhavan.com.au.
Krishna Pait Pooja at 578 Barkly Street runs dinner service Wednesday through Sunday from 5pm to 8:30pm. Call +61 3 9687 5531 for any questions — it's a compact, community-focused spot.
💡 Desi Insider Tip: For the most genuine South Indian vegetarian experience in Melbourne, hit Sri Ananda Bhavan on a weekday lunch. Get there early — the rice plate runs out, and once it's gone, it's gone. This is not the place to arrive at 3pm and hope for the best.
Suburbs Worth Driving To
Some of Melbourne's best Indian food is deliberately off the tourist trail, settled into suburban strips that locals actually use.
Rajbhog at 47 Anderson Street opens for dinner seven days a week from 5pm to 10:30pm. Call +61 3 9846 2588 or visit rajbhog.com.au — it's the kind of name that Melburnians in the know have been quietly recommending to each other for years.
Aangan out in Bundoora at 1191 Plenty Road serves the northern suburbs well — if you're in that corridor, it's worth bookmarking at aangan.com.au.
Camberwell Curry House at 509 Riversdale Road and Tandoori Den Camberwell at 261 Camberwell Road (reachable on +61 3 9882 5353) give Melbourne's leafy east a solid subcontinental presence.
The Nawabi Taste in Williamstown at 223 Nelson Place brings Nawabi-style richness to the west — think aromatic, slow-cooked curries with the kind of depth that takes hours to build. They run dinner Monday through Thursday from 4:30pm. Call +61 422 555 749 or visit thenawabitaste.com.au.
Beyond Indian: The Broader Desi Table
Melbourne's South Asian food scene doesn't stop at Indian. A few standout spots expand the picture.
Kantipur brings Nepali and Indian cooking together under one roof — call +61 3 9528 4388 or head to kantipur.com.au for details. Aagaman similarly covers Indian and Nepali ground at aagamanrestaurant.com.au.
Hop and Spice in Ascot Vale at 230 Union Road (+61 3 9454 1806) is Sri Lankan — and if you haven't explored Sri Lankan food yet, this is a gentle and delicious place to start. The coconut-based curries and hoppers are their own world entirely.
Horn Please at 167 St Georges Road (open Thursday 5pm–9:30pm, Friday 5pm–10pm) leans into the cheeky Indian street-food spirit — the name alone tells you the vibe. Visit hornplease.com.au.
Spice Mix at 180 Lygon Street operates Tuesday to Wednesday evenings and Thursday to Sunday with later closing on weekends — solid for when you want Carlton dining with genuine spice behind it (+61 3 9939 3571).
Sher Singh in Docklands at 807–809 Bourke Street runs Tuesday through Friday from 4pm to 10pm (+61 451 984 484, shersingh.com.au) — a useful option if you're in that end of the city.
Indian Harvest Restaurant at 111 Waverley Road and Maska Chaska at 128 Whitehorse Road (reachable on +61 416 826 869) are both worth exploring through their websites for menus and current hours.
Babu Ji has long been a beloved Melbourne name in the Indian dining space — visit babuji.com.au for their current location and hours.
Clove Chill and Grill at 127 Gourlay Road (+61 3 8390 8486) rounds out the list with a grill-focused offering for those who want their Indian food with some char and smoke.
FAQ
Q: Where's the best Indian food in Melbourne's CBD? Tonka on Duckboard Place is the most ambitious, while Delhi Streets on Katherine Place and Red Pepper on Bourke Street are reliable for everyday cravings. Elchi on Flinders Street is excellent for a weekday lunch.
Q: Are there good vegetarian Indian restaurants in Melbourne? Yes — Crossways on Swanston Street and Sri Ananda Bhavan (weekday lunches only) are standouts. Krishna Pait Pooja on Barkly Street is another solid option for evening meals.
Q: Where can I find Pakistani food specifically in Melbourne? Peshawri in Brunswick on Sydney Road is your best starting point for Pakistani-style cooking in Melbourne's north.
Q: Are there Nepali restaurants in Melbourne? Kantipur and Aagaman both cover Indian and Nepali cuisine. They're worth exploring if you want something outside the standard North Indian menu.
Q: Do Melbourne's Indian restaurants cater for large groups or events? Many do — it's best to contact each restaurant directly via their website or email. Rajbhog, Raas Indian, and Villas are among those with full contact details listed above.
The Bottom Line
Melbourne's Indian and South Asian dining scene in 2026 is genuinely diverse, suburb-spread, and community-rooted. Whether you're after a quick vegetarian lunch in the CBD, a long Saturday night dinner in Brunswick, or a Nawabi feast out west, there's something here for every mood and every background. The trick is knowing where to look — and now you do.
For more community picks, local event listings, and South Asian life in Melbourne, keep exploring Desi.Net. This is your city, and this is your table.
