The Grand Palace

Dining Guide · The Grand Palace, Sydney CBD

15 Best Indian Restaurants in Sydney for Authentic Flavours

From palace-inspired North Indian fine dining in Sydney CBD to South Indian dosas in North Sydney, modern Indian bars in Surry Hills, and Hyderabadi biryani in Harris Park — the definitive guide to Sydney's 20 best Indian restaurants across every suburb, style, and budget.

Published May 2, 2025
Reviewed for factual accuracy — hours, pricing and location details are checked against our current bookings system.

This article is a must read if you are looking for a mouth-watering Indian meal. Here, we will showcase the best Indian restaurant in Sydney. Find the one you think most appealing and enjoy and delicious and spicy Indian cuisines.

Quick Answer

Sydney's Indian restaurant scene spans 20 venues across 10 suburbs — from palace-style fine dining in the CBD to South Indian specialists in Darlinghurst, Mughlai kitchens at Darling Harbour, and the famous restaurant strip in Harris Park, Western Sydney. The Grand Palace Indian Restaurant at Basement, 261 George Street, Sydney CBD leads this guide as the city's premier Indian fine dining venue — with a palace-inspired dining room, Gold Licensed bar, halal-certified kitchen, and private dining for groups of 2 to 100 guests. For modern Indian cooking, Indu in Sydney CBD brings village-style Southern Indian and Sri Lankan flavours to a contemporary setting, while Masala Theory in Surry Hills offers inventive takes on North Indian classics. The Spice Room near Circular Quay and Nawaz Flavour of India near Darling Harbour (halal-certified since 1990) add strong CBD and waterfront options to the guide. In Darlinghurst, Malabar South Indian Restaurant — established in 2003 — is one of Sydney's most authentic South Indian venues, serving Kerala and Tamil Nadu cooking. Manjit's Wharf at King Street Wharf and Ginger Indian Restaurant provide further waterfront and CBD Indian options. In Western Sydney, Chatkazz Harris Park anchors Sydney's most concentrated Indian restaurant strip, and Maya Da Dhaba on Cleveland Street, Surry Hills has been a neighbourhood institution for decades of traditional cooking. Grace of India, Flavour of India and The Colonial British Indian round out the metropolitan Indian dining picture. Abhi's Indian Restaurant in North Strathfield, Itihaas and Lavendra Indian add suburban fine dining and tasting menu options. Dhakshin Authentic South Indian, Nithik's Kitchen, North Indian Cuisine, and Zinger Taj Indian complete the 20-restaurant guide. This guide covers every cuisine style, budget and suburb — with halal certification, vegetarian and vegan options, and group dining capacity noted at each restaurant.

Compare at a Glance

Dietary column shows only what each restaurant explicitly confirms — not every kitchen publishes the same level of detail.

  • The Grand Palace

    Our Pick

    Sydney CBD · Indian Fine Dining

    Halal certified · Vegetarian, vegan, Jain

    Good for groups
  • Flavour of India

    Edgecliff · North Indian

    Vegetarian dishes on menu

    Good for groups
  • Indu

    Sydney CBD · Sri Lankan-Indian Fusion

    Contact restaurant

    Good for groups
  • The Spice Room

    Circular Quay · Indian Fine Dining

    Contact restaurant

    Good for groups
  • Nawaz Flavour of India

    Glebe · Indian

    Halal certified

    Good for groups
  • Masala Theory

    Surry Hills · Modern Indian

    Contact restaurant

    Good for groups
  • Malabar South Indian Restaurant

    Darlinghurst · South Indian

    Contact restaurant

    Good for groups
  • Manjit's Wharf

    King Street Wharf · Fusion Indian

    Contact restaurant

    Good for groups
  • Ginger Indian Restaurant

    Harris Park · North Indian Mughlai

    Contact restaurant

    Good for groups
  • The Colonial British Indian Cuisine

    Balmain · British-Indian

    Contact restaurant

    Good for groups
  • Grace of India

    Milsons Point · North Indian

    Vegan, vegetarian, GF, halal

    Good for groups
  • North Indian Cuisine

    Darlinghurst · North Indian (daytime)

    Contact restaurant

    Good for groups
  • Nithik's Kitchen

    Rozelle · Regional Indian

    Contact restaurant

    Good for groups
  • Maya Da Dhaba

    Surry Hills · Indian Fine Dining

    Contact restaurant

    Good for groups
  • Chatkazz Harris Park

    Harris Park · Vegetarian Indian Street Food

    100% vegetarian, Jain options

    Good for groups
The Grand Palace — Indian restaurant, Sydney CBD
1
Our Pick

The Grand Palace Indian Restaurant

The Grand Palace is Sydney CBD's standout Indian fine dining destination — a basement dining room styled after India's royal palaces, halal-certified, Gold Licensed, with private dining for groups of 2 to 100 guests and a genuinely deep vegetarian, vegan and Jain menu.

Must-Try Dishes

Butter ChickenDum Parda BiryaniGunpowder Gobhi
Basement, 261 George Street, Sydney NSW 2000
Lunch 12–3pm daily · Dinner 5–10pm (Sun–Thu), 5–10:30pm (Fri–Sat)
  • Dietary: Halal certified · Full vegetarian & vegan menu · Jain (no onion/garlic) on request
Flavour of India
2

Flavour of India

A polished Indian menu in Edgecliff built around a genuinely well-regarded Butter Chicken Masala, with vegetarian dishes like Malai Kofta and Shahi Baingan giving the table real options.

Must-Try Dishes

Butter Chicken MasalaLamb Rogan JoshMalabar Prawns
128 New South Head Road, Edgecliff NSW 2027
Daily 5:30–10pm
  • Dietary: Vegetarian dishes on the menu
Indu
3

Indu

A Sri Lankan-Indian fusion restaurant entered via George Street on Angel Place — an inventive, more unconventional take on subcontinental cooking, open Tuesday to Saturday until midnight.

350 Angel Pl, Sydney NSW 2000 (entry via George Street)
Tue–Fri 12pm–12am · Sat 5pm–12am · Closed Sun–Mon
  • Dietary: Contact the restaurant directly for dietary requirements
The Spice Room
4

The Spice Room

A polished Indian restaurant at Circular Quay's Quay Building — genuine fine-dining Indian cuisine right on the harbour, open for both lunch and dinner every day.

Ground Floor, The Quay Building, 2 Phillip St, Sydney NSW 2000
Daily 12–3pm & 5–10:30pm
  • Dietary: Contact the restaurant directly for dietary requirements
Nawaz Flavour of India
5

Nawaz Flavour of India

A long-standing halal Indian restaurant in Glebe, serving for over a decade — a reliable, no-frills option for a proper curry dinner.

142a Glebe Point Rd, Glebe NSW 2037
Mon–Thu 12–10:30pm · Fri 4–11pm · Sat 12–11pm · Sun 12–10:30pm
  • Dietary: Halal certified
Masala Theory
6

Masala Theory

A modern Indian restaurant on Crown Street with a second Bondi Beach location — closed Mondays, open for lunch and dinner the rest of the week.

545 Crown Street, Surry Hills NSW 2010 (also Bondi Beach)
Tue–Thu & Sun 12–3pm & 6–10pm · Fri–Sat 12–3pm & 6–10:30pm · Closed Mon
  • Dietary: Contact the restaurant directly for dietary requirements
Malabar South Indian Restaurant
7

Malabar South Indian Restaurant

A Darlinghurst restaurant specialising in South Indian cuisine — dosai and Goan fish curry, a genuine change of pace from the North Indian dishes most guides default to.

Must-Try Dishes

DosaiGoan Fish Curry
274 Victoria St, Darlinghurst NSW 2010
Lunch Wed–Sun 12–2:30pm · Dinner Sun–Thu 5:30–10pm, Fri–Sat 5:30–10:30pm
  • Dietary: Contact the restaurant directly for dietary requirements
Manjit's Wharf
8

Manjit's Wharf

A fusion Indian restaurant right on King Street Wharf near Darling Harbour — modern Indian cooking with a waterfront setting.

10/49 Lime Street, Sydney NSW 2000
Takeaway & delivery Sun–Fri 12:30–3pm · Dine-in daily 6–10:30pm
  • Dietary: Contact the restaurant directly for dietary requirements
Ginger Indian Restaurant
9

Ginger Indian Restaurant

A Harris Park North Indian Mughlai restaurant established in 2007 — closed Mondays, with weekend hours running through to 10:30pm.

94 Wigram St, Harris Park NSW 2150
Tue–Fri 11am–3pm & 5–10:30pm · Sat–Sun 11am–10:30pm · Closed Mon
  • Dietary: Contact the restaurant directly for dietary requirements
The Colonial British Indian Cuisine
10

The Colonial British Indian Cuisine

A British-Indian colonial-style restaurant in Balmain — closed Mondays, open for both lunch and dinner Thursday through Sunday.

237 Darling Street, Balmain NSW 2041
Tue–Wed 5–10pm · Thu–Sun 12–3pm & 5–10pm · Closed Mon
  • Dietary: Contact the restaurant directly for dietary requirements
Grace of India
11

Grace of India

A harbourside North Indian restaurant at Milsons Point with vegan, vegetarian, gluten-free and halal options available — scenic, with harbour views alongside the curry.

Must-Try Dishes

Tandoori Lamb CutletsPaneer TikkaTandoori Prawns
16 Ennis Rd, Milsons Point NSW
7 days — Lunch 12:30–2:30pm · Dinner 5–10pm
  • Dietary: Vegan, vegetarian, gluten-free and halal options available
North Indian Cuisine
12

North Indian Cuisine

A Darlinghurst Indian restaurant open every day for lunch, from 11am to 3pm — a straightforward daytime North Indian option on Oxford Street.

131 Oxford St, Darlinghurst NSW 2010
Daily 11am–3pm
  • Dietary: Contact the restaurant directly for dietary requirements
Nithik's Kitchen
13

Nithik's Kitchen

A Rozelle restaurant covering a genuinely wide regional spread — Chettinad, Tanjore Marathi, Awadhi from Lucknow, and Royal Nawab cooking from Hyderabad, all under one roof.

Rozelle NSW (confirm exact address directly)
Tue–Sun 12–3pm & 6–10:30pm
  • Dietary: Contact the restaurant directly for dietary requirements
Maya Da Dhaba
14

Maya Da Dhaba

An authentic Indian fine-dining restaurant on Cleveland Street, open every day of the week from midday until late — dine-in, takeaway and outdoor catering all available.

431 Cleveland Street, Surry Hills NSW 2010
Daily 12pm–11pm
  • Dietary: Contact the restaurant directly for dietary requirements
Chatkazz Harris Park
15

Chatkazz Harris Park

A 100% vegetarian Indian street-food restaurant in Harris Park's 'Little India' — family dosa, pani puri and mango lassi, with Jain (no onion/garlic) options marked.

Must-Try Dishes

Family DosaPani PuriMango Lassi
Shop 4-6/14-20 Station St E, Harris Park NSW 2150
Mon 5–10pm · Tue–Fri 10am–10pm · Sat–Sun 9am–10pm
  • Dietary: 100% vegetarian, Jain (no onion/garlic) options marked

Conclusion

Sydney's Indian restaurant scene spans Indu's Sri Lankan-Indian fusion, Nithik's Kitchen's multi-regional menu, and Chatkazz's fully vegetarian street food. The Grand Palace stands out as Sydney CBD's Indian fine-dining benchmark — halal-certified, Gold Licensed, with a genuinely deep vegetarian, vegan and Jain menu, and private dining for groups of 2 to 100.

Whichever regional style you're after, most of these restaurants reward calling ahead, particularly on weekends.

Ready to experience it yourself? Tables fill fast on weeknights.

NS

Nirav Shah

Nirav Shah is a hospitality professional with a strong passion for food culture, restaurant design, and exceptional customer experience. From over 10 years, he has explored Sydney’s diverse culinary scene with a thoughtful and informed perspective, gaining hands-on insight into how successful restaurants deliver quality dining.

With a deep appreciation for flavor, ambience, and service, Nirav focuses on both lunch and dinner experiences when evaluating dining venues. His recommendations are shaped by personal visits and careful research, highlighting restaurants that consistently offer memorable and well-rounded dining experiences worth returning to.

Frequently Asked Questions

What is the best Indian restaurant in Sydney CBD?

The Grand Palace Indian Restaurant at Basement, 261 George Street, Sydney CBD is Sydney CBD's premier Indian fine dining destination. The palace-inspired dining room, halal-certified kitchen, Gold Licensed bar, and private dining for 2–100 guests make it the top choice for Indian fine dining in the city. Open for lunch Mon–Fri 12–3pm and dinner Sun–Thu 5–10pm, Fri–Sat 5–10:30pm. Call (02) 8021 7696 or book at thegrandpalace.com.au.

Which Indian restaurants in Sydney CBD are good for groups?

The Grand Palace Indian Restaurant can accommodate groups of up to 125 guests with set menus from $65 per person. Ideal for corporate lunches, birthday dinners, and group dining in Sydney CBD.

Where can I find halal Indian food in Sydney?

The Grand Palace Indian Restaurant in Sydney CBD holds formal halal certification and serves halal Indian fine dining alongside a Gold Licensed bar. Nawaz Flavour of India (Sydney CBD and near Darling Harbour) has been halal-certified since the 1980s and 1990s respectively. For Hyderabadi and Mughlai-style halal Indian food, Lal Qila near Darling Harbour and Indian Biryani Restaurant in Rockdale are strong options.

Are there vegetarian and vegan Indian restaurants in Sydney?

Yes. The Grand Palace Indian Restaurant offers clearly marked vegetarian and vegan options and customises all dishes dairy-free and ghee-free on request. Indu has an extensive vegetarian menu rooted in South Indian plant-based traditions. Malabar South Indian Restaurant serves many naturally vegetarian dishes. Chatkazz in Harris Park has a largely vegetarian street food menu. Most Indian restaurants across Sydney can accommodate vegetarian and vegan dining.

What is the best Indian restaurant for a special occasion in Sydney?

The Grand Palace Indian Restaurant at Basement, 261 George Street, Sydney CBD is the top choice for a special Indian dining occasion — palace-inspired fine dining, private rooms for 2–100 guests, Gold Licensed bar, and halal-certified kitchen. For an upscale tasting menu experience, Lavendra Indian offers harbour views and curated courses. For a waterfront celebration, Manjit's Wharf at King Street Wharf combines heritage Indian cooking with a scenic harbourside setting. Call The Grand Palace on (02) 8021 7696.

Ready to book The Grand Palace?

Book a Table