Il classico piatto di maiale di Bali, Babi guling (che si traduce direttamente come "maiale che si gira") poiché viene arrostito su uno spiedo girato a mano su un fuoco aperto, è una scoperta improbabile in Indonesia, un paese che ha la popolazione a maggioranza musulmana più estesa del mondo. Ma Bali è una specie di anomalia: gran parte della comunità pratica una derivazione dell'induismo che è stata combinata con le tradizioni spirituali locali, il che significa che la carne di maiale tipicamente vietata nei paesi musulmani è molto accettata qui. In effetti, mangiare il babi guling a Bali è forse l'esperienza culinaria più tipica del paese: un maiale intero arrostito sul fuoco e cucinato alla perfezione.
I balinesi adorano il loro Babi Guling e molte cerimonie lo includono, non solo come cibo ma anche come attività, ovvero l'atto di cucinarlo. La ricetta per cucinare Babi Guling può variare un po' qua e là, ma generalmente la ricetta principale è praticamente la stessa ovunque.
Secondo il balinese di oggi, il maialino vivo ideale, di dimensioni normali, selezionato per il babi guling ha quattro mesi e pesa 35-50 chilogrammi, con un costo di Rp.500.000 (35 $). Il maiale deve prima essere catturato allo stato brado, acquistato da un porcile o procurato al mercato. I maiali multiuso sono in vendita (nella sezione del bestiame) nei mercati dei villaggi più grandi che si tengono ogni tre giorni. I maialini piccoli, strillanti e dal naso rosa vengono solitamente portati a casa vivi (o direttamente alla cerimonia successiva) da un sepeda motor (o traballante bemo pubblico) in grandi sacchi o cesti di bambù intrecciati.
Babi Guling (be guling celeng in balinese) è un'importante finestra sulla storia, la religione, la tradizione e la cultura balinesi. Preparato più per onorare gli dei che per il gusto personale, il classico babi guling è il "piatto nazionale" preferito e non ufficiale dell'isola.