🗺 BALI TRAVEL GUIDE

Babi Guling: Bali's Ceremonial Roast Suckling Pig, Explained

The tradition behind Bali's famous roast pork dish, what comes on the plate, and where — and when — to find the best of it.

Babi Guling: Bali's Ceremonial Roast Suckling Pig, Explained

Babi Guling: Bali's Ceremonial Roast Pork

Babi guling — whole suckling pig, stuffed with a paste of turmeric, galangal, garlic, and chili, then slow-roasted on a spit over an open fire until the skin turns deep golden and audibly crackling — is one of Bali's most celebrated dishes, traditionally served at temple ceremonies, weddings, and other important Hindu-Balinese occasions. It's since become widely available at dedicated restaurants across the island, not just at ceremonies.

What Comes on the Plate

ComponentDescription
Crackling skinThe signature element — deep golden and audibly crisp
Roasted meatTender pork, seasoned throughout from the stuffed spice paste
LawarA mixed vegetable and minced meat salad, often with grated coconut and blood in traditional versions
RiceSteamed white rice as the base
Sambal matahA raw, citrusy Balinese chili-shallot condiment
A plate of babi guling with sate lilit and rice
A well-made babi guling plate balances several textures at once — crisp skin, tender meat, and the raw crunch of lawar.

Where to Try It

Babi guling is most associated with the Ubud area, home to several long-running specialist warungs that sell nothing else, often opening early and selling out by early afternoon once the day's pig is finished. Since it takes hours to roast properly, most places prepare a fixed quantity each morning rather than cooking to order — arriving for lunch rather than dinner is the safer bet.

Timing Tip
Well-known babi guling warungs often sell out by 1–2pm — go for an early lunch rather than assuming it'll be available all day.

Frequently Asked Questions

It's traditionally prepared for Hindu-Balinese temple ceremonies and special occasions, reflecting its significance as a celebratory dish, though it's now widely sold as an everyday restaurant meal too.

A traditional Balinese mixed salad of vegetables, grated coconut, and minced meat, commonly served alongside babi guling.

Lunch — many specialist warungs sell out of their daily-roasted pig by early-to-mid afternoon.

Roughly $3–$6 at a local warung, making it an affordable meal despite the elaborate preparation.

Find a Place to Stay in Bali

🏨

Agoda

Compare hotel deals across Bali.

Search on Agoda
🏠

Booking.com

Free cancellation on most stays.

Search on Booking.com
🌎

Trip.com

Hotels, flights and local deals.

Search on Trip.com