Skip to content
A small sea temple perched on a natural rock arch at Batu Bolong near Tanah Lot, silhouetted against a pink-and-violet twilight sky as long-exposure surf smooths the Indian Ocean into silk

Best restaurants in Bali

Bali, Indonesia

Jump to a guide
Local 14:21
Weather 29° overcast
Feels 33° · 66% · 19 km/h
Air 52 moderate
PM2.5 10.8 · PM10 15
Sun 06:15 → 18:16
1 USD 17,603 IDR

Bali's restaurant map is not a single scene but several overlapping ones, and Denpasar and the Kerobokan–Seminyak strip are where most of them collide. In the capital you find long-running Indonesian warungs that open before dawn and close before dusk, feeding office workers and families on plant-based plates that never announce themselves as trendy. Ten kilometres west along Jalan Mertanadi in Kerobokan, the room changes: French kitchens, Moroccan tagines, Australian pie shops and a sports bar share a single soi, serving a rotating expat and traveller crowd that eats past 22:00. This list moves deliberately across both: six addresses in Denpasar's Panjer, Renon and Setiabudi quarters, then six clustered around Kerobokan Kelod's 80361 postcode, so that a visitor can build a day around one and an evening around the other. It leaves out the resort-hotel dining rooms and the Ubud-review circuit on purpose; those are covered elsewhere, and the point of a curated twelve is to name places that reward a specific detour, verified to a specific address, on a specific street, at a specific hour.

  1. a body of water with a small island in the middle of it
    1

    warung kasih vegan

    37 Setiabudi, Denpasar, 80111

    Indonesian plant-based cooking on a dawn-to-late-afternoon schedule

    From 06:00 the kitchen at 37 Setiabudi in Denpasar's 80111 quarter is already open, and Warung Kasih Vegan keeps that pace every day of the week until 16:00. The locals eat here at the hours locals eat (breakfast, then a long slow lunch) not on the tourist dinner clock. The cooking is Indonesian, which in a plant-based warung means tempeh, sambal, rice and vegetable sides done in the vernacular rather than the airport-lounge version. Skip the villa-district cafés selling the same acai bowl for four times the money; this is what an everyday plate looks like on this island when it is cooked without shortcuts. The phone line is +62 813 3801 2076 and the website is a plain business page, no reservations theatre, which is the point.

    • indonesian

    Hours: Mo-Su 06:00-16:00

  2. a green plate topped with lots of food
    2

    Bodhi Leaf Eatery

    2B Made Putra, Denpasar, 80232

    All-day plant-based plates with a juice and dessert bench

    By 07:00 the door at 2B Made Putra in Denpasar's 80232 pocket is unlatched, and Bodhi Leaf Eatery runs a long day: Monday through Saturday to 17:00, Sunday to 15:00. Few rooms manage Indonesian, other Asian dishes, cold-pressed juice and dessert credibly without any of the four feeling like an afterthought. The locals prefer this kind of small operator to the influencer cafés a few streets over; you can taste the difference in the sambal. Order across the menu (a rice plate, a juice, one of the desserts) and you will spend under what a single villa-district smoothie costs. The number is +62 361 254307 and the business page is at bodhi-leaf-eatery.business.site; both work, neither is required.

    • indonesian
    • asian
    • juice
    • dessert

    Hours: Mo-Sa 07:00-17:00; Su 07:00-15:00

  3. restaurant with people dining in
    3

    Ciklan Kitchen

    No.99 Jl. Drupadi, Denpasar, bali 80234

    Japanese cooking on a fourteen-hour Denpasar schedule

    Ciklan Kitchen sits at No.99 Jl. Drupadi in Denpasar's 80234 postcode and keeps the door open from 08:00 to 22:00 every day of the week, which is unusually long for a Japanese kitchen anywhere outside a hotel. Don't bother with the Seminyak izakaya circuit if you happen to be on the Denpasar side of the bypass: this room takes the cuisine seriously without the resort mark-up. The fourteen-hour service window means a solo diner arriving at 15:00 gets the same attention as the 19:30 table, which almost never happens at a restaurant with a menu this specific. The website ciklankitchen.com is straightforward and the reservation line is +62 857-9206-0247; call ahead on weekends and walk in on weekdays.

    • japanese

    Hours: Mo-Su 08:00-22:00

  4. a group of people sitting on a beach at sunset
    4

    Loving Hut

    12A Jl. P.B. Sudirman, Panjer, South Denpasar Bali, 80225

    Late-night international plant-based cooking on Sudirman

    This Loving Hut occupies 12A Jl. P.B. Sudirman in the Panjer quarter of South Denpasar, postcode 80225, and stays open Monday through Saturday from 08:00 to 23:00, with a noon-to-23:00 Sunday shift. The international menu pulls a mixed room: students on the way home from Sudirman's campuses, families out for a long dinner, drivers who want a proper plate at 22:00. Avoid the identical vegan cafés clustered around the villa districts; the address matters here because Sudirman is where Denpasar lives, not where it is photographed. The Indonesian arm of the group runs its own site at lovinghut.co.id and the phone is +62 361 241035. Come once for lunch and once late: the room reads differently at 12:00 and 21:00, and both are worth an hour.

    • international
  5. a view of a lush green field with palm trees
    5

    Bali Buda Renon

    108 Jl. Raya Puputan No, Denpasar, Bali 80234

    The Renon branch of a long-established international kitchen

    At 108 Jl. Raya Puputan in Denpasar's 80234 area, Bali Buda Renon opens at 07:00 and does not shut the kitchen until 21:30, seven days a week. The Renon address is what earns this branch a slot: Puputan is the civic spine of Denpasar, wrapped around the government square, and the room fills at lunch with a local office crowd that would not tolerate the tourist mark-ups down in Seminyak. The menu is international, which here means a working lunch plate rather than a themed dinner: this is not a resort dining room and does not try to be one. The parent site is balibuda.com and the phone is +62 811-3831-2377; the second Bali Buda in this list, out in Kerobokan, is a different room with the same rulebook.

    • international

    Hours: Mo-Su 07:00-21:30

  6. landscape photography of cottage over body of water
    6

    Waroeng Bagoes

    2 Pemamoran, 80227

    Indonesian and oriental plant-based plates on the eastern edge of Denpasar

    Waroeng Bagoes runs a straightforward 10:00-to-22:00 shift every day of the week, from 2 Pemamoran in the 80227 pocket on the eastern edge of the city. The menu is Indonesian with an oriental leaning, which reads as noodle plates and stir-fried greens alongside a proper nasi campur: a combination that suits both a late lunch and a genuine dinner, which is rarer than it should be at this end of town. The locals eat here because a plant-based warung on a 22:00 close reads to the neighbourhood as a real restaurant, not a lifestyle project. The business page is waroeng-bagoes-plant-based-vegan-vegetarian.business.site and the phone is +62-81339941790. If you have already worked through Setiabudi and Panjer, this is the third Denpasar plant-based room worth the taxi.

    • indonesian
    • oriental

    Hours: Mo-Su 10:00-22:00

  7. sliced bread on plate
    7

    Speedway Sports Bar & Grill Seminyak

    63 Jalan Mertanadi, Kerobokan Kelod, North Kuta, Bali, 80361

    A late-close pub kitchen on Mertanadi with a wide grill menu

    From 10:00 the grill at 63 Jalan Mertanadi in Kerobokan Kelod, postcode 80361, is already running, and Speedway keeps that pace through to 02:00 the following morning, seven days a week. The menu covers sandwiches, coffee, burgers, pizza, pasta, kebabs, steaks and salads on an international register: a range that holds up because the kitchen is open for sixteen hours and can staff each shift to what the room is ordering. Don't bother with the beach-club dinners charging villa-district prices for the same plates; this address is closer to how the strip eats. Speedway's own site is speedway.ps.me and the reservation line is +62 877 7117 7837. Two later entries share this exact address: read those before choosing.

    • sandwich
    • coffee shop
    • burger
    • pizza
    • pasta
    • kebab
    • steak house
    • salad
    • international

    Hours: Mo-Su 10:00-02:00

  8. a group of people standing in front of an open door
    8

    Bali Buda Kerobokan

    24 Jalan Raya Anyar, Badung, Bali 80351

    The Kerobokan branch of the same all-day international kitchen

    The Kerobokan address of Bali Buda is 24 Jalan Raya Anyar in Badung's 80351 postcode, and the door opens on the same seven-day, 07:00-to-21:30 schedule the group runs at Renon. The menu is international, which at this address means a breakfast bench, a lunch counter and a proper dinner room used by residents rather than day-trippers off the Seminyak strip. The locals rely on this branch for a working weekday lunch: a plate, a juice, a coffee, out in an hour. The main site is balibuda.com and the phone is +62 811-3831-1977. Take both Bali Buda addresses in the same week if you are staying on this side of the island: the food matches, but the two rooms read differently, and the contrast is instructive.

    • international

    Hours: Mo-Su 07:00-21:30

  9. stir fry noodles and barbecue with side dish
    9

    Bali Pie Guys (Speedway)

    63 Jalan Mertanadi, Kuta Utara, Kabupaten Badung, Bali, Indonesia, Bali 80361

    Australian pies and sausage rolls out of the Speedway address, evenings only

    By 16:00 the pie oven at 63 Jalan Mertanadi in Kuta Utara's 80361 postcode is fired for the evening, and Bali Pie Guys runs a Tuesday-to-Sunday shift that closes at 23:30, sharing the address with the sports bar upstairs. The menu is narrow on purpose: pies, aussie pies, sausage rolls, which is exactly the discipline this kind of cooking rewards. The locals head here for a hand pie eaten standing on the soi at 22:00, not for a full dinner, and the pricing reads accordingly. Don't bother trying to order from this menu before 16:00; it is not a lunch kitchen and does not pretend to be one. The site balipieguys.com lists the current bake and the phone +6287771177837 is the same line as the room upstairs: call once, order twice.

    • pie
    • aussie pies
    • sausage rolls

    Hours: Tu-Su 16:00-23:30

  10. a pen and a glass on a table
    10

    Speedway Bar & Grill

    63 Jalan Mertanadi, Kerobokan Kelod, North Kuta, Bali, Bali 80361

    The tighter evening-only grill menu at the same Mertanadi address

    Speedway Bar & Grill runs a Tuesday-to-Sunday 16:00–23:00 shift out of 63 Jalan Mertanadi in Kerobokan Kelod, postcode 80361: the same street number as the all-day operation, but on an evening-only rota with a tighter menu of pizza, burgers, italian, sandwiches, mexican, american and tex-mex plates. This is the room to book when you want the grill without the sports-bar noise of the earlier shift; the locals know to ask which version of the address they are booking into. Showing up at 12:00 expecting service is a wasted trip; this menu is not on before 16:00. The dedicated site is speedwaybali.com and the phone is +62 877-7117-7837. Same street number as items 7 and 9, three different service windows: read the hours before you go.

    • pizza
    • burger
    • italian
    • sandwich
    • mexican
    • american
    • tex-mex

    Hours: Tu-Su 16:00-23:00

  11. a plate of food
    11

    Tagine Bali

    39 Jalan Mertanadi

    Moroccan and Arab cooking on the same soi as the Speedway addresses

    At 17:00 the kitchen at 39 Jalan Mertanadi wakes up, and Tagine Bali runs Monday through Saturday until 23:00. The menu is Moroccan and Arab, which on Mertanadi means a slow-cooked tagine and a proper mezze bench rather than a fusion accent on a European card. The locals prefer this room to the identical Mediterranean-branded dinner spots along the beach road: this is the one on this soi that cooks the cuisine on its own terms. It is closed on Sunday, which the villa concierges routinely forget; check before you commit an evening. Tagine's own site is taginebali.com and the reservation line is +6287763148040. Booked early in the week, an outdoor table on the corner of the soi is one of the calmer dinners on this strip.

    • arab
    • moroccan

    Hours: Mo-Sa 17:00-23:00

  12. A man standing in front of a fire pit
    12

    L'Assiette - Kerobokan

    29 Jalan Merthanadi, Seminyak, Kuta, Bali, 80361

    A French–Asian dining room open through lunch and dinner

    At 29 Jalan Merthanadi in Seminyak, Kuta, postcode 80361, L'Assiette runs a single long service Monday through Saturday from 10:00 to 23:00. The kitchen is asian and french, which at this address reads as French technique applied to the market rather than the reverse: a discipline that only holds when the same team is on the pass at 12:00 and 21:00. The long window is the point: a late lunch can stretch, a proper dinner can start on time, and the same room handles both without the reset. Skip the identical fusion-menu villa restaurants a few streets over. The listing at tripadvisor.fr carries current opening notes and the reservation line is +62 36-1735840. It is closed on Sunday, which puts the pressure on Saturday: book that one ahead.

    • asian
    • french

    Hours: Mo-Sa 10:00-23:00

Last verified by automated review (v1.7.2_section-4g-bali-food-restaurants-2026-05-15) on . What is automated review?

Plan Your Trip to Bali