Craving a good curry after a few days of Balinese food? Indian restaurants in Ubud offer plenty to explore, from creamy North Indian curries and fresh naan to South Indian dosa and colourful street food.
The variety doesn’t stop there. You’ll find vegetarian and vegan-friendly spots alongside restaurants serving butter chicken, biryani, and other hearty favourites.
Whether you’re after a quick lunch or a relaxed dinner, there’s plenty of Indian food in Ubud to try.
10 Indian Restaurants in Ubud to Try

Rather than putting every restaurant into one long list, we’ve separated them based on the type of menu you’re likely to find.
This makes it a little easier to choose, especially if you’re travelling with different dietary preferences.
Indian Restaurant in Ubud Vegetarian and Vegan-Friendly Options
These restaurants are worth considering when vegetarian or vegan dishes are a priority.
Keep in mind that being vegan-friendly doesn’t necessarily mean the entire restaurant is vegan.
1. Chai of the Tiger

For something casual, fun and full of flavour, Chai of the Tiger is an easy place to start.
This small Ubud restaurant focuses on Indian street food, so you can expect dishes such as pani puri, samosa, papdi chaat and thali rather than a formal dining experience.
There are clearly marked vegetarian and vegan dishes on the current menu, while vegan substitutions are also available for some other items. The masala chai is naturally a big part of the experience too.
- Must try: Pani puri, papdi chaat, thali and masala chai.
2. Rize Ubud

Located in Nyuh Kuning, Rize brings a more contemporary feel to Indian dining.
Its kitchen focuses on traditional techniques, including slow cooking, long marinades, freshly ground spices and cooking in a clay tandoori oven.
The menu includes curries, naan, dosas and masala chai, while the restaurant also offers a number of vegan options. It’s a nice choice when you want Indian food with a polished setting rather than a quick meal.
- Must try: Dosa, slow-cooked curry, and naan.
3. Pesona Lounge Ubud
Pesona Lounge takes Indian dining in a slightly more stylish direction.
Located around Jalan Goutama, it combines Indian dishes with a lounge atmosphere, making it a natural choice for dinner, drinks or a casual evening with friends.
Its menu includes vegetarian and vegan choices alongside meat-based dishes, with cocktails and mocktails available to round things off.
This is the sort of place to consider when the Indian restaurant experience matters just as much as what’s on the plate.
4. Ganesha Ek Sanskriti
Just around 100 metres from Monkey Forest, Ganesha Ek Sanskriti is one of the more established names for Indian Cuisine Ubud.
Its menu covers both North and South Indian favourites, so there is plenty of room to explore beyond the usual curry and naan combination.
The restaurant offers vegetarian and non-vegetarian dishes, making it convenient for groups with different preferences.
Its official site also highlights its focus on maintaining Indian culinary traditions while adapting to local dining preferences.
5. Indian Delites
Located around Sayan, Indian Delites offers a quieter setting away from the busiest parts of central Ubud.
The restaurant has a broad menu of Indian dishes and is particularly appealing if you want to combine your meal with views of greenery and rice fields.
It is also listed among Ubud’s restaurants offering vegetarian choices, making it a useful option when travelling with a mixed group.
Indian Restaurants with Vegetarian and Non-Vegetarian Menus
Prefer a little more variety at the table? These restaurants offer a broader selection, including meat, seafood and vegetarian dishes.
6. Queen’s of India
For those specifically searching for the best Indian restaurants in Ubud centre, Queen’s of India is an obvious name to know.
The restaurant sits on Jalan Suweta, making it convenient if you’re exploring central Ubud and the area around Ubud Palace.
The menu covers a wide range of regional favourites, from kebabs and biryani to curries, dosa and vegetable dishes.
Current menu listings also include options such as masala dosa, veg biryani, Murgh Jalfrazi and boti kebab.
7. Sans Indian

Set in the Tegalalang area, Sans Indian offers a slightly different experience from restaurants in central Ubud. You get Indian food with a more relaxed setting surrounded by Bali’s greenery.
The menu covers both North and South Indian flavours, including butter chicken, biryani, naan, curries and vegetarian dishes.
It’s particularly appealing when you’re combining lunch with a day exploring the northern side of Ubud.
8. Sitara Indian Restaurant
Sitara is another option for travellers looking for straightforward Indian food without a particularly formal setting.
The menu includes classics from both North and South India, with dishes such as chicken curry and chicken biryani among the choices highlighted in current listings.
For first-time Indian food eaters, this kind of menu is useful because you can stick with familiar favourites or branch out into something new.
9. Bin Ras Indian Restaurant
Sometimes the most satisfying meals are the least complicated. Bin Ras offers a more casual, homestyle approach to Indian food in Ubud.
Its menu includes veg and non-veg thali, paratha, chicken kathi rolls and dal.
It’s a good fit when you want something filling, comforting and relatively uncomplicated rather than an elaborate dining experience.
10. Tandoor Indian Restaurant
If you’re looking for classic Indian flavours without too much fuss, Tandoor Indian Restaurant is another option to consider in Ubud.
The menu focuses on familiar Indian favourites, making it a comfortable choice whether you’re craving a rich curry, fragrant rice or freshly made flatbread.
It’s particularly worth considering for travellers who want a more traditional Indian dining experience rather than a street-food concept.
Current traveller listings describe it as an authentic Indian dining spot in Ubud.
What Does Indian Food in Ubud Taste Like?
One thing to know before ordering: Indian food isn’t simply “spicy food.”
The flavour usually comes from layering spices rather than relying only on chilli.
Cumin, coriander, turmeric, cardamom, cinnamon, ginger, black pepper and garam masala can all contribute to a dish’s aroma and depth.
North Indian dishes often lean towards rich curries, tandoori cooking, naan, paneer and creamy sauces.
South Indian cooking can feel lighter and more tangy, with dishes such as dosa, sambar and chutneys playing a bigger role.
That variety is part of the fun. Two Indian dishes can look completely different and still belong to the same incredibly diverse culinary tradition.
What Should You Eat at an Indian Restaurant?
Not sure what to order? Start with a few classics and build from there.
- Samosa: These crispy pastries are usually filled with spiced potatoes, peas or other savoury ingredients.
- Butter chicken: This is a popular choice for anyone who prefers something creamy and comforting.
- Biryani: This is ideal when you’re in the mood for rice. Fragrant basmati is cooked with spices and ingredients such as chicken, lamb or vegetables.
- Paneer Tikka: The paneer is marinated with spices and grilled, giving it a lightly smoky flavour.
- Dosa: The thin, crispy crepe is typically served with sambar and chutneys.
And then there’s thali, which is arguably one of the easiest ways to try several flavours at once. Think of it as a mini tour of Indian cuisine served on one tray.
What About Drinks?
Don’t overlook the drinks menu. Masala chai is the obvious classic, with tea infused with spices such as cardamom, ginger, cinnamon and black pepper.
For something cooler, lassi is a popular choice, especially alongside spicy food. Coconut water, fresh lime drinks and mocktails can also work nicely in Bali’s tropical weather.
Travelling vegan? Check whether the drink contains dairy, particularly when ordering chai or lassi.
Are Indian Restaurants in Ubud Authentic?
That depends on what you mean by authentic. Indian cuisine covers a huge geographical area, so there isn’t one single “Indian taste”.
A Kerala-style curry, a North Indian butter chicken and a South Indian dosa represent very different culinary traditions.
Several Ubud restaurants explicitly focus on traditional cooking methods and regional Indian dishes.
Rize, for example, highlights slow cooking, tandoori techniques and freshly ground spices.
While Ganesha Ek Sanskriti says it aims to maintain the authenticity of Indian cuisine while adapting to different communities.
So rather than asking whether one restaurant is the most authentic, it can be more useful to ask: Which style of Indian food do you want to try?
Are There Indian Buffets in Ubud?
Yes, buffet-style Indian dining does appear in Ubud’s restaurant scene, although availability can depend on the restaurant and the day.
Ganesha’s current website, for example, promotes weekend buffet programmes within its restaurant group, while other current Ubud restaurant listings also mention buffet offerings.
Because buffet schedules can change, it’s worth checking directly with the restaurant before making a special trip.
Conclusion
Ubud’s Indian food scene has something for almost every kind of diner. You can go for a casual plate of street food, settle into a bowl of creamy curry, share a thali with friends, or explore regional dishes from North and South India.
Once the food hunt is over, make room for a slower part of your Ubud itinerary. Head to The Jungle Club Ubud, settle into the jungle surroundings, order your favourite drink and let the rest of the day unfold at your own pace.
FAQ’s
Is Indian food in Ubud authentic?
Ubud has restaurants serving traditional Indian dishes and regional styles, including North Indian and South Indian cuisine.
The approach varies between restaurants, so checking the menu and cooking style is the best way to find the experience you’re after.
Is there any Indian restaurant in Bali?
Absolutely. Indian restaurants can be found across Bali, including Ubud, Seminyak, Kuta, Nusa Dua, Sanur and Pererenan.
Ubud is particularly popular for Indian dining because of its large international food scene and variety of vegetarian-friendly restaurants.
What Indian food should I try for the first time?
Start with a few approachable dishes such as samosa, butter chicken, biryani, naan or dosa. A thali is another great option because it lets you sample several flavours and textures in one meal.

