Skip to content
Babi Guling in Bali: What It Is, How to Order, Where to Eat

Babi Guling in Bali: What It Is, How to Order, Where to Eat

The quick version

What babi guling is, what comes on the plate, how to order and eat it like a local, and how to choose a warung in Bali.

6 min readBy Nusa Ways Editorial
Share this article:
On this page

Last updated November 2026: babi guling is Bali's spit-roasted, spice-stuffed suckling pig, served as a plate of rice with assorted pork cuts. It is pork, so it is not halal, which matters in Muslim-majority Indonesia. This guide covers what arrives on the plate, how to order, and how to pick a warung, and it belongs to our wider look at Balinese Food: What to Eat in Bali & How to Order.

Featured image: I Kadek Jaya Wiguna, CC BY-SA 4.0, via Wikimedia Commons.

What Babi Guling Is

Babi guling is a whole young pig, stuffed with a spice mix and turned over a fire until the skin turns glassy and crisp. You will also see it written as be guling, and some listings use guling celeng. In Indonesian, babi means pig, and guling refers to roasting on a turning spit. Locals typically carve it to order, then serve it with rice and sides.

Lawar โ€” 2
Photo: ใกใกใ‚ƒ, CC BY 2.1 jp, via Wikimedia Commons.

The stuffing is usually described as a Balinese spice paste. Turmeric and lemongrass are the flavors most often named, and cooks commonly build the paste on base genep, the Balinese spice foundation. Exact recipes differ from cook to cook, so treat any single list of ingredients as a rough guide. Babi guling also appears at Balinese Hindu ceremonies and feasts, as well as in everyday eating. Ask a local host about the occasion before assuming how it is served.

For broader dish context, browse our guide to Indonesian dishes. For the island view, see what to eat in Bali.

What Comes on the Plate

A typical plate is built from several parts rather than one slab of meat. Your cook chooses the mix, and it varies by stall. Expect the following components.

  • Crackling skin, the main reason people queue for babi guling.
  • Sliced roast meat, sometimes with fattier and leaner cuts mixed together.
  • Lawar, a chopped mix of vegetables, coconut and spice that cuts through the richness.
  • Sausage or offal pieces, offered at many warung but not guaranteed.
  • Steamed rice as the base of the plate.
  • Sambal on the side, often including sambal matah, a raw shallot and lemongrass relish.
  • A small cup of broth at some stalls.
Panggang 2 โ€” 4
Photo: Gunawan Kartapranata, CC BY-SA 3.0, via Wikimedia Commons.

How to Order and Eat Babi Guling

Most stalls offer a standard portion and a fuller mixed portion, often called a special. Point at the cuts you want if the menu is only in Indonesian. If you prefer less fat, ask for more lean meat. If crackling is your priority, ask for extra skin.

Babi Guling, Indonesia โ€” 5
Photo: Jeff McNeill from Chiang Mai, Thailand, CC BY 2.0, via Wikimedia Commons.

Eat with a spoon and fork, or with your right hand if that is how your neighbors eat. Avoid using your left hand for food. Mix a little lawar and sambal into each bite instead of heaping it all on at once. Order a cold tea or water to balance the heat, and pace the sambal until you know how hot it is.

Small phrases help at a busy counter. Our Bali street food guide covers similar ordering habits at other stalls.

  • Satu porsi, tolong: one portion, please.
  • Tidak terlalu pedas: not too spicy.
  • Boleh minta kulitnya lebih banyak? Could I have more skin?
  • Berapa harganya? How much is it?
Babi Guling, Indonesia โ€” 6
Photo: Rollan Budi from Vancouver, BC, Canada, CC BY-SA 2.0, via Wikimedia Commons.

How to Choose a Good Babi Guling Warung

Pick on turnover, not decor. A busy counter means the pig is carved often, and food comes off the knife hot. Our guide to the Indonesian warung explains the format. Look for skin that is dry and crackling, not damp or rubbery. Skip anything that has sat out under the sun, and treat the table below as qualitative editorial guidance.

Babi Guling, Indonesia โ€” 7
Photo: Lim Natee, CC BY-SA 4.0, via Wikimedia Commons.
Venue typeFreshnessCrisp skin likelihoodPrice tierEnglish menuQueue or sell-out riskBest for
Roadside or local queue spotHigh when busyHigh early in the dayLowestUnlikelyHighLocals' favorite, first-timers willing to point
Tourist-area restaurantVariesModerateHigherLikelyLowEasy ordering and comfort
Hotel or resortVariesLowerHighestYesLowMild introduction to the dish
Ceremony-adjacent market stallHigh at peakVariesLow to moderateUnlikelyModerate to highCurious eaters on market days

Cost, Timing and Getting There

Babi Guling, Indonesia โ€” 8
Photo: Lim Natee, CC BY-SA 4.0, via Wikimedia Commons.

This guide has no sourced price range for babi guling, so none is quoted here. Check each venue's own listing or the official Indonesia Travel tourism site for current information.

Ibu Oka in Ubud is the best-known name and a common first stop, but confirm its current hours and location before you go. Popular spots can run out by midday, so go early and confirm locally. Bring cash for small warung. A scooter or a driver helps for rural stalls, while Ubud, Denpasar and Seminyak have more options close together.

Who Should Skip It, and Alternatives

Skip babi guling if you eat halal, avoid pork, or dislike fatty meat. Spice-averse eaters should ask for sambal on the side. Muslim travelers sharing a table should confirm the stall's pork status first.

Babi Guling, Indonesia โ€” 9
Photo: Geoff, CC BY-SA 3.0, via Wikimedia Commons.

For a non-pork Balinese feast, try Bebek Betutu, a slow-cooked spiced duck. For a mixed plate with more choice, order Nasi Campur in Bali: What's on the Plate & How to Order, which lets you pick the toppings. If you want to learn the spice pastes yourself, a Balinese Cooking Class: How to Choose the Right One in Bali covers them without any recipe guesswork here.

Common Mistakes

Sponsored

A few small errors spoil a plate of babi guling. Avoid these.

  • Arriving late and finding the pig sold out.
  • Choosing a stall with no queue and cold meat.
  • Skipping the question about price or portion before ordering.
  • Forgetting cash at a small warung.
  • Piling on sambal before tasting it.
  • Assuming every neighbor at the table eats pork.

Frequently Asked Questions

What is babi guling in English?

It is Balinese roast suckling pig, stuffed with spices and turned on a spit over fire. Babi means pig and guling refers to spit-roasting.

Is babi guling famous in Bali?

Yes, it is one of the dishes most closely tied to Balinese food and is served at both everyday meals and ceremonies. Ibu Oka in Ubud is the name visitors hear most.

What does guling mean in Indonesia?

Guling refers to roasting a whole animal on a turning spit. Babi guling is the pork version, and you may also see be guling.

Notes for your Indonesia trip

Optional updates when we add or change a town or island guide.

No spam. Unsubscribe anytime.

Continue reading

More guides you'll find useful