Babi Guling, or Balinese suckling pig, is one of the most iconic traditional dishes of Bali. This delicacy features a whole pig that is slow-roasted to perfection, infused with a rich blend of Balinese spices. The result is tender, flavorful meat and irresistibly crispy skin.
Loved by locals and visitors alike, Babi Guling is more than just a dish—it’s an essential culinary experience for those seeking to savor the authentic flavors of Bali. Babi Guling is typically served with an array of flavorful accompaniments, often referred to as Nasi Babi Guling.
What is nasi babi guling bali?
Babi Guling Bali—or Balinese suckling pig rice—is one of the island’s most iconic traditional dishes. It features white rice paired with a variety of flavorful Balinese side dishes, including tender, roasted suckling pig.
A plate of nasi babi guling typically includes:
- Lawar (a mix of vegetables, grated coconut, and spices)
- Urutan (Balinese pork sausage)
- Sambal Matah (raw sambal with shallots and lemongrass)
- Soup
- Pork skin crackers
- White rice
The combination of these elements creates a unique balance of savory, spicy, sweet, and tangy flavors, offering a truly authentic taste of Bali.
Although babi guling is now a popular everyday dish in Bali, it originates from tradition and culture. Historically, it was prepared for traditional and religious ceremonies as an offering to the gods. Today, it’s a must-try dish for anyone looking to experience the rich culinary heritage of Bali.
What is inside babi guling?
The preparation of suckling pig Bali involves filling the pig with a variety of spices and ingredients that give it its distinctive and aromatic flavor. At the heart of this dish is basa genep, a traditional Balinese spice blend that delivers the authentic taste and aroma unique to Balinese cuisine.
In some variations, vegetables like cassava leaves or spinach are stuffed into the pork belly along with the spices. During roasting, these vegetables soak up the flavorful spices and natural juices, adding a rich and savory dimension to the dish.
To enhance the flavor and texture, the pig is basted inside and out with coconut milk or coconut oil. This not only helps the spices penetrate deeply into the meat but also ensures the skin becomes irresistibly crispy. To eliminate any fishy odors, the meat is often rubbed with vinegar or lime, adding a refreshing touch.
Once stuffed and seasoned, the pig is slow-roasted over hot coals, often using firewood or coconut husks. This process, which can take several hours, allows the spices to infuse the meat fully while the skin turns golden brown and crispy, creating the signature texture and flavor of suckling pig Bali.
Best Bali Guling Bali
1. Babi Guling Karya Rebo

Babi Guling Karya Rebo is a popular restaurant in Bali, known for its authentic and flavorful babi guling dishes. The menu highlights include babi guling, mixed rice, sate lilit, and lawar, all crafted with traditional Balinese flavors.
The restaurant offers a spacious and comfortable seating area, making it an excellent choice for families and groups. Prefer to enjoy your meal elsewhere? No problem—Babi Guling Karya Rebo also provides convenient takeaway options. You can find them on Instagram at @babi_guling_karya_rebo for updates and mouthwatering visuals. The restaurant operates daily from 09:00 to 22:00 WITA. For anyone exploring Bali’s culinary scene, this is a must-eat in Bali to experience the island’s authentic taste.
Address: Jl.Toyaning Number 1, Kedonganan Village, Kuta District, Badung Regency, Bali
2. Warung Babi Guling Pak Dobiel

Warung Babi Guling Pak Dobiel is a legendary culinary destination in Bali, renowned for serving suckling pig dishes with authentic Balinese flavors. Their signature dish, the Babi Guling Complete, features white rice, tender pieces of suckling pig, crispy pork skin, lawar, urutan (Balinese pork sausage), and a flavorful pork soup.
What sets this dish apart is its use of base genep, a traditional Balinese spice blend that enhances the dish with its rich, aromatic flavor. This ensures every bite delivers a truly authentic taste of Bali.
A serving of Babi Guling Complete costs around IDR 80,000 for two people, offering a hearty portion with traditional flavors. The warung features a relaxed and inviting atmosphere, with neatly arranged tables and chairs that reflect a classic Balinese vibe.
The warung is a popular spot, especially during lunchtime, so it’s best to arrive early or be prepared to wait for a table. For an unforgettable culinary experience, Warung Babi Guling Pak Dobiel is a must-visit and earns its place among the best babi guling spots in Bali.
Address: Jalan Srikandi No.9, Benoa, Kec. Kuta Sel., Badung Regency, Bali.
3. Warung Babi Guling Bu Made Sekar

Warung Babi Guling Bu Made Sekar is one of Kuta’s most popular culinary destinations, known for its authentic Babi Guling Bali dishes. Open from 3:00 PM to 1:00 AM WITA, it’s a great choice for those craving a late-night Balinese meal.
Their menu features highlights like complete nasi babi guling , nasi babi guling sate dua, shredded pork, and babi kecap. With prices starting at just IDR 35,000, you can enjoy the rich flavors of traditional Balinese cuisine without breaking the bank.
Thanks to its convenient location along the Kuta highway, the warung is easily accessible for both tourists and locals. If you’re looking for an authentic Babi Guling Bali experience at night, Warung Babi Guling Bu Made Sekar is a top choice.
Address: Jl. Raya Kuta No.29, Kuta
4. Warung Babi Guling Sanur

Warung Babi Guling Sanur is a well-known culinary destination in Sanur, perfect for anyone craving traditional Balinese flavors. Their signature dish, Nasi Babi Guling Spesial, is priced at just IDR 40,000 and includes white rice served with tender slices of suckling pig, crispy pork skin, pork satay, lawar, and a savory pork soup.
Located conveniently on the Ngurah Rai Bypass, this spot is easily accessible for both tourists and locals. Open from 11:00 AM to 7:00 PM, it’s an excellent choice for lunch or an early dinner.
For an authentic taste of Balinese cuisine, Warung Babi Guling Sanur stands out as one of the best babi guling spots in Bali and a definite must-eat in Bali.
Address: Jl. Bypass Ngurah Rai No.256, Sanur, South Denpasar, Denpasar City, Bali
5. Bu Made Jimbaran

Babi Guling Bu Made Jimbaran is a popular culinary destination in Jimbaran, Bali, known for its delicious Babi Guling Bali dishes. The menu includes favorites like Complete Babi Guling, Special Nasi Guling, Babi Guling Package Without Rice, and Complete Separate Babi Guling, offering something for every preference.
Prices start at just IDR 35,000 per portion, making it an affordable way to enjoy authentic Balinese flavors. The warung features comfortable seating and also provides delivery service via the GoFood platform, making it convenient for those who prefer to dine at home.
This spot is especially busy during lunchtime, so it’s a good idea to arrive early or make a reservation in advance. For anyone looking to savor traditional suckling pig dishes in Bali, Babi Guling Bu Made Jimbaran is a must-visit.
Address: Jimbaran Village, precisely on Jl. Raya Campus Unud, Gg. Melanting no.1, South Kuta, Badung.
6. Mek Subur

Mek Subur Suckling Pig, located in Klungkung, Bali, is a must-visit spot for fans of suckling pig. Known for its tender, juicy meat, this destination stands out for its unique flavor profile, with a stronger emphasis on garlic seasoning that sets it apart from other places. With its distinctive taste and special preparation, Mek Subur Suckling Pig offers a fresh and flavorful twist for those looking to try something different in Bali. Open daily from 9:00 AM to 5:00 PM, this spot serves delicious plates of suckling pig at affordable prices, ranging from IDR 15,000 to IDR 25,000 per portion. For updates and more information, follow their Instagram at @babiguling_busubur.nyanglan. If you’re a suckling pig lover, don’t miss this unique culinary experience!
Address: Jl. Raya Timuhun, Nyanglan, Kec. Banjarangkan, Kabupaten Klungkung, Bali 80752
7. Pande Egi

Warung Babi Guling Pande Egi, located in Gianyar, Bali, is a popular destination for both locals and tourists. Known for its authentic flavors, the warung’s standout dish is the Special Package, which includes white rice, tender suckling pig meat, crispy pork skin, pork sausage, lawar, pork satay, and savory pork soup. Each portion is generously priced at just IDR 36,000.
What sets this spot apart is its serene setting. The warung offers a cozy, open dining area with views of lush rice fields, allowing guests to enjoy their meals while feeling the refreshing breeze of the surrounding countryside. Its slightly hidden location adds an exclusive touch, making it a unique and peaceful place to experience Bali’s traditional cuisine. For updates and more information, follow their Instagram at @babigulingpandeegi. If you’re in Gianyar, don’t miss the chance to dine at Warung Babi Guling Pande Egi!
Address: Banjar Pande, Beng, Kec. Gianyar, Kabupaten Gianyar, Bali 80513
8. Babi Guling Pan Ana

Babi Guling Pan Ana, located in Denpasar, is a well-loved food stall that’s gaining popularity for its delicious dishes. Known for its perfectly crispy pork skin and flavorful Balung soup, this spot offers a simple yet comfortable dining area with neatly arranged tables and chairs.
Prices start at just IDR 29,000 per portion, making it an affordable choice to enjoy authentic Balinese flavors. The warung also provides convenient delivery services via GoFood and GrabFood, so you can savor their dishes from the comfort of your home. One unique aspect of Babi Guling Pan Ana is its no-branch policy, ensuring that their original taste and quality can only be experienced at this single location. For updates and more information, follow their Instagram at @babiguling_panana. If you’re exploring Bali’s culinary scene, this spot is a must-eat in Bali for a truly authentic experience.
Address: Gg. 33 No.4, Dauh Puri Kauh, Kec. Denpasar Bar., Kota Denpasar, Bali 80113
Babi Guling Seminyak
1. Babi Guling Pak Malen

Warung Babi Guling Pak Malen, located in Seminyak, Bali, is a popular and affordable destination for enjoying authentic Babi Guling Bali. For just IDR 45,000, you can indulge in their signature mixed pork roll rice, which includes white rice, tender suckling pig meat, crispy pork skin, pork satay, lawar, and a savory pork soup.
Famous for its soft, juicy meat and perfectly absorbed spices, this dish delivers a true Balinese flavor at a price that won’t break the bank. The warung offers a simple yet cozy dining area with neatly arranged tables and chairs, making it a welcoming place to enjoy a meal.
For added convenience, their delicious dishes are available on GoFood and GrabFood, so you can savor them anywhere. Its strategic location on Jalan Sunset Road makes it easy to find and a favorite among both tourists and locals. Hunting for a variety of delicious suckling pigs can be one of the interesting things to do in Seminyak with your partner!
Address: Jl. Sunset Road No.554, Seminyak, Kuta, Badung Regency, Bali
2. Warung Babi Guling Candra

Candra’s Babi Guling is a renowned and legendary destination in Denpasar, offering some of the best suckling pig Bali has to offer. Their signature dish, the Babi Guling Special Package, includes warm white rice, tender pieces of suckling pig, two skewers of pork satay, lawar, and a bowl of savory pork soup. Priced from IDR 45,000 per portion, it’s an affordable way to enjoy authentic Balinese flavors.
The crispy pork skin is a standout feature, drawing many loyal customers. Unlike other spots, the seasoning here has a spicier kick, making it perfect for those who love bold and flavorful food. The stall features an upstairs dining area with air conditioning, ensuring a more comfortable experience for diners. Visitors often rave about the crispy pork skin and the soft, juicy meat, which make this spot a must-visit.
Conveniently located on Jalan Teuku Umar, Candra’s Babi Guling is easy to access for both tourists and locals. For updates and more information, follow their Instagram at @babigulingcandra. If you’re exploring babi guling in Seminyak or the surrounding areas, this is a destination worth adding to your list!
Address: Jl. Teungku Umar 140, Bali
3. Warung Babi Guling Selingsing Cepaka

Warung Babi Guling Selingsing Cepaka is the one-stop must eat in Bali. Also known as Babi Guling Bu Suci, is a popular spot for savoring authentic babi guling in Seminyak. For just IDR 25,000 per serving, you can enjoy a delicious meal of tender suckling pig meat, rice, crispy pork skin, lawar, and spicy sambal.
What sets this place apart is the use of traditional Balinese spices that are perfectly absorbed into the meat, creating a truly authentic flavor. The warung operates from early morning to early evening, making it a great choice for early risers or those enjoying a day out exploring.
Due to its popularity, it’s best to arrive early, especially on weekends or holidays, to secure your portion before it sells out. While the location is slightly hidden, it’s worth the effort to find, so drive carefully and keep an eye out. You can also follow their Instagram at @babi_guling_selingsing for updates and mouthwatering visuals.
If you’re looking for a must-eat in Bali, Warung Babi Guling Selingsing Cepaka is a fantastic option for a truly authentic Balinese culinary experience.
Address: Located on Jl. Raya Munggu-Ship, Cepaka, Kec. Kediri, Badung Regency, Bali
Bali Guling in Canggu
1. Babi Guling Men Agus

Babi Guling Men Agus is a well-known food stall in Bali, offering delicious babi guling dishes with authentic Balinese flavors. It’s one of the most affordable options for babi guling in Canggu, with prices starting at just IDR 25,000 per portion.
What makes this spot special is the serene view of lush green rice fields, providing a relaxing and enjoyable dining experience. The dining area features simple tables and chairs, creating a traditional Balinese vibe that adds to the charm.
For those who can’t dine in, Babi Guling Men Agus offers convenient delivery through the GoFood platform. You can also follow their Instagram at @babigulingmenagus for updates. Its strategic location also makes it easy to find, whether you’re a tourist or a local. If you’re looking for authentic suckling pig Bali dishes at a budget-friendly price, Babi Guling Men Agus is a must-visit in Canggu!
Address: Jl. Raya Canggu No. 163, Canggu, Kec. North Kuta, Badung Regency, Bali
2. Warung Babi Guling Sri Rejeki

For another great option in Canggu, head to Warung Babi Guling Sri Rejeki, a spot that offers delicious babi guling at an even more affordable price. For just IDR 20,000, you can enjoy a generous portion of tender suckling pig, white rice, crispy pork skin, lawar, and spicy sambal.
The portions are large, so be sure to arrive hungry! The warung’s location on the main highway makes it easy to find and convenient for visitors. The simple setup with basic tables and chairs adds to the authentic local vibe, making it a great spot to enjoy a meal among locals.
Warung Babi Guling Sri Rejeki is open daily from 09:00 AM to 7:00 PM, making it easy to plan your visit. Due to its popularity, especially during lunchtime, it’s best to come early or be prepared to wait for a table. If you’re looking for authentic and budget-friendly babi guling in Canggu, Warung Babi Guling Sri Rejeki is a must-try!
Address: Jl. Raya Canggu No. 18A, Tibubeneng, Kec. North Kuta, Badung Regency, Bali
3. Babi Guling Swari

Warung Babi Guling Swari is a must-visit culinary destination in Canggu, offering authentic babi guling with rich flavors. Their standout menu includes the Budget Pork Roll Rice, priced at just IDR 25,000, featuring white rice, tender suckling pig meat, crispy pork skin, lawar, and sambal. For those looking for a more complete meal, try the Mixed Suckling Pig Rice, which includes satay lilit and pork soup for IDR 45,000.
Known for its large portions, this warung is best enjoyed when you’re really hungry. The secret to its delicious flavor lies in the use of traditional Balinese nyat-nyat seasoning, which is rich in spices and gives the dishes an authentic and savory taste.
Located in a strategic spot, Warung Babi Guling Swari is easily accessible for both tourists and locals. For updates and more information, check out their Instagram at @babigulingswari. If you’re exploring babi guling in Canggu, this is a fantastic choice for a satisfying and flavorful meal.
Address: Jl. Pantai Pererenan No.79, Pererenan, Kec. Mengwi, Kabupaten Badung, Bali 80351
4. Warung Babi Guling Sari Kembar 99

Warung Babi Guling Sari Kembar 99 is a popular culinary spot in Bali, known for its authentic babi guling dishes. With branches in multiple locations, this warung is a go-to destination for an affordable and satisfying meal. Prices range from IDR 15,000 to IDR 30,000, making it a budget-friendly choice for everyone. Their menu features generous portions of tender suckling pig meat, crispy pork skin, and flavorful accompaniments, making it a perfect choice for lunch. They also offer a variety of crackers, including crispy pork crackers, to enhance your meal.
The dining area is simple, with basic tables and chairs, providing a casual and relaxed atmosphere. Many visitors praise the deliciousness of the dishes, especially the perfectly tender meat and crispy skin. For updates and more information, follow their Instagram at @babiguling.sarikembar99.
Address: Jalan Teuku Umar Barat No. 99 Denpasar Barat Kerobokan Kelod Denpasar, Kerobokan Kelod, Kabupaten Badung, Bali 80119
Bali Guling Ubud
1. Warung Babi Guling Ibu Oka

Tired of the same old thing? Try exploring this traditional dish in Ubud, this could really be one of the things to do in Ubud. Warung Babi Guling Ibu Oka is a legendary culinary destination in Ubud, Bali, known for its iconic babi guling dishes. Operating for over 40 years, it has become a must-visit spot for tourists seeking authentic Balinese flavors.
The menu offers a variety of suckling pig dishes, with prices ranging from IDR 30,000 to IDR 80,000, catering to different budgets. Each dish features tender, flavorful babi guling meat with the distinctive seasoning that has made this warung famous.
A typical meal includes grilled pork, white rice, stir-fried vegetables, sambal matah, and a bowl of pork broth soup. Many visitors rave about the perfectly tender meat and crispy skin, which set it apart as one of the best babi guling spots in Ubud.
The warung is open daily from 11:00 AM to 7:00 PM WITA, ensuring plenty of time to enjoy their delicious offerings. For updates and more information, you can follow their Instagram at @babigulingbuokaexpress.
Address: Jl. Suweta No.1, Ubud, Ubud District, Gianyar Regency, Bali.
2. Warung Babi Guling Gung Cung

The next recommendation is right in the heart of Ubud, just 300 meters from Ubud Palace. Warung Babi Guling Gung Cung is open from 10:00 AM until it runs out, making it a popular spot for suckling pig lovers.
The featured menu includes the Special Nasi Babi Guling for IDR 60,000 and the Regular Nasi Babi Guling for IDR 50,000. The dish is well-loved for its generous cuts of tender meat and rich, flavorful spices, delivering a bold and spicy taste. Each portion is served with rice, crispy pork skin, lawar, and a bowl of soup to complete the meal.
The warung’s dining area spans two floors, offering a traditional Balinese ambiance. Its strategic location near Ubud Palace makes it an easy and convenient stop for travelers exploring the area. For updates and more information, follow their Instagram at @babigulinggungcung. Warung Babi Guling Gung Cung is a fantastic choice for anyone searching for the best babi guling in Ubud.
Address: Jalan Suweta No.23, Ubud, Gianyar, Bali.
3. Warung Babi Guling Payangan Bu Ari

If you’re looking for a unique and authentic babi guling experience, Babi Guling Payangan Bu Ari is the perfect stop. This simple yet popular stall focuses on one main dish—Nasi Babi Guling—making it a go-to destination for those craving the best babi guling in Ubud. You can choose between Nasi Babi Guling Campur or Nasi Babi Guling Pisah, with prices ranging from IDR 20,000 to IDR 35,000. Each portion includes white rice, tender suckling pig meat, lawar, and a serving of savory pork gravy.
Though the setting is modest, the stall is praised for its cleanliness, friendly service, and consistent flavor. Visitors love the perfectly tender meat and crispy pork skin, which deliver an authentic taste of Bali. For updates and more information, follow their Instagram at @babiguling_buari. If you’re exploring Ubud, make sure to add Babi Guling Payangan Bu Ari to your list of must-eats in Bali!
Address: Jl. Raya Teges, Peliatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
4. Warung Babi Guling Ibu Ayu (Ubud)

If you’re a satay lover, this is a must-visit culinary destination in Ubud. Known for its strategic location and popularity among locals, this spot offers delicious Pork Soy Sauce and Pork Satay alongside its signature Babi Guling dishes.
Their standout menu is the Komplet Babi Guling Rice, which includes white rice, tender pork, crispy pork skin, satay lilit, and authentic Balinese sambal. For an even more indulgent experience, try the Special Babi Guling Package, which comes with extra portions of meat and skin for an enhanced flavor.
The warung is open daily from 08:00 AM to 8:00 PM, with prices ranging from IDR 5,000 to IDR 60,000, making it a budget-friendly choice for everyone. The dining area offers a simple yet cozy atmosphere, paired with friendly Balinese hospitality.
Whether you’re dining with family or friends, this is a great spot to enjoy both day and night. For an unforgettable taste of the best babi guling in Ubud, this warung is not to be missed!
Address: Jl. A.A Gede Rai No. 155, Ubud, Bali
Conclusion
Bali offers a wide range of activities, and tasting its traditional foods is an experience you shouldn’t miss. With diverse options to suit every taste and budget, exploring local cuisine is an essential part of any travel adventure. So, which of these dishes will be your favorite?
To make your Bali vacation even more enjoyable, staying in accommodation close to these culinary spots is key. Ini Vie Hospitality offers a variety of strategically located accommodations, perfect for exploring Bali’s vibrant food scene. For more details on where to stay, visit Ini Vie Hospitality’s website and discover the perfect place for your Bali getaway.