Where to Eat in Ubud: 10 Restaurants with Set Menus from USD 10

Ubud has the widest choice of restaurants in Bali, from rice-field cafes to riverside day clubs. A prepaid set menu is an easy way to plan lunch between temples, rice terraces and a spa. On Masaya Trip, Ubud set menus start at about USD 10 per person (November 2026) and cover Balinese, Indian, vegan and international food.

Where to Eat in Ubud: 10 Restaurants with Set Menus from USD 10

Masaya Trip · Updated

Balinese and Indonesian set menus

Vegetarian, vegan and Indian

  • Sangam Bali, Ubud: Balinese grilled chicken, crispy duck or a chicken curry set, with vegetarian choices, from about USD 11.
  • The Kawi Ubud: separate vegan and gluten-free set menus beside its Balinese chicken and beef rendang set, from about USD 11.
  • Teras Padi Ubud: an international set menu and a high afternoon tea, from about USD 11.

International and day clubs

  • d'Alas Restaurant Ubud: three set packages, for example spring roll with duck, chicken or fish and dessert, from about USD 12.
  • Omma Dayclub Ubud: riverside set menus and an afternoon tea set, from about USD 13.

A special dinner

Akar Ubud by K Club serves three to seven course dinners, including wagyu menus. Its packages for couples start at about USD 95.

Ubud traffic is slow in the afternoon. Choose a restaurant close to your other stops that day.

Frequently asked questions

How much is lunch in Ubud?

Prepaid set menus on Masaya Trip start at about USD 10 to 13 per person and usually include a main course with a drink, soup or dessert. Each restaurant page shows what is included.

Are there vegan or vegetarian set menus in Ubud?

Yes. The Kawi Ubud has a vegan set menu and a gluten-free set menu, and Sangam Bali and Teras Padi have vegetarian choices.

Where can I try crispy duck in Ubud?

Bebek Bengil Ubud is the best-known name. Greenkubu, Livingstone Holyground and Sangam Bali also sell crispy duck sets.

Related guides

^