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 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
| Component | Description |
|---|---|
| Crackling skin | The signature element — deep golden and audibly crisp |
| Roasted meat | Tender pork, seasoned throughout from the stuffed spice paste |
| Lawar | A mixed vegetable and minced meat salad, often with grated coconut and blood in traditional versions |
| Rice | Steamed white rice as the base |
| Sambal matah | A raw, citrusy Balinese chili-shallot condiment |

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.
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.