Dish Guide

Babi Guling Bali: What Is Served, What It Costs and Where to Try It

Babi guling is Balinese spit-roasted pork, seasoned inside and out with a spice paste and often tied to ceremonial food traditions. It is not halal.

Last reviewed 26 July 20268 min read

On this page
  1. Cultural and culinary context
  2. What's in a typical serving
  3. Spice profile
  4. Ordering options
  5. Approximate price
  6. Popular regions
  7. Verified examples
  8. Non-halal notice and alternatives
  9. FAQ

Cultural and culinary context

Babi guling — whole pig, stuffed with a spice paste and roasted on a spit, traditionally over an open fire — is one of the most culturally significant dishes in Balinese food culture, closely associated with ceremonial occasions as well as everyday warung dining. It is included in our Balinese local food guide as a dish of clear Balinese origin.

What's in a typical serving

A plate typically includes rice, sliced roast pork meat, crackling (crispy skin), and a mix of pork-based sides such as lawar (minced meat, vegetables and spices) and blood sausage, finished with sambal. Portions and exact components vary by warung.

Spice profile

The defining flavor comes from base genep, a Balinese spice paste built from turmeric, galangal, ginger, garlic, shallot, chili, and other aromatics, rubbed into and stuffed inside the pig before roasting. The result is a deeply savory, aromatic flavor rather than a simple roast-pork taste.

Ordering options

Most specialist warungs offer a single set plate (a mix of meat, crackling, and sides) rather than a long menu — you typically just order "satu porsi babi guling" (one portion) or specify a size if offered. Fuller restaurants that include babi guling as one menu item (like Made's Warung) let you order it alongside other dishes.

Approximate price

At dedicated babi guling specialists, a portion commonly falls in the Rp 40,000–75,000 range — see Ibu Oka's official per-dish pricing above for a current, sourced example. Full-restaurant menus price babi guling as one item within a broader (and usually pricier) menu. Always treat these as planning figures, not guarantees — see the sourced examples below for dated specifics.

Popular regions

Ubud has some of the most internationally recognized babi guling specialists, Denpasar has several long-running local institutions, and Canggu has newer but well-reviewed options. See our Ubud guide and Canggu guide for area-wide context beyond this one dish.

Verified examples

Ibu Oka (Ibu Oka 3)

Jl. Tegal Sari No. 2, Ubud (near Ubud Palace)

One of Bali's most internationally known babi guling institutions, with three confirmed locations (Ibu Oka 1, 2 and 3).

Rp 8,000–75,000 per dish (official pricing) · open 11:00–18:00 or until sold out

Not halal (pork)

Frequently visited by tour groups; expect queues, especially by early afternoon.

Warung Babi Guling Chandra

Jl. Teuku Umar No. 140, Denpasar Barat

Long-established babi guling specialist operating since 1984.

Open 07:00–22:00

Not halal (pork)

Note: located in Denpasar, not Ubud/Gianyar.

Babi Guling Men Lari

Canggu / Mengwi border

A well-reviewed babi guling stop on the Canggu side of the island.

Rated 4.4 on Google Maps at time of check

Not halal (pork)

Made's Warung

Jl. Raya Seminyak No. 7, Seminyak

Full restaurant menu including babi guling and pork satay alongside a wider Western/Indonesian menu, operating since 1969.

Rp 10,000–360,000 across the full menu (official pricing)

Not halal (pork)

Inclusion here reflects the criteria described in our editorial policy — recent evidence of operation, a distinctive claim to this dish, and available public information from credible sources. It is not a claim that any one of these is objectively "the best."

Non-halal notice and alternatives

Babi guling is pork-based and not halal. If you don't eat pork, see our nasi campur guide for chicken, fish, and vegetable-based alternatives, or our dedicated halal warungs in Bali guide for options categorized by verified halal status.

Sources and verification

Information on this page was last checked on 26 July 2026. Addresses, opening hours and prices can change — confirm directly with the business before making a special trip.

Frequently asked questions

Is babi guling halal?

No. Babi guling is spit-roasted pork and is not suitable for Muslim diners or anyone avoiding pork. See our halal warungs guide for verified alternatives.

How much does babi guling cost in Bali?

At dedicated specialists, commonly around Rp 40,000–75,000 per portion, based on current sourced examples like Ibu Oka's official pricing. Prices at full restaurants that include it as one menu item can differ.

Where is the best babi guling in Bali?

We avoid declaring an objective "best." Ibu Oka in Ubud is one of the most internationally known specialists; Warung Babi Guling Chandra in Denpasar and other long-running warungs are also frequently recommended. See our verified examples above.

What is base genep?

Base genep is the foundational Balinese spice paste — typically turmeric, galangal, ginger, garlic, shallot, and chili — used to season babi guling and many other Balinese dishes.