Looking for the Best Indian restaurant in Bali? With so many Indian restaurants all over the island, here is the only list you need to find the best curries and kebabs that make Indian food in Bali a must try! In this list you will find menus that have your favourite dishes (who doesn’t love a butter chicken for a curry night?) as well as something to try for the more adventurous Indian food lover (think Sri Lankan and regional Coastal Indian dishes). The restaurants are listed alphabetically and are not ranked. Whether you’re in Ubud, Canggu or Seminyak, these are the must visit spots for the best Indian cuisine in Bali.
Best Indian Restaurants in Ubud
Galle Club: Sri Lankan & Coastal Indian flavours
Why do we love it?
Galle Club is not your typical Indian restaurant. The menu tells the story of cuisine from Sri Lanka and Coastal India. Enter the charming 36 seater and you will be immediately transported to the living room of a boutique hotel or an upscale gallery of the Galle Fort. The colonial meets tropical decor is inspired by Geoffery Bawa’s design ethos. The outdoor seating overlooks the neighbourhood park and makes an ideal setting for the day to go by. The flavours are bold, the service warm, the drinks punchy. You will end up ordering more than you can chew because at Galle Club, you also feast with your eyes and heart.
What to order?
The menu is small but diverse and definitely a flavour bomb. The must try appetisers are the Hot Butter Halloumi and the Beef Short Rib Chukka. The Roast pumpkin curry and the Lamb Shank curry takes you to the fiery cuisine of northern Sri Lanka while the Grill Cabbage transports you to the central highlands of the teardrop island. Order a chicken Buriani to share, though we recommend not to. The pandan brulee is mandatory for dessert. This has got to be the best Indian restaurant in Ubud.
Location: Jl. Nyuh Gading No.2, Mas, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Average spend per person: IDR 300.000 ++



Bali’s first Sri Lankan restaurant i s quickly becoming one o f the most sought after destinations i n Ubud.
Mumbai Station: For Vegetarian Lovers.
Why do we love it?
Mumbai Station keeps things simple! The laidback decor is welcoming and accessible. You might be tempted to attend a yoga class or a retreat behind their restaurant that overlooks serene views of Ubud rice fields. The space is cozy and so is the hospitality. If you are craving some North Indian dishes that remind you of eating at your home, then this family run restaurant is worth the drive and one of the best Indian restaurants in Ubud.
What to Order?
The paneer bhurji (think scrambled Paneer instead of eggs with tons of spices and veggies) with the Pudla (a flatbread made from chickpea flower) is my go to order when I miss home. Pair it with all the chutneys they got on the menu. For when it rains, it’s the Chai and the fritters hit the spot! I recently visited them for their breakfast menu and standouts were the Pancakes and the Potato Paratha (with lots of butter).
Location: Jl. Raya Sanggingan No.90, Kedewatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Average spend per person: IDR 150.000 ++



The breakfast menu also features a rangle o f non Indian dishes that are a must try.
Best Indian Restaurants in Canggu
Red Gunpowder: Best for group dinners!
Why do I love it?
Red Gunpowder has everything going on for it to be one of the best restaurants in Canggu. The decor is rustic, but the cuisine is sophisticated. The open seating area brings in the cool breezes and the service brings warmth and charm. I say go with friends because there are so many things to choose from that you cannot just eat them all on your own.
What to Order?
The claypot curries and the Biryani are definitely the must try. They have a diverse variety of meats and seafood options so there is something for everyone. I go for the Goan fish curry and definitely the chicken biryani. The grilled kebabs go hand in hand with a chilled beer. Keep a lookout for weekly specials and events. They will not disappoint.
Location: Jl. Munduk Tengah No.6, Pererenan, Kec. Mengwi, Kabupaten Badung, Bali 80351
Average spend per person: IDR 350.000 ++



Red Gunpowder i s your ticket to one o f the best restaurants in Canggu.
Rize: Indian and more.
Why do we love it?
While Galle Club in Ubud embodies the refined Indian hospitality reminiscent of a bygone era, Rize in Pererenan captures the relaxed, casual warmth found in every Indian home. And I say this because Rize absolutely nails what is a must have in every Indian household: a masala chai! The laidback decor, the use of reclaimed wood and terracottaish walls remind of a breezy shack in Goa! They initially used to open for breakfast and lunch but are now open for dinner and feature timeless North Indian classics.
What to Order?
The menu at Rize goes beyond just the north indian dishes. And while the Chickpea curry and the Egg Akuri (a spicy scrambled eggs) are always on my mind when I drive there, it’s their sourdough pancake that is a guilty pleasure for me! Of course the Iced masala chai is mandatory.
Location: Jl. Pantai Pererenan No.150, Pererenan, Kec. Mengwi, Kabupaten Badung, Bali 80351
Average spend per person: IDR 200.000++



Cozy, comfy and hearty i s the vibe at Rize.
Best Indian Restaurant in Seminyak
Chai’ba: North Indian classics
Why do I love it?
It is very easy to get lost in the many, many and many restaurants that are littered around Seminyak and Kuta area. Chai’ba however, stands out among them as the one of the best restaurants for Indian food. The decor is laidback and easy, blending with the easygoing vibe of Seminyak. The menu is inspired by the streets and kitchen of North India and its a menu that is familiar and accessible. And when in Seminyak and craving Indian food, this is the place to go.
What to order?
Look no further than the Palak Paneer and the Malai Kofta if you are vegetarian. And yes, there has to be butter chicken for you meat lovers. It is the most popular Indian dish in the world for a reason.
Location: Jl. Pantai Berawa No.99, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Average spend per person: IDR 300.000++



Chai’Ba i s ideal for family and large gatherings.
We hope you found this list a useful guide when the Indian food cravings kick in. And if you are looking for something beyond Indian food, check our curated guide for the best bars to the top restaurants and the coolest cafes in Ubud and Bali.