National Dish Indonesia: Babi Guling (Recipe)

In this article
Discover Babi Guling, the celebrated roast pork that lies at the heart of Balinese feasting! This is festive cooking at its finest: succulent pork rubbed with a fragrant paste of lemongrass, turmeric and fresh aromatics, then slow-roasted until the skin turns into shatteringly crisp crackling. Reserved for ceremonies and special gatherings across the island, it brings together tender meat, golden skin and the warm spices of the tropics. Bring a taste of Bali straight to your own table.
About Babi Guling
Babi Guling is a traditional Indonesian national dish that is especially beloved on the island of Bali. It is a beautifully spiced and crisply roasted pork dish, usually served at festive occasions. The preparation calls for a wide range of spices and herbs that give the dish its distinctive flavour. The perfect contrast between the tender meat and the crackling skin makes Babi Guling a genuine highlight for any food lover.
Ingredients (serves 1–2)
- 1 kg pork roast (with skin on)
- 4–5 fresh kaffir lime leaves
- 2–3 stalks lemongrass, roughly chopped
- 1 large onion, roughly chopped
- 5–6 garlic cloves
- 1 piece of ginger (about 5 cm), peeled
- 1 teaspoon turmeric
- 2–3 tablespoons soy sauce
- Salt and pepper to taste
Shopping for the ingredients
The ingredients for Babi Guling are readily available in well-stocked supermarkets or Asian grocery shops. Be sure to choose good-quality pork with a decent layer of fat, as this is crucial to the end result. Fresh aromatics such as ginger, garlic and lemongrass deliver the dish’s signature flavour and should be as fresh and fragrant as possible. It is also worth considering whether you might swap a few of the harder-to-find ingredients for similar alternative spices.
Preparing the dish
Good preparation is essential to draw out the full flavour of the Babi Guling. Start with the spice paste: blitz the spices and herbs in a blender or pound them in a mortar until you have a smooth paste. Spread this paste generously over the pork and leave it to marinate in the fridge for several hours or overnight. This allows the aromas to penetrate deep into the meat, resulting in a particularly delicious dish.
Step-by-step instructions
- Rinse the pork thoroughly and pat it dry.
- Make the marinade from the prepared ingredients and rub it all over the meat.
- Leave the meat to marinate in the fridge for at least 4 hours, or ideally overnight.
- Preheat the grill or oven to 180°C.
- Roast the meat until crisp, basting it regularly with its own juices.
- After roughly 1.5 to 2 hours, once the skin is golden brown, remove it from the oven.
- Carve the Babi Guling into portions and serve.
Gluten-free / lactose-free version
Babi Guling is naturally gluten-free and lactose-free, as long as you take care to avoid these ingredients in your seasonings. Use a gluten-free soy sauce as a substitute if you need a gluten-free version. The choice of the other spices is just as important to ensure they contain no hidden gluten or lactose. That way, people with intolerances can enjoy this delicious dish too.
Tips for vegans and vegetarians
For vegans and vegetarians, Babi Guling can be adapted by replacing the pork with tofu or tempeh. These can also be marinated to mimic the dish’s characteristic flavour. Alternatively, vegetable versions work well, seasoned in the same way. With a good blend of spices and a crisp finish, you can create a tasty plant-based variation. Tempeh fans might also enjoy the sweet-savoury approach of Tempe Bacem.
More tips and tricks
To achieve the crisp skin that makes Babi Guling so special, it is important to rub the skin well with salt before roasting. This helps to draw out the moisture and contributes to a perfect crackling. You can also use a fan setting in the oven, or a grill, to ensure even browning. Sticking close to the traditional method gives the dish the authentic flavour of Southeast Asian cooking.
Adapting the recipe to your taste
The recipe for Babi Guling can be varied to suit your personal preferences. Use different kinds of herbs and spices to discover new flavours. Chilli and other hot spices can be added, for instance, if you like things spicier. Play with the marinating time to make the meat more tender or more intensely flavoured; every experiment can lead to a new, delicious result.
Ingredient substitutions
If certain ingredients are not available to you, there are always alternatives. Instead of soy sauce you can use tamari, which is gluten-free and tastes similar. Garlic and onions can be replaced with garlic powder or onion powder, though these have a different flavour; depending on your taste, that may be perfectly fine. Be creative and find out which combinations you personally enjoy most.
Drink pairing ideas
Plenty of drinks pair beautifully with a delicious Babi Guling. A cold Indonesian beer is a popular choice and works wonderfully with the dish’s savoury, spiced flavour. Alternatively, a traditional lemonade or a fresh fruit juice can be served to round out the aromas. For an alcohol-free option, water with fresh herbs or citrus is always refreshing.
Serving and presentation ideas
The presentation of Babi Guling can lift the whole dining experience considerably. Serve the dish on a large platter, garnished with fresh herbs and lime wedges. Use colourful sides such as steamed rice or a selection of bright vegetables to create visual appeal — the same generous spirit you find in a sharing plate of Gado-Gado. Make sure the crackling skin is clearly visible, as it is an essential part of the enjoyment.
A bit of history
Babi Guling has a long tradition in Indonesia, especially in Bali, where pigs are typically roasted for special occasions and ceremonies. It is a festive speciality, often enjoyed within families or wider communities. The dish symbolises care and hospitality and is frequently served during major celebrations. This cultural background creates a special bond between people and the dish — a defining example of Indonesian cuisine that is far more than just food; it is part of the country’s very identity.
More recipe ideas
Summary: Babi Guling
Babi Guling is more than just a dish; it is a piece of Indonesian culture. The combination of savoury, tender meat and crisp crackling delights not only locals but international palates too. With the right ingredients and a little patience, you can easily recreate this classic at home. Whether for a festive feast or simply for the pleasure of it, Babi Guling is sure to leave a lasting impression.


