
Creamy kormas, fiery vindaloo, spiced biryani and buttery naan – try it all at the most delicious Indian restaurants in Bali!
If you’re in Bali and you’re craving a kick of spice or a creamy curry, you’re in luck: Bali is home to some of the best Indian food I’ve ever tried. There’s everything from authentic North Indian flavours and age-old recipes, to modern takes on the traditional curry house. So, to help you on your culinary tour to India, here’s my shortlist of the best Indian restaurants in Bali.
The Best Indian Restaurants In Bali: Editor’s Picks
1. Queen’s Tandoor – Seminyak, Kuta, Ubud & Nusa Dua
One of Bali’s original curry houses, serving authentic North and South Indian classics for over 20 years.

Queen’s Tandoor is one of Bali’s original curry houses, and having reigned for more than 20 years in Seminyak, Kuta, Ubud and Nusa Dua, it’s the king of Indian food on the island. The kitchen is helmed by a team of Indian chefs, so you’ll find all of your favourite Indian dishes here. Think flavoursome curries and biryani, to creamy dahls and fiery tandoori.
Each dish is cooked to perfection using original Indian spices for utmost authenticity, with traditional recipes from both north and south India. I always start with the crispy veggie samosas, before moving on to the traditional butter chicken (AKA murgh makhni) with tender, marinated chicken tikka simmering in a lusciously creamy tomato-butter gravy. I recommend pairing it with the Beauty and the Beast cocktail – it uses sous-vide Cazadores tequila, infused with sweet pineapple and a hint of fiery pepper, topped with Aperol and rose water. It’s the flavours of India, in a glass!
Recommended dishes: Veggie samosas, Murgh Makhni, Masala Dosa.
Local tip: Queen’s Tandoor is available on Grab and GoJek, but they can also deliver if you’re staying nearby.
Good to Know: The Seminyak address is the flagship restaurant, so it has a more extensive menu.
Address: Multiple locations across the island, in Seminyak, Kuta, Ubud & Nusa Dua
Opening hours: Open daily 12pm – midnight.
Book Queen’s Tandoor Queen’s Tandoor Menu
2. Spice Mantraa – Kuta & Seminyak
An award-winning Indian restaurant in Bali, famous for its bold curries and tandoori delights.

I still remember my first visit to Spice Mantraa. For years, I’d resigned myself to the idea that Indian food in Bali could never match home. That was, until I tried Spice Mantraa’s Makhmal Malai Kofta (pillowy cheese dumplings bathed in a nutty cream sauce) with a pillowy Rumali Roti. Finally, I knew I’d found an Indian restaurant worth travelling for.
Since then, I’ve returned again and again to explore the rest of the menu. There’s a luxuriously creamy chicken korma, a fragrant Nawabi Murgh Biryani (my personal favourite), and a perfectly charred Tandoori fish, cooked the traditional way in a clay oven for a smoky, tender finish. What truly sets Spice Mantraa apart, though, is the chefs’ contemporary spin on classic recipes. The flavours and aromas are as authentic as you’d hope, but the elevated presentation and thoughtful touches take every dish to another level.
Recommended dishes: Tandoori fish, Nawabi Murgh Biryani, Makhmal Malai Kofta.
Local tip: For a fun night out, head to the Seminyak address. For a refuel after shopping or hitting Waterbom, head to the Kuta address.
Good to Know: Spice Mantraa’s menu changes regularly, so ask your server for the latest chef specials.
Address: Jl Kartika Plaza, Kuta & Jl Petitenget No. 2000, Seminyak.
Opening hours: Daily from 12pm.
3. Aunty Ji’s – Canggu
A soulful Indian restaurant in Canggu inspired by Indian aunties’ homemade recipes.

Ever wish you could teleport to an Indian kitchen for a warm, home-cooked curry? Me too. That’s why I love Aunty Ji’s in Canggu. This soulful Indian restaurant comes with an unmistakable warmth that somehow feels like home. And after chatting with the chefs, I soon understood why. Aunty Ji’s is an ode to the cherished recipes of Indian aunties. And that means everything is homemade, and always cooked with love. Even the décor feels like you’ve stepped into an Indian auntie’s home.
As for the menu, it’s packed with all of those must-have Indian staples (I’m looking at you, Paneer Tikka Masala), as well as modern twists on the classics, like slow-cooked rogan josh made with Australian lamb, tender enough to cut with a spoon. And don’t even get me started on Aunty Ji’s signature butter chicken. Needless to say, Auntie Ji’s has stolen my heart, and I’ll definitely be back for more.
Recommended dishes: Slow-cooked Rogan Josh, Butter Chicken, Paneer Tikka Masala.
Local tip: The bar here is stunning, and the cocktails are some of the best in Canggu, so arrive early for pre-dinner drinks!
Good to Know: Aunty Ji’s is from the Eatopia Group – the same team behind Spice Mantraa!
Address: Jl Pantai Batu Bolong No. 83, Canggu.
Opening hours: Monday to Friday, 12pm – midnight; Saturday to Sunday, 11am – midnight.
Book Aunty Ji’s Aunty Ji’s Menu
The Best Indian Restaurants In Ubud
4. Galle Club
Bali’s first Sri Lankan and coastal-Indian restaurant tucked away in Ubud.

Tucked away in Nyuh Kuning in Ubud, Galle Club is an ode to the periodic charm and colonial aesthetics of Sri Lanka. It’s also Bali’s first Sri Lankan and coastal-Indian restaurant that serves modern brunch dishes with Sri Lankan flavours, as well as classic Thalis and Tiffin lunches. Dinner beckons with Sri Lankan ‘short eats’ (appetisers and bites) alongside hearty curries and sides designed to share family-style.
The standouts are the hot butter halloumi and the short-rib chukka, followed closely by the prawn chingri curry and the eggplant moju. And with Bacari (Ubud’s best wine bar) as its sister restaurant, Galle Club also lists 12 spectacular wines by the glass served using the Coravin wine preservation system. Don’t miss the innovative cocktails either – they pay tribute to the ingredients found in every Sri Lankan and Indian pantry. Try the Saadika to start, and the Bacari Negroni for the perfect nightcap.
Recommended dishes: Hot Butter Halloumi, Short Rib Chukka, Lamb Shank Kari.
Local tip: The front porch is perfect for people-watching, with a charming view of the neighbourhood corner.
Good to Know: Galle Club is part of the same family as Bacari and 2 Bulan, which means you can count on excellent service and flavour-packed food.
Address: Jl Nyuh Gading No. 2, Mas, Ubud
Opening hours: Daily from 12pm to 10.30pm
5. Muse Café & Art
An artsy cafe which serves up Indian, Middle Eastern and Mediterranean food.

An artsy cafe surrounded by Ubud’s greenery, Muse dishes up healthy and wholesome Indian, Middle Eastern and Mediterranean cuisines from breakfast to dinner. Using the freshest ingredients from across the island, Muse creates modern twists on grandma’s most authentic recipes. You can’t go wrong with any of the famous dosas, or my fave, the turmeric coconut Mahi-Mahi fish curry served with red rice. And if you’re ready to retox, there’s plenty of cocktails and wines to wash it all down with…
Recommended dishes: Butter Chicken, Lamb Rogan Josh, Turmeric Coconut Fish Curry.
Local tip: Ask what chutneys they’ve made fresh that day – they rotate regularly.
Good to Know: They only use healthy fats for cooking, like coconut oil, olive oil and ghee. They don’t use palm or vegetable oil.
Address: Jl Sri Wedari No. 6b, Ubud
Opening hours: Daily from 7am to 11pm
6. Chai of The Tiger
A street food-style restaurant with quirky Indian-Balinese fusion dishes.

A humble, cosy restaurant nestled in Ubud, Chai of The Tiger gives you a street food dining experience enriched with India’s vibrant flavours. The short and sweet menu is carefully selected to give you the nation’s favourites made with fresh ingredients – from the samosas and crisp raw mango behl salad, to the Indian-Balinese fusion chicken satay slathered with Mumbai-style sauce. Yum!
Recommended dishes: Aloo Chaat, Butter Chicken, Lamb Curry.
Local tip: They have board games if you’re coming in for a casual night out with friends.
Good to Know: Chai of The Tiger has got two locations in Ubud.
Address: Jl Sukma Kesuma No. 25 & Jl Bisma No. 49, Ubud.
Opening hours: Daily 11am – 10.30pm.
7. Pesona Lounge
An Indian restaurant that transports you to Taj Mahal.

A vibrant little India in Ubud, Pesona Lounge aims to impress, starting with its Taj Mahal-esque interiors, blue hues and velvety sofas and cushions that radiate luxury. Then there’s the food: a perfect blend of spices, the freshest locally sourced ingredients, and everything made in-house from scratch (yep, even the cheeses!), all sprinkled with edible flowers and micro-greens to bring a splash of colour to each plate. It goes without saying that the Pesona experience isn’t complete without its signature Indian-inspired cocktails, each one carefully crafted to create art in a glass!
Recommended dishes: Onion Bhaji, Tikka Chicken, Paneer Masala.
Local tip: There’s no parking right outside the restaurant, so you’ll have to walk a bit if you’re driving.
Good to Know: If you come at Happy Hour between 5pm to 6.30pm, you’ll nab discounts on cocktails, mocktails and sheesha, too.
Address: Jl Goutama Selatan No. 25A, Ubud.
Opening hours: Daily 8am – 11pm.
Book Pesona Lounge Pesona Lounge Menu
8. Apsara
A hidden gem in Ubud which serves contemporary Indian tapas.

Apsara brings food from all corners of India to Ubud’s hippest strip, using nourishing recipes and wholesome ingredients to create its contemporary menu of Indian tapas. Open for dinner, head in for a semi-fine dining date night, and tuck into the succulent lamb Rogan Josh, the butter chicken or saag paneer. You’ll want to order a handful of dishes here, with everything designed to swap and share.
Recommended dishes: Dosa Thaali, Samosa Chaat, Lamb Rogan Josh Curry.
Local tip: The ambiance is casual yet romantic, perfect for a laid-back date night.
Good to Know: You’ll want to try any of the chai drinks too, as they make their own chai spice blend.
Address: Jl Goutama Selatan No. 30, Ubud.
Opening hours: Daily 5pm – 11pm.
The Best Indian Restaurants In Canggu
9. Red Gunpowder
Pererenan’s Indian eatery with rustic charm and intimate ambiance.

Taking inspiration from India’s abundant spices, Red Gunpowder is a modern Indian restaurant tucked away in the heart of Pererenan. Step into this rustic space built with reclaimed wood and you’re instantly greeted by the waft of aromatic spices and fragrant herbs. You’ll want to swap and share a few plates to get a taste of it all, starting with the samosa tartelette, Tandoor octopus and cauliflower Tikka, before indulging in a warm claypot curry and vegetable biryani. Finish off with a Mango Medely, and whatever you do, don’t miss the Curry Mule.
Recommended dishes: Palak, Vegetable Biriyani, Malai Kofta.
Local tip: The candles, fairy lights and garden seating make for a beautiful spot to bring a date.
Good to Know: They have plenty of vegan and vegetarian dishes, as well as gluten-free and nut-free options.
Address: Jl Munduk Tengah No. 6, Pererenan.
Opening hours: Daily 5pm – 11pm.
Book Red Gunpowder Red Gunpowder Menu
10. RiZE Bali
A cafe where you can taste slow-cooked wholesome dishes packed with Indian spices.

Serving up a contemporary take on soulful Indian cuisine slow-cooked to perfection, RiZE is an all-time favourite in Canggu. Sourcing ingredients from local farmers and artisan produce, the kitchen prepares a menu of eclectic, wholesome food and crafty cocktails inspired by long generations of family cooks. I can’t get enough of the homemade, stone-ground dosa, with three different varieties to choose from. And psst… the food here is best shared, so be sure to bring your hungriest entourage!
Recommended dishes: Akuri Scramble Dosa, Nani’s Kitchari, Naan Burgers.
Local tip: The Indian breakfast will fill you up for a day of surfing.
Good to Know: It’s just minutes away from Pererenan Beach, if you’re looking for a chill spot to take a break.
Address: Jl Pantai Pererenan No. 150, Pererenan.
Opening hours: Daily from 9am.
The Best Indian Restaurants In Seminyak
11. Chai’Ba
A restaurant that blends Balinese and Indian home cooking.

Get a taste of India’s authentic flavours at Chai’Ba, my Seminyak (and now Canggu) go-to for an Indian feast. Each dish is carefully prepared with the finest ingredients, blending Bali into North and South India’s home cooking. For a light lunch, you can’t go wrong with any of the dosa. Then, come dinner time, swing by for the tender Aussie lamb curry with a side of coconut basmati rice, or the Chai’Ba Thali for a taste of it all. Cool down from the spice with an Indian-inspired cocktail, like the Calcutta Sour or the Raj’s Margarita.
Recommended dishes: Indian Fish Tacos, Tandoori King Prawn, Vegetable Korma.
Local tip: They have a whole menu of vegan dishes in the Canggu outlet.
Good to Know: The bespoke cocktails are a must too, all with a hint of Indian spices.
Address: Jl Raya Basangkasa No. 47, Seminyak.
Opening hours: Daily 12pm – 10.30pm.
12. Gateway of India
One of the first Indian restaurants in Bali, now with multiple outlets across the island.

This is one of the OG Indian restaurants in Bali. Gateway of India welcomes you to an authentic dining experience with a feast of traditional dishes, topped with professional service and lively ambience. From the papadums and dosas, to vegetarian paneers and daals, it’s a one-stop-destination for a culinary tour of India.
Recommended dishes: Cheese Naan, Kadai Chicken, Dal Makhni.
Local tip: There’s a whole variety of naan for mopping up any of the curries.
Good to Know: Gateway of India has multiple outlets across Bali.
Address: Jl Camplung Tanduk No. 10, Seminyak.
Opening hours: Daily from 12pm.
The Best Indian Restaurants In Uluwatu
13. UTSAV
A restaurant that encourages sharing to celebrate Indian cuisine.

For a fiery and authentic taste of India’s vibrant culture and cuisine, head to UTSAV in Uluwatu. This Indian restaurant in the beating heart of bustling Ungasan is where you can tuck into Indian food, from classics to fusions, within a historical, 150 year-old Joglo (AKA a traditional Javanese house) with a beautiful outdoor garden. In true celebration of India’s colourful cuisine and culture, a dinner here is always best shared with friends and family. Start with the famous Indian street food appetisers before filling the table with a medley of curries, biryani, naan and aloo.
Recommended dishes: Butter Chicken, Madras Curry, Paneer Makhani.
Local tip: Try the sweet lassi which is made from fresh yogurt!
Good to Know: There’s indoor seating inside the joglo, or outdoors in a beautiful garden.
Address: Jl Uluwatu No. 82, Ungasan.
Opening hours: Daily 10am – 11.30pm.
The Best Indian Restaurants In Nusa Lembongan
14. Curry Traders Restaurant & Bar
A curry house meets restaurant and bar, serving up Indian, Sri Lankan and Southeast Asian delicacies.

Island-hopping to Nusa Lembongan? Head to Curry Traders for an elegant-yet-casual spice-inspired feast. Step through the restaurant’s archway and you’re instantly hit with the vibrant aromas wafting from the open kitchen. Not a curry house nor an Indian restaurant, you’ll find a fusion of Indian, Sri Lankan and Southeast Asian delicacies here, perfectly complemented by signature cocktails handcrafted with premium spirits.
Recommended dishes: Poppadoms, Lamb Kofta, Malaccan Seafood Curry.
Local tip: Their Indian-spiced signature cocktails aren’t to be missed.
Good to Know: They’ve recently opened a second home on mainland Bali, in Sanur.
Address: Jl Jungutbatu, Nusa Lembongan.
Opening hours: Daily 5pm – 11pm.
Did I miss any? Send us a DM on Instagram or email me on louise@thehoneycombers.com to share your favourites!
FAQs on Places to Eat Indian Food In Bali
What are the best Indian restaurants in Bali right now?
Bali’s top-rated Indian restaurants right now include Queen’s Tandoor for authentic North & South Indian classics, Spice Mantraa for award-winning curries and tandoori dishes, and Aunty Ji’s for home-style comfort food.
Where can I find vegetarian and vegan Indian food in Bali?
All of the Indian restaurants listed above are vegetarian and vegan friendly. My favourites include RiZE in Pererenan, and Apsara in Ubud.
Which Indian restaurants are near the Bali airport?
For travellers near I Gusti Ngurah Rai Airport, top options include Queens in Kuta, and Spice Mantraa on Jalan Kartika Plaza.
Do Indian restaurants in Bali offer delivery or online ordering?
Yes! Many such as Queen’s Tandoor, Gateway of India, and Spice Mantraa are available on local platforms like GoJek and Grab, great for hotel or villa delivery.
How much does a meal cost at Indian restaurants in Bali?
Expect to pay IDR 100,000 to IDR 200,000 per person for a hearty meal at mid-range eateries.
