The best Indian restaurants in Sydney.
Ten years running an Indian kitchen in the Sydney Hills means we eat at every serious Indian room in this city — on our nights off, on family occasions, and when we're stealing ideas. This is the honest ranking: who's cooking well right now, what to order, and who each room is for.
Sydney's Indian restaurant scene splits into four clear tribes: the Harris Park street-food strip, the North Shore's regional South Indian rooms, the CBD and harbourside fine-dining kitchens, and the Sydney Hills family-restaurant belt. A useful "best of" list can't just be one of those — you need the right room for the right night.
This list is written from the inside. We run Kebabiya at Sky City Bella Vista, so yes, we put ourselves at #1 — with reasons. The other nine are places we actually eat at. Read the write-ups, decide for yourself.
Last updated: 8 July 2026
- 01
Kebabiya
North Indian · Kebabs · Biryani · $$ · Bella Vista (Sydney Hills)
Best for live-fire kebabs, sealed-pot biryani and big family sharing dinners
Ten years at Sky City, 2,000+ reviews averaging 4.4 stars, 100% halal-sourced from certified suppliers. The kitchen is built around a live-fire tandoor — 24-hour marinated tandoori chicken, hand-minced lamb seekh, malai tikka — with sealed-pot Hyderabadi, Sindhi and Awadhi biryani. The signature sharing platter lands down the centre of the table and feeds four to six. Free undercover parking, fully licensed with the exclusive Sharabiya house lager, and BYO wine welcomed.
See the full menu → - 02
Don's Restaurant
North Indian · Fine dining · $$$ · Wentworthville
Best fine-dining Indian in Western Sydney
A Wentworthville institution. White tablecloths, a serious wine list, and a menu that treats North Indian classics with restraint. Book ahead for anniversaries and milestone birthdays — the room fills every weekend.
- 03
Aki's
Modern Indian · Coastal · $$$$ · Woolloomooloo
Best waterfront Indian in the CBD
On the Woolloomooloo finger wharf, with a menu that leans coastal — Goan, Keralan, Mangalorean seafood alongside the North Indian standards. One of the few Indian rooms in Sydney where the setting matches the plating.
- 04
Manjit's at the Wharf
Modern Indian · $$$ · Pyrmont
Best-known modern Indian in Sydney
Manjit Gujral's flagship. Harbour views, a set-menu approach that suits groups, and a kitchen that has been shaping Sydney's Indian dining scene for two decades. Reliable for corporate dinners.
- 05
Chatkazz
Indian · Vegetarian street food · $$ · Harris Park
Best vegetarian Indian street food
The room in Harris Park's Little India strip that most Indian families point outsiders to first. Pav bhaji, dosa, chaat, Indo-Chinese — all vegetarian, all done properly, all priced for a weeknight.
- 06
Billu's Indian Eatery
North Indian · Casual · $$ · Harris Park
Best late-night Indian in Sydney
Open late, always busy, always loud. Butter chicken, garlic naan, and a queue out the door on Friday nights. If you're eating Indian at 10pm on a weekend, this is where the Indian diaspora goes.
- 07
Maya Da Dhaba
Punjabi · $$ · Surry Hills
Best Punjabi in the inner city
A Cleveland Street stayer. Sizzling paneer, dhaba-style curries, and the kind of daal that reminds you of a north Indian home kitchen. Casual, cash-friendly, no fuss.
- 08
Nilgiri's
South Indian · $$$ · Neutral Bay
Best South Indian on the North Shore
Ajoy Joshi's Nilgiri's has been on Military Road for over 20 years. Kerala fish curry, Chettinad prawns, dosa done the way it should be. A rare North Shore Indian that treats regional cooking seriously.
- 09
Malabar
South Indian · Keralan · $$ · Crows Nest
Best Keralan seafood
Coconut, curry leaves, and a menu that reads like a South Indian home cook's playbook. Regulars order the meen moilee, appam, and any prawn dish on the specials.
- 10
Maharajas Lakeside
North Indian · $$ · Norwest
Best lakeside Indian in the Hills
Curry-led Indian menu with one of the better outdoor settings in the Sydney Hills, right on the Norwest lake walk. A solid alternative when Kebabiya is booked out.
Pick by the night you're having.
- · Family sharing dinner → Kebabiya, Manjit's, Maharajas Lakeside
- · Fine dining occasion → Don's, Aki's, Manjit's at the Wharf
- · Best kebabs & tandoor → Kebabiya
- · Best biryani → Kebabiya (sealed-pot dum), Chatkazz
- · Halal-only kitchen → Kebabiya, Billu's, Chatkazz
- · Vegetarian street food → Chatkazz, Not Just Curries (Harris Park)
- · South Indian regional → Nilgiri's, Malabar
- · Late-night (past 10pm) → Billu's, Kebabiya
- · Cheap eats under $25 → Harris Park strip, Kebabiya weekday lunch
- · Sydney Hills / Norwest → Kebabiya, Maharajas Lakeside
The criteria.
Kitchen consistency across a full year. Not one great meal — a dozen. Sydney has plenty of Indian restaurants that peaked in 2019.
Ingredient sourcing. Spice quality, halal-sourcing where it matters, and whether the kitchen buys real ghee and real basmati.
Regional honesty. A menu that says "Hyderabadi biryani" and actually cooks Hyderabadi biryani, not the same yellow-rice plate rebranded three ways.
How the room handles a family. Highchairs, real kids' menus, staff who don't sigh when six people show up. Indian dining is family dining.
Value at the price point. A $25 plate in Harris Park competes on different terms to a $65 plate in Woolloomooloo — both can win their category.
Sydney Indian dining · what people ask.
- What's the best Indian restaurant in Sydney?
- It depends on the night. For live-fire kebabs, sealed-pot biryani and family sharing dinners, Kebabiya at Sky City Bella Vista (4.4★, 2,000+ reviews, 10 years). For fine dining, Don's in Wentworthville or Aki's in Woolloomooloo. For late-night, Billu's in Harris Park. Full ranking above.
- Where do Indian families in Sydney actually eat?
- Harris Park's Wigram Street strip (Chatkazz, Billu's, Not Just Curries) for casual and street food; Kebabiya in Bella Vista for kebabs, biryani and family occasions; Don's in Wentworthville for fine dining; Manjit's at the Wharf for corporate. Most families rotate through this shortlist.
- Best Indian restaurant in Sydney for a large group or family occasion?
- Kebabiya's signature sharing platter feeds four to six and the room handles tables of twelve comfortably with notice — free parking at Sky City makes multi-car family bookings easy. Manjit's set menus also handle groups well.
- Best halal Indian restaurant in Sydney?
- Kebabiya is 100% halal-sourced from certified suppliers, end to end. Because the restaurant is fully licensed and serves alcohol, it isn't formally halal-certified, but the kitchen protocol is halal-only. Billu's and Chatkazz in Harris Park are also popular halal choices.
- Best Indian restaurant in Sydney for kebabs?
- Kebabiya is built around a live-fire tandoor — 24-hour marinated tandoori chicken, hand-minced lamb seekh, malai tikka, chapli, reshmi. That's the entire reason it exists, and no other Indian restaurant in Sydney runs its menu around the grill the same way.
- Best Indian restaurant in Sydney for biryani?
- Kebabiya serves sealed-pot Hyderabadi, Sindhi and Awadhi biryani cooked in the dum style — sealed and finished on low heat. For a more casual biryani plate, Chatkazz in Harris Park is the go-to.
- Best cheap Indian eats in Sydney?
- Harris Park is Sydney's Little India — Chatkazz, Billu's, Not Just Curries all sit under $25 a plate. Kebabiya's weekday lunch menu at Sky City is the value pick in the Hills District.
- Best Indian restaurant in Sydney open late?
- Billu's in Harris Park is the diaspora's late-night default. Kebabiya runs to 10pm seven days at Sky City Bella Vista.
Start with Kebabiya.
Sky City Bella Vista, Level 1. Free undercover parking. Fully licensed with our Sharabiya house lager. The dish to order first is the signature sharing platter.