Babi panggang
Grilled or roasted pork dishes from Indonesia, with regional and Dutch-Indonesian versions
Babi panggang is a group of Indonesian pork dishes where the meat is grilled or roasted, with each region giving it a distinct twist. It is especially popular among the Batak people of North Sumatra and in Bali, and has also become a fusion dish in the Netherlands. Main ingredients include pork, galangal, ginger, garlic, and sweet soy sauce.
- Batak babi panggang uses the whole pig, including offal and blood sauce
- Balinese babi panggang is stuffed with spices and cassava leaves
- Dutch-Indonesian babi panggang features deep-fried pork with a tomato-based sauce
- Served with rice, sambal, and sometimes pickled vegetables
- Popular in both Indonesia and the Netherlands
What is Babi panggang?
Babi panggang covers a range of Indonesian pork dishes where the meat is grilled or roasted. The pork is often marinated with spices such as galangal (a root similar to ginger), ginger, garlic, and sweet soy sauce. In Batak regions, the dish may include offal and is served with a spiced blood dipping sauce, while in Bali, it is stuffed with spices and vegetables like cassava leaves before roasting. The appearance ranges from crisp, brown-skinned roast to sliced, deep-fried pork in Dutch-Indonesian versions.
Where does Babi panggang come from?
The name 'babi panggang' comes from the Indonesian words for 'pig' and 'grilled.' It is rooted in Indonesian cooking, especially among the Batak people of North Sumatra and in Bali, where it was once mainly a ceremonial food. In the Netherlands, a fusion version developed in Chinese-Indonesian restaurants from the late 1960s, likely created by Cantonese cooks after migration from Indonesia and Hong Kong. The Dutch version features a tomato-based sauce and is served in many Chinese-Indonesian eateries.
How is Babi panggang made?
Traditional Batak babi panggang uses the whole pig, grilling the meat and offal, making soup from the bones, and preparing a dipping sauce from the blood. In Bali, a piglet is stuffed with a mixture of spices and vegetables, then roasted while being turned until the skin is crisp. The Dutch-Indonesian style involves deep-frying pork slices, which are then served with a sweet and sour tomato-based sauce. Common seasonings include galangal, ginger, garlic, and sweet soy sauce.


How and when is Babi panggang eaten?
In Batak areas, babi panggang is served with plain rice, mashed sweet potato leaves, a spicy sambal made with Sichuan pepper, and sometimes a clear pork bone soup. It is often accompanied by tuak, a local sap-based drink. In Bali, it is enjoyed with lawar rice and is available in restaurants and food stalls. The Dutch version is typically served on a bed of Indonesian-style pickled vegetables, with sauce poured over the pork. It is eaten at lunch or dinner, both for everyday meals and at festivals or ceremonies.
Kinds of Babi panggang
Babi panggang has several regional forms. In Bali, it is called babi guling or be guling and is stuffed with spices and vegetables. The Batak people have their own methods, using the whole pig and serving it with unique accompaniments. In Chinese communities in Indonesia and Malaysia, the name refers to Chinese-style roast pork (siu yook) or char siu. The Dutch-Indonesian version is a fusion dish with deep-fried pork and a tomato-based sauce, often called babi panggang speciaal.
What Babi panggang means
Babi panggang holds cultural importance among the Batak, where pig farming and pork dishes are part of daily life and rituals. In Bali, it was once reserved for ceremonies but is now widely available. The Dutch-Indonesian version reflects migration and culinary blending, becoming a staple in Chinese-Indonesian restaurants in the Netherlands. The dish is tied to Christian communities in North Sumatra and is not eaten by Indonesia’s Muslim majority.
Questions people ask about Babi panggang
What is babi panggang made of?
Babi panggang is made from pork, often marinated or stuffed with spices like galangal, ginger, garlic, and sweet soy sauce. In some versions, vegetables such as cassava leaves are used, and Batak styles may include offal and blood sauce.
Where does babi panggang come from?
Babi panggang comes from Indonesia, especially North Sumatra and Bali. There is also a Dutch-Indonesian version popular in the Netherlands, developed in Chinese-Indonesian restaurants.
How is babi panggang served?
In Indonesia, it is served with rice and accompaniments like sambal, mashed sweet potato leaves, or pickled vegetables. The Dutch version is served with a tomato-based sauce and pickled salad.
Is babi panggang eaten for special occasions?
Yes, in Bali and among the Batak people, it was traditionally served at ceremonies and festivals, though it is now also eaten as an everyday dish.
What are the main regional variations of babi panggang?
Regional versions include Balinese babi guling (stuffed and roasted), Batak babi panggang (with blood sauce and soup), and Dutch-Indonesian babi panggang (deep-fried pork with tomato-based sauce).
Good reading and sources
- Babi panggang on WikipediaEncyclopedia
- More photos on Wikimedia CommonsPhotos
- Wikidata recordOpen data
The facts on this page come from the Wikipedia article "Babi panggang", written by its contributors and used under the CC BY-SA 4.0 licence, and from its Wikidata record (CC0). Thali rewrote the text in its own words, with AI assistance, and compares every page with the article to make sure no passage is copied. It may be reused under the same CC BY-SA 4.0 licence with a link back.
It may contain mistakes, and it is not dietary or allergy advice: recipes differ from cook to cook. If something is wrong, tell us. Last refreshed 2026-10-03.
More from Indonesia
All the food of IndonesiaIts cousins elsewhere
All main dishes
ChorizoMeat
🇪🇸 Spain and 5 moreA seasoned pork sausage from the Iberian Peninsula, made in many regional styles
Sausage or cured food, Breakfast, Lunch