Where to Eat in Uluwatu

Guests at the bar of Shaffa GastroBazar in Balangan, Uluwatu

Uluwatu is a big place to be hungry in. The name covers most of the Bukit Peninsula, from the temple on the cliff to the surf beaches and the villages between them. Shaffa GastroBazar sits on Jalan Pantai Balangan, the road down to Balangan Beach: an open-air terrace over the treetops and the village roofs, with a line of ocean on the horizon, and a kitchen that cooks over wood and fire.

It opens at eight for breakfast and runs to ten at night, so it covers the whole Uluwatu day: coffee before the surf, a long breakfast, lunch out of the sun, dinner when the lanterns come on. This page is everything about eating there, by time of day. Prices are in Indonesian rupiah.

Where Shaffa is in Uluwatu

The bar and the fire at Shaffa GastroBazar, Balangan

Shaffa is at Jl. Pantai Balangan 7x, Balangan, on the Bukit between Jimbaran and the Uluwatu temple. The restaurant is upstairs and it is easy to drive past, so slow down on Jalan Pantai Balangan. There is parking at the restaurant for cars and scooters.

Driving times on a clear road, door to door:

Breakfast in Uluwatu, 08:00 to 14:00

Shakshuka with sourdough at Shaffa GastroBazar, Uluwatu

Breakfast runs until two in the afternoon every day, and it is walk-in: no booking needed in the morning. Nobody hurries you off the table before noon.

Bread and croissants are baked here every day. Until noon there is also Create Your Own, the build-it-yourself breakfast.

Coffee in Uluwatu

A latte at Shaffa GastroBazar in Balangan, Uluwatu

Nineteen coffees are on the menu from eight in the morning, including the ones that are hard to find in Bali:

Coffee can be made with plant-based milk on request. With it, a croissant or a slice of cake (see below). The terrace is a quiet place to sit with a laptop in the morning, and there is Wi-Fi.

Brunch in Uluwatu, 10:00 to 14:00

Sharing plates on the table at Shaffa GastroBazar, Uluwatu

From ten the bar opens next to the breakfast menu, so shakshuka and a glass of prosecco can arrive at the same table. From twelve the full menu joins in, which means one table can order breakfast, sharing plates and lunch at once. It is à la carte, not an unlimited brunch.

Lunch in Uluwatu, from 12:00

Pizza going into the wood-fired oven at Shaffa GastroBazar

At noon the full menu opens. Lighter plates for the middle of the day:

Tables can be booked online from 12:00, at least an hour and a half ahead. On Mondays the restaurant closes at 16:00.

Dinner in Uluwatu, over wood and fire

The dining room at night at Shaffa GastroBazar, Balangan
Meat over the charcoal grill at Shaffa GastroBazar

Dinner runs until 22:00, Tuesday to Sunday. In the evening the kitchen works the charcoal grill and the brick oven, and slow cooking is everyday work here, not a special.

A sunset dinner in Uluwatu, away from the clifftop crowd

Sunset over the palms from the terrace at Shaffa GastroBazar, Balangan

Shaffa is not on a cliff. The terrace is open to the air and looks over the treetops and village roofs to the ocean on the horizon, and the sunset reaches the tables: at about six the light turns the terrace orange and the lanterns come on. Sunset falls between about 18:07 and 18:46 depending on the month, so for the light still on the table, book for around half past five. There is no minimum spend.

Vegetarian and vegan in Uluwatu

Hummus with tomato at Shaffa GastroBazar, Uluwatu

Twenty-three dishes on the menu are vegetarian and marked with a leaf: hummus, babaganoush, masala falafel, broccoli with labne, grilled zucchini, the salads, Jack Stroganoff made with jackfruit and mushrooms (Rp88,000), Mushroom Risotto (Rp110,000), Pumpkin Ravioli in smoked coconut cream (Rp85,000), and at breakfast shakshuka, syrniki, zucchini pancakes and the Arabian breakfast. Shaffa is vegetarian-friendly rather than a vegan restaurant: several dishes can be made vegan, so tell the team what you avoid.

Desserts and cake in the afternoon

Drinks

A cocktail on the terrace at Shaffa GastroBazar, Balangan

Cocktails from the bar, including Espresso Martini (Rp92,000), Island Mai Tai with fresh pineapple (Rp85,000), Negroni (Rp140,000) and Gin Basil Smash (Rp85,000); a wine list from Italy, Spain, Australia, Argentina, Germany and Alsace; Island Brew beer (Rp70,000). Without alcohol: Homemade Kombucha (Rp45,000), fresh juices, lemonades and Moroccan Tea (Rp55,000).

Good to know

Questions people ask about eating in Uluwatu

Is Balangan part of Uluwatu?

Yes, in the way most people use the name. Uluwatu usually means the whole southern Bukit Peninsula, and Balangan sits on it, between Jimbaran and the Uluwatu temple. Shaffa is on Jalan Pantai Balangan, about 25 minutes by car from the temple and 18 from Padang Padang.

Where can I have breakfast in Uluwatu?

At Shaffa GastroBazar in Balangan, every day from 08:00 until 14:00, walk-in. Shakshuka (Rp88,000), salmon and avo toast (Rp115,000), the Arabian breakfast (Rp70,000), syrniki (Rp75,000), with bread and croissants baked here every day.

Where can I get good coffee in Uluwatu?

Shaffa serves nineteen coffees from 08:00, including raf in three versions (Rp39,000 to Rp45,000), a halva latte (Rp45,000), bumble and an iced coconut coffee. A flat white is Rp35,000, and plant-based milk is available on request.

Where can I have lunch in Uluwatu?

The full menu at Shaffa opens at 12:00: flatbreads with lamb kebab or slow-cooked beef, salads, borsch and tom kha, pizza from Rp95,000. Breakfast keeps running until 14:00 alongside it.

Where can I have dinner in Uluwatu?

At Shaffa in Balangan, Tuesday to Sunday until 22:00, cooked over wood and fire: Arabic style lamb neck (Rp145,000), grilled octopus (Rp138,000), beef aged and fermented in the house (Rp205,000). Book online from 12:00.

Is there a restaurant in Uluwatu with a sunset view but without the crowds?

Shaffa's open-air terrace looks over the treetops and village roofs to the ocean on the horizon, and the sunset light reaches the tables at about six. It is not a cliff edge, and there is no minimum spend. Book for around 17:30.

Is there a Mediterranean restaurant in Uluwatu?

Yes. Shaffa GastroBazar is a wood-fired Mediterranean kitchen in Balangan: hummus, babaganoush, masala falafel, Greek salad, grilled octopus, lamb from the fire and pizza off the stone.

Where can vegetarians eat in Uluwatu?

Shaffa marks 23 vegetarian dishes on its menu, from hummus and babaganoush to a jackfruit stroganoff and pumpkin ravioli in smoked coconut cream. Some dishes can be made vegan on request.

Do I need to book a table?

Breakfast is walk-in. For lunch and dinner, online booking opens from 12:00 and must be made at least an hour and a half ahead. Tables by the rail go first in the evening.

How far is Shaffa from Bingin and Padang Padang?

About 19 minutes from Bingin and 18 minutes from Padang Padang by car on a clear road; 10 minutes from Balangan Beach.

Is there parking?

Yes, at the restaurant, for cars and for scooters.

Does Shaffa deliver in Uluwatu?

Yes, through GoFood and Grab.