No matter where you go in Australia, you’ll find Indian restaurants everywhere. However, it’s not so easy to find good Indian restaurants in Perth that offer authentic Indian cuisine. If you are someone who is crazy about Indian food, then here are the 9 best Indian restaurants in Perth that you need to visit in 2025.
Best Indian Restaurants in Perth for Authentic Indian Dining
1- Chakra Restaurant

Google Rating: 4.7
Chakra is a modern Indian restaurant in Inglewood that serves home-style Indian food with a fancy twist.
What makes it special is how they combine traditional Indian cooking with modern presentation. Their star dish is the Chakra special pot set chicken biryani, which comes beautifully presented.
If you like seafood, try their soft shell crab – it’s different from what you usually find in Indian restaurants.
When you first arrive, don’t miss the pani puri paddle – it’s like a fun starter with crispy hollow balls filled with tasty water and spices.
The chicken tikka here is also special because it comes in three variations – malai, vindaloo, and tandoori.
They also make exciting drinks – their karma cocktail mixes gin with saffron and raspberries, making it unique.
The food portions are big and you’ll get full value for your money because Chakra doesn’t just offer food – it offers a complete dining experience.
2- The Chatter Boxx

Google Rating: 4.6
At number 2, on our best Indian restaurants in Perth list, we have The Chatter Boxx which is a small eatery but don’t let its small size fool you because this Victoria Park restaurant serves some amazing Indian food.
The owner, Chef Deepak, really knows his stuff. He worked in fancy hotels for 20 years before opening this place. The food shows Chef Deepak’s experience from working in top Indian hotels like Sheraton and Hyatt.
Their butter chicken is rich and creamy, just like you’d find in North India. A must-try is their Railway Goat Curry, which has an interesting history from British colonial times.
If you love biryani, their Hyderabadi version is really good – it’s made the traditional way with layers of rice and meat.
For vegetarians, they have paneer makhani (cheese in butter sauce) or their special dal that cooks for 18 hours!
3- Sauma

Google Rating: 4.4
Sauma brings the real taste of Indian street food to Northbridge. The chef, Gurps Bagga, creates Indian dishes based on what he ate growing up in Dehradun, India.
The restaurant has a casual, friendly feeling that makes everyone comfortable. Their pani puri shots are fun to enjoy – they’re like little crispy bombs of flavor.
If you like vegetables, try their onion and cauliflower bhaji – they’re crispy fritters that make great starters.
The main dishes are really good too – especially “auntie g’s chicken curry” which has a homemade taste.
If you are ordering butter chicken, don’t forget to order garlic naan bread with it as they go perfectly together.
The restaurant staff is friendly and helpful, and the whole place has a great vibe.
4- Balti Indian Cuisine

Google Rating: 4.4
Balti Indian Cuisine has been in Perth since 2008, but the owners have been cooking Indian food for over 30 years.
They know their stuff when it comes to North Indian cuisine. What makes their food special is that they import all their spices directly from India – this means you get authentic Indian flavors.
For starters, try their masala chops (spiced lamb) or onion bhaji (onion fritters). Moreover, try their classic curry dishes along with chicken tikka masala and lamb rogan josh.
Vegetarians have lots of choices too – their five-lentil mix is really popular, and they have other interesting veg options as well, like masala soya chaap (spiced soy protein).
The restaurant uses traditional cooking methods to keep the food authentic.
Also Read: Best Breakfast Places in Hunter Valley
5- Chutney Mary’s

Google Rating: 4.3
Located on the bustling Rokeby Road, Chutney Mary’s is a popular Indian restaurant in Perth that might not look fancy from the outside, but wait until you step inside!
The restaurant has built quite a reputation in Perth’s food scene. Their chicken vindaloo packs quite a punch – it’s seriously spicy, so you might want to keep that cucumber raita (yogurt dip) handy to cool things down.
The goat curry here is also a standout dish – the meat is so tender it practically falls off the bone. If you’re new to Indian food or prefer milder flavors, their butter chicken is a safe and delicious choice.
One thing you absolutely can’t miss is their cheese naan – it’s crispy on the outside and wonderfully gooey inside. The staff are friendly and always ready to help you navigate the menu, making your dining experience even better.
6- Namaste India

Google Rating: 4.8
Hidden away on Angove Street in North Perth, Namaste India brings authentic Indian street food flavors to Perth. This place is perfect for group dining – the more people you bring, the more dishes you can try!
Their tandoori chicken legs are cooked to perfection in the clay oven, while the lamb seekh kebabs are packed with flavor. The onion bhajis (fritters) are crispy and make great starters.
But the real star is their eggplant curry – it’s rich and creamy with just the right amount of spice. The dal makhani might sound basic, but it’s anything but – it’s creamy, flavorful, and absolutely delicious.
The best part? The prices won’t break your bank, making it a fantastic spot for regular visits.
7- Gogo’s

Google Rating: 4.2
This unique food spot transforms from a casual café during the day to an exciting Indian restaurant at night.
Chef Govindha Govardhan runs the show here, and you can taste the passion in every dish. The tandoori chicken malai is wonderfully creamy, while the lamb chops have become somewhat famous among locals.
If you’re a seafood fan, don’t skip the Goan masala prawns – they’re bursting with flavor. The Kerala-style salmon curry (Meen moilee) is another winner, combining the richness of fish with aromatic spices.
While the restaurant isn’t huge, this actually adds to its charm, creating an intimate dining experience without being too noisy. The service is attentive and friendly, making you feel right at home.
8- Curry Pirates

Google Rating: 4.6
Curry Pirates in Scarborough is one of the best Indian restaurants in Perth that offers both dine-in and takeaway.
We recommend you to try their Makhani with paneer (Indian cottage cheese), which is absolutely divine – the gravy is rich, creamy, and slightly sweet. You’ll definitely want to order extra naan bread or roti to soak up every last bit of the gravy!
The chicken jalfrezi brings a nice kick of spice, while the lamb biryani is fragrant and packed with tender meat.
For something different, order the pepper fry as it will add a nice change of pace with its bold, peppery flavors.
Curry Pirates is the kind of place that can be your go-to spot in Perth for those curry cravings.
9- Maharaja Indian Bistro

Google Rating: 4.1
A true Nedlands institution, Maharaja has been serving Indian food in Perth for almost two decades.
Its location next to the Windsor Cinema makes it perfect for dinner and a movie. The restaurant feels spacious and comfortable, with tables set far apart – perfect for both intimate dinners and larger groups.
Their butter chicken is a crowd favorite, creamy and flavorful without being too heavy while The Chicken Biryani is enriched with aromatic flavors and spices.
What sets this place apart is the attention to comfort – the seating is cozy, the tables are generously sized, and the atmosphere is just right for a relaxed meal.

Leave a comment