The 10 best Indian food you should try at least once

Take a Chef Team

October 8, 2025

best Indian food

Australia is home to an incredibly diverse culinary landscape, and when it comes to Indian food, the country does not disappoint. Whether you’re craving a rich, flavourful curry or some crispy, mouthwatering street food, Indian cuisine in Australia offers something for every palate.

But with so many amazing options, how do you know what to try first? Don’t worry, we’ve got you covered.

In this guide, we will take you on a journey through the 10 best Indian dishes you have to try, plus the best places to go in Australia to try them.

However, if you prefer the luxury of staying in, we’ll let you in on a little secret: you can enjoy restaurant-quality Indian food in the comfort of your own home by hiring a private chef in Australia.

So, whether you’re after a cosy dinner for two or hosting a celebration with friends, let’s dive into the world of Indian food in Australia.

10 signature Indian dishes you must try in Australia

Indian food is a journey in itself, a flavourful, aromatic adventure that can transport you to the bustling streets of Delhi or the tranquil corners of Kerala. Each dish is crafted with layers of spices, fresh ingredients, and centuries of tradition, making it as comforting as it is exciting.

So, if you’re ready to indulge in some of the best flavours India has to offer, here are the 10 must-try dishes that should absolutely make it to your plate.

  1. Butter Chicken

Who doesn’t love butter chicken? This creamy, rich curry made with tender chicken in a tomato-based sauce is the stuff dreams are made of. It’s a crowd-pleaser and perfect with naan or rice. Don’t forget to mop up that sauce with some warm bread — it’s like a hug in a dish.

  1. Rogan Josh

Lamb lovers, this one’s for you. Rogan Josh is a tender lamb curry from Kashmir, cooked with all the aromatic spices, think cardamom, cinnamon, and cloves. It’s rich, flavorful, and pairs perfectly with some fluffy basmati rice. Can you smell it already?

  1. Chole Bhature

Looking for something hearty? Chole Bhature is the perfect choice. Spicy chickpeas served with deep-fried, puffy bread, it’s comfort food at its finest. You’ll find this dish popping up in street food markets and family meals all over India, and once you try it, you’ll understand why.

  1. Biryani

Rice lovers, this one’s a must! Biryani is an aromatic, spiced rice dish that’s either layered with meat (think chicken, lamb, or beef) or veggies. The flavors are unreal, and it’s usually served with a side of raita to cool things down a bit. Oh, and don’t forget the hard-boiled egg, it’s part of the magic!

  1. Samosa

Craving a crispy snack? Samosas are the ultimate Indian finger food. These little pockets of joy are stuffed with spiced potatoes, peas, or minced meat, then deep-fried to perfection. Crunchy on the outside, flavorful on the inside — what’s not to love?

  1. Masala Dosa

If you haven’t tried masala dosa, what are you waiting for? This South Indian classic is a crispy crepe made from fermented rice and lentil batter, stuffed with a spiced potato filling. Served with chutneys and sambar (a spicy lentil soup), it’s the perfect balance of crispy, soft, spicy, and savoury. Breakfast goals!

  1. Dal Tadka

Simple but delicious, dal tadka is a staple in many Indian households. Yellow lentils are cooked with onions, tomatoes, and spices, then topped with a sizzling tempering of ghee, garlic, and cumin. It’s the kind of comfort food that makes you feel all warm inside, best served with rice or roti.

  1. Tandoori Chicken

What’s better than a smoky, juicy, and slightly charred piece of chicken? Tandoori chicken is marinated in a mix of yogurt and spices, then cooked in a tandoor (clay oven) for that irresistible smoky flavour. Tender on the inside, crispy on the outside, this one’s a winner every time.

  1. Palak Paneer

For all the vegetarians out there, Palak Paneer is your new best friend. This creamy spinach gravy is loaded with flavour and paired with soft, spongy paneer (Indian cottage cheese). Whether you’re a veggie lover or not, this dish will have you coming back for more.

  1. Pani Puri

Craving something fun and full of flavour? Pani puri is the ultimate street food experience. It’s crispy, hollow puris filled with a mix of tamarind water, chickpeas, potatoes, and chutneys. Pop one in your mouth and get ready for a burst of tangy, spicy goodness. One bite, and you’ll be hooked.

Indian food and spices

Why Indian cuisine has captivated food lovers everywhere?

What makes it stand out is the perfect balance between spices, it’s not just about heat, but the complex layering of flavours that work together to create a symphony of tastes.

But it’s not just the flavours that make Indian food irresistible; it’s the cultural depth behind every dish. Each region of India has its own cooking style, influenced by its history, geography, and local ingredients. From the street food of Mumbai to the traditional feasts of Rajasthan, Indian food tells a story of rich heritage and centuries-old traditions passed down through generations.

Add to that the use of fresh, locally sourced ingredients and vibrant herbs, and you’ve got a cuisine that is as nourishing for the body as it is exciting for the senses. It’s no wonder that Indian food has found its way into hearts (and kitchens) all over the world!

Local Cuisine

Bring local flavors to your kitchen

From market-fresh ingredients to traditional recipes, a private chef turns your home into a true local experience.

Where to eat Indian food in Australia? Our top picks

For a romantic date night

  • ELCHI (Melbourne): ELCHI offers a refined and contemporary take on traditional Indian cuisine. Helmed by Executive Chef Manpreet Sekhon, ELCHI presents a menu that spans the diverse regions of North India, from the mountainous terrains of Himachal Pradesh to the rich culinary traditions of Punjab.
  • The Bombay Dining Room (Sydney): located in the heart of the city, this modern Indian restaurant offers a chic yet cosy setting with a selection of traditional Indian dishes. The rich, flavourful curries and creative appetisers make it ideal for a special night out.

For a group celebration

  • Chatkazz (Sydney): a lively and colourful restaurant offering an extensive menu of street food and traditional dishes. It’s a perfect choice for group celebrations, with everyone able to share plates of delicious chaat, vada pav, and more.
  • Punjabi Palace (Brisbane): known for its friendly atmosphere and generous portions, Punjabi Palace offers a wide variety of curries, kebabs, and tandoori dishes, making it perfect for a large group or family meal.

For a casual lunch or dinner

  • Maha (Melbourne): known for its contemporary Indian cuisine, Maha offers a casual, cosy atmosphere where you can indulge in delicious dishes like the lamb and chicken curries. A great spot for a laid-back yet flavourful meal.
  • Biryani House (Perth): perfect for a casual meal, Biryani House specialises in flavourful biryanis, served with a range of Indian-inspired sides and salads. It’s the perfect place for a relaxed lunch or dinner.

For a trendy night out

  • Tandoor & Curry House (Melbourne): with a modern twist on traditional recipes, this trendy spot is perfect for those looking for an exciting Indian food experience in an upmarket, contemporary setting.
  • Rasa Rasa (Sydney): this modern Indian eatery brings innovation to the table with a focus on quality ingredients and bold flavours. From dosas to signature curries, Rasa Rasa is a stylish choice for a night out.

For a classic Indian experience

  • The Grand Palace (Sydney): located in the heart of Sydney, The Grand Palace offers a luxurious dining experience that transports you to the opulent palaces of India. With its elegant decor, chandeliers, and intricate carvings, the ambiance sets the stage for an unforgettable meal.
  • Saffron Indian Restaurant (Adelaide): known for its authentic Indian cooking, Saffron delivers classic tandoori and curry dishes, paired with a thoughtful wine list. A true gem for lovers of traditional Indian food.

Prefer staying in? Book a private Italian chef to cook for you at home

While Australia has some amazing Indian restaurants, sometimes you might just want to enjoy the best Indian food in the comfort of your own home. That’s where a private chef comes in!

With a private Indian chef, you can experience these iconic dishes cooked fresh just for you, whether you’re celebrating a special occasion or simply craving a homemade feast.

Whether it’s a cosy dinner for two or a large family gathering, a chef can craft a personalized menu full of your favourite dishes.


Recent Articles