Authentic Chinese Babi Pangang Recipe

Delicious Homemade Babi Pangang Recipe: Crispy Pork with Sweet & Sour Sauce (Dutch-Chinese Style)

Imagine biting into succulent, crispy pieces of pork, generously coated in a shimmering, glossy sweet and sour sauce that perfectly balances tangy and savory notes. This isn’t just any Chinese takeout; this is the iconic Babi Pangang, a beloved staple of Dutch-Chinese cuisine, and now you can master this delicious dish right in your own kitchen! Forget the long wait and delivery fees – this homemade version is not only incredibly flavorful and satisfying but also surprisingly easy to prepare. Get ready to impress your family and friends with a dish that rivals your favorite local Chinese restaurant.

A hand taking out a piece of crispy Babi Pangang out of a blue bowl, highlighting the glossy sweet sauce.

The Allure of Homemade Babi Pangang: A Dutch-Chinese Takeout Favorite

For many in the Netherlands, a trip to the local “Chinese” restaurant isn’t complete without ordering a portion of Babi Pangang. It’s a culinary institution, a dish that holds a special place in the hearts (and stomachs) of many. This particular recipe captures that authentic, crave-worthy flavor you know and love, allowing you to recreate the magic of a classic Dutch-Chinese takeout right in your own home. Just like our popular Egg Foo Young (Chinese Omelette), crispy spring rolls, or the comforting sweet Chinese tomato soup, this Babi Pangang recipe has been meticulously tested to ensure you achieve the best possible result. From achieving those irresistibly crispy pieces of pork to perfecting the rich, glossy, sweet, and tangy red sauce, we’ve got you covered.

Homemade Babi Pangang with its signature sweet tomato sauce is incredibly easy to prepare. Why bother with takeout when this delicious recipe is at your fingertips?

Homemade Babi Pangang: Faster, Fresher, and Crispier Than Takeout!

While Babi Pangang from a Dutch-Chinese restaurant is often deep-fried, our recipe offers a healthier, yet equally satisfying, grilled version. You might wonder if making it yourself still qualifies as “fast food.” In terms of active preparation, it absolutely does! The hands-on time is surprisingly minimal. We opt for grilling the pork, which not only yields a wonderfully crispy texture but also results in a leaner dish compared to its deep-fried counterpart. Consider the time spent driving to and from the takeout restaurant – that’s easily half an hour or more. With our recipe, you can achieve a gourmet-quality meal in a comparable timeframe, all within the comfort and convenience of your home kitchen, ensuring the freshest ingredients and a truly delicious result.

The beauty of this method lies in its efficiency. While the meat grills, you can easily prepare the sauce, making for a streamlined cooking process. You’ll get to enjoy a fantastic meal without the typical oiliness associated with deep-frying, embracing a lighter but still incredibly flavorful take on this classic dish.

What is Babi Pangang? A Culinary Journey from Indonesia to the Netherlands

At its heart, “Babi Pangang” is an Indonesian term, directly translating to “grilled pork.” In its country of origin, Indonesia, the dish typically features pork that is indeed grilled, often over an open wood fire, until tender and flavorful. However, the version most familiar to many, particularly in the Netherlands, is the unique adaptation found in Dutch-Chinese restaurants. This is why we call it “Chinese Babi Pangang” in this context, acknowledging its popularization and evolution within the Chinese culinary scene in the Netherlands.

The traditional Indonesian method involves slow grilling, which imbues the pork with a distinct smoky aroma. In the Netherlands, however, the preparation evolved. Here, it commonly uses pork belly or gammon ham steaks. These cuts are traditionally first baked or pan-fried, then often deep-fried to achieve an ultra-crispy exterior. Finally, they are generously coated in a thick, vibrant sweet and sour sauce, which is a signature characteristic of the Dutch-Chinese version. Our recipe pays homage to this beloved fusion, offering a method that captures the crispy texture and iconic sauce, while providing a slightly healthier alternative through grilling.

Essential Ingredients for Your Homemade Babi Pangang with Sweet and Sour Red Sauce

To embark on your culinary journey to create this mouthwatering Indonesian-Dutch Babi Pangang, you’ll need a selection of fresh, flavorful ingredients. The precise quantities for each component can be found in the detailed recipe card at the very bottom of this article. Here’s a closer look at what makes this dish so special:

A selection of fresh ingredients laid out on a table for making Babi Pangang, including onions, garlic, pork, and various sauces.
  • Onion and Garlic – These aromatic powerhouses form the foundational flavor base for both the marinade and the sauce. They add a pungent, sweet depth that is crucial for an authentic taste.
  • Pork – The star of the show! For the best Babi Pangang experience, especially when grilling for crispiness, we recommend using Gammon Ham Steak. It’s lean yet tender and holds its shape beautifully. Pork Belly is another traditional choice, offering a richer, fattier profile, which is excellent for deep-frying but can be a bit heavy for grilling. Choose what suits your preference for texture and fat content.
  • Sugar – Dark brown sugar is highly recommended for its rich, molasses-like flavor that adds a deep caramel note to the sauce. However, you can certainly use white or light brown sugar as a substitute if that’s what you have on hand; the overall sweetness will remain.
  • Kecap Manis – This is a key Indonesian sweet soy sauce, known for its thick, syrupy consistency and delightful blend of sweet and savory notes. It’s indispensable for achieving the authentic flavor of Babi Pangang. You can typically find Kecap Manis in the international aisle of larger supermarkets or at any Asian grocery store.

    No Kecap Manis? No problem! You can easily make your own:

    1. Combine ¼ cup regular soy sauce and ¼ cup brown sugar in a small saucepan.
    2. Heat the mixture over medium heat, stirring continuously until the sugar is completely dissolved.
    3. Let it gently simmer for a few minutes until the sauce begins to thicken to a honey-like consistency.
    4. Remove from heat and allow it to cool to room temperature. It will continue to thicken as it cools.
  • Sambal Oelek – A vibrant Indonesian chili paste that brings a pleasant kick of heat to the dish. This raw chili paste provides a fresh, spicy flavor. If you prefer a milder Babi Pangang, you can reduce the amount or omit it entirely. For those who love heat, feel free to add more! Excellent substitutes include Sriracha or any other readily available Asian chili paste. Chili pepper flakes can also be used for a more rustic heat.
  • Sherry – This fortified wine, traditionally from Spain, adds a complex, slightly nutty, and dry note that enhances the overall flavor profile of the sauce. If sherry isn’t available, suitable alternatives include sake (Japanese rice wine), dry white wine, or unflavored brandy. Even a tablespoon of white vinegar can work in a pinch due to the small quantity used, ensuring you won’t notice a significant flavor difference.
  • Ginger syrup – A sweet, aromatic syrup infused with the warm, zesty flavor of ginger. It contributes a lovely depth and subtle spice to the sauce. If you struggle to find it in stores, you can often find simple recipes online to make it yourself at home, or consider using a touch of fresh grated ginger with a little sugar.
  • Curry sauce – Specifically, a “curry table sauce” (also known as curry ketchup or currygewürzketchup in some regions) is used here. This unique condiment provides a distinctive tangy-sweet flavor and a subtle curry warmth that is characteristic of the Dutch-Chinese Babi Pangang sauce. It’s a secret ingredient that truly ties the sauce together, giving it that familiar, comforting taste.

How to Prepare This Mouthwatering Grilled Pork with Sweet & Sour Sauce (Step-by-Step)

Crafting your own delicious Babi Pangang is a rewarding experience, and with our clear, step-by-step instructions, you’ll be serving up this impressive dish in no time. For a convenient printable version with all the details, remember to check the recipe card at the bottom of this blog post.

Four images showing the process of preparing and marinating ham steak for Babi Pangang.

Step 1 – Prepare the Flavorful Pork Marinade

  1. Begin by finely slicing the garlic and reserving half of the onion. Add these, along with the ginger syrup, into a mixing bowl.
  2. Next, incorporate the Sambal Oelek for a touch of heat and two tablespoons of Kecap Manis for sweetness and depth.
  3. Stir all these ingredients together thoroughly until they are well combined, creating a fragrant marinade.
  4. Slice your pork (gammon steak or pork belly) into small, uniform strips, approximately 1 inch (2 cm) thick. Add these pork strips to the marinade. Ensure every piece of meat is fully coated by mixing it well. Allow the meat to marinate for at least 15 minutes, or ideally, for 2 hours for maximum flavor absorption.
A close-up of pork strips frying in a skillet with onions.

Step 2 – Sear the Pork for Enhanced Flavor

  1. Heat the vegetable or canola oil in a large skillet or frying pan over medium-high heat until it shimmers. Add the remaining finely chopped onion and sauté until it becomes translucent, usually about 3 minutes. Then, add the marinated pork, making sure to include any leftover marinade from the bowl – this adds an extra layer of flavor to the meat as it cooks.
  2. Sear the pork strips, stirring occasionally, for about five minutes until they are beautifully browned on all sides. At this stage, the meat doesn’t need to be cooked through, as it will finish cooking in the oven. The goal here is to develop a rich, caramelized crust that locks in flavor.
Crispy pork pieces grilling in a ceramic oven dish.

Step 3 – Grill to Golden-Brown Perfection

  1. Carefully transfer the seared pork to a ceramic oven-safe dish, spreading it in an even layer. Place the dish into a preheated oven at 350 °F (180 °C) and bake for 20 minutes. This step ensures the pork is cooked through and tender.
  2. After baking, turn on your oven’s grill (broiler) function to medium-high. Grill the pork for an additional 15 minutes, or until the meat achieves a delightful crispiness and a rich, dark brown color. It is crucial to check the meat every 3 minutes during this grilling phase, as oven broilers can vary greatly in intensity. If you notice the meat browning too quickly, remove it immediately to prevent burning.
Four images showing the preparation of the sweet tomato sauce for Babi Pangang.

Step 4 – Prepare the Signature Sweet Tomato Sauce

  1. While the pork is grilling, heat one tablespoon of oil in a saucepan. Add the remaining finely chopped onion and the tomato paste. Sauté, stirring frequently, for about 3 minutes. This crucial step mellows the acidity of the tomato paste and allows its natural sweetness to emerge, laying a rich foundation for the sauce.
  2. Pour in the sherry (or your chosen substitute), the remaining kecap manis, dark brown sugar, and white vinegar. Stir everything together to combine these sweet, tangy, and savory elements.
  3. Next, add the curry sauce and water to the pan and mix thoroughly until smooth. Increase the heat to high and bring the sauce to a boil, stirring constantly. Once boiling, reduce the heat to low to maintain a gentle simmer.
  4. In a separate small bowl, mix the cornstarch with a quarter cup of cold water until it is completely dissolved, forming a smooth slurry. Gradually whisk this cornstarch slurry into the simmering sauce. Continue to stir for a few minutes until the sauce thickens and develops a beautiful, glossy, almost translucent finish. Once thickened, turn off the heat. When the perfectly grilled pork comes out of the oven, generously pour this luscious sauce over the crispy meat.

Serve your magnificent Babi Pangang immediately! It pairs wonderfully with classic Indonesian side dishes such as bami goreng (fried noodles) or nasi (fried rice), a refreshing side of Atjar (pickled vegetables), and a vibrant spicy cucumber salad. For a truly authentic experience, make it the star of your next Indonesian rice table (Rijsttafel), accompanied by delightful additions like mini spring rolls, frikadel djagoeng (corn fritters), and spicy Pepesan Ikan (steamed mackerel in banana leaves).

Deep-Fried Babi Pangang: The Traditional Takeout Style

For those who crave the ultra-crispy, rich version reminiscent of classic Dutch-Chinese deep-fried Babi Pangang, here’s how you can achieve it. This method works best with fattier cuts of pork like pork belly, bacon, or pork neck:

  1. Cut your chosen meat into thick, uniform slices.
  2. Marinate the meat for at least 2 hours (using the same delicious marinade detailed in our recipe card). After marinating, cook the meat for about 40 minutes in a vegetable stock, adding the marinade to the stock for extra flavor.
  3. Once cooked, heat your deep fryer to 350 °F (180 °C). Carefully fry the pork slices for 2 to 3 minutes until they are incredibly crispy and golden brown.
  4. Remove the fried pork, drain it thoroughly on kitchen paper to absorb excess oil, and then serve immediately, generously topped with our signature sweet and sour sauce.

Frequently Asked Questions About Babi Pangang

What type of meat is used in Babi Pangang?

The term “Babi” means pork, so Babi Pangang is traditionally made with pork. Common cuts include gammon ham steak, pork belly, or pork neck. The meat is typically cooked first (baked, grilled, or boiled) and then prepared to achieve a crispy texture, either by deep-frying or grilling, as in our recipe. It’s always served with a delicious, glossy sweet and sour ginger tomato sauce.

Is Babi Pangang an Indonesian recipe?

Yes, Babi Pangang has its origins in Indonesia, where “Pangang” refers to grilling. It was developed in the early 1900s. The recipe was later introduced to the Netherlands, where it underwent a unique culinary evolution, becoming a hugely popular takeout favorite in Dutch-Chinese restaurants. So, while Indonesian in origin, the version popular in the Netherlands is a distinct cultural fusion.

Can I use other meats for Babi Pangang?

While traditionally made with pork, you can adapt the recipe for other meats. Chicken (Ayam Pangang) or even firm tofu (Tahu Pangang) can be used as alternatives. The key is to marinate them well and cook them until crispy, then coat them in the sweet and sour sauce. The flavor profile will change slightly, but it will still be delicious!

How spicy is Babi Pangang typically?

The spiciness of Babi Pangang is generally mild to moderate, depending on the amount of Sambal Oelek or chili paste used in the sauce. Our recipe includes a modest amount, but you can easily adjust it to your preference. Add more Sambal for extra heat, or omit it entirely for a completely mild version, making it suitable for all palates.

What are the best side dishes to serve with Babi Pangang?

Babi Pangang is incredibly versatile with side dishes. Classic accompaniments include nasi goreng (fried rice), bami goreng (fried noodles), plain steamed rice, or lo mein noodles. For a refreshing contrast, serve with Atjar Tjampoer (Indonesian pickled vegetables) or a fresh cucumber salad. Spring rolls, satay, and other Indonesian or Chinese appetizers also make great additions for a complete meal.

Can Babi Pangang be made ahead of time? How do I store and reheat it?

For the best crispy texture, Babi Pangang is ideally made fresh. However, components can be prepared in advance. You can marinate the pork up to 1 day ahead and store it in the refrigerator. The sweet and sour sauce can also be made up to 3 days in advance and kept covered in the fridge. For leftovers, store the meat and sauce separately in airtight containers in the refrigerator for up to 2 days. To reheat, warm the pork in the oven at 390 °F (200 °C) for about 20 minutes to regain some crispiness, and gently heat the sauce on the stovetop over medium heat, stirring occasionally. You can also freeze leftover sauce (without meat) for up to 2 months; thaw in the refrigerator before reheating.

A vibrant close-up of Chinese Babi Pangang served in a bowl, showcasing the crispy pork and glossy sweet sauce.

Did you make this delicious homemade Babi Pangang? We’d love to see your culinary creations! Tag #byandreajanssen via Instagram! I regularly share the most beautiful photos from our community. Did you enjoy this recipe and find it helpful? Then please consider leaving a rating on the recipe card below! Your valuable feedback helps other home cooks discover and enjoy this incredible dish, and supports me in creating more delicious recipes for you.

Need more inspiration for your next meal?

  • You can find a variety of video recipes and cooking tutorials on my YouTube channel.
  • And don’t forget to save this and other fantastic recipes on Pinterest, so you can easily find them again for your next cooking adventure!

📖 Recipe Card

RECIPE CARD

Square photo of delicious Babi Pangang in a blue bowl, ready to be served.
Homemade Chinese Babi Pangang Recipe



Author's profile picture


Andréa

This Chinese Babi Pangang recipe delivers crispy pork pieces coated in a delicious, glossy sweet and sour sauce, just like the beloved takeout version from Dutch-Chinese restaurants. Why order out when you can easily create this delightful homemade fast food?





5 of 45 votes
Print Recipe
Pin Recipe

Prep Time
15 minutes
Cook Time
45 minutes
Marinade
2 hours
Total Time
3 hours

Course
Dinner
Cuisine
Asian, Dutch-Chinese, Indonesian

Servings
4 persons
Calories
410 kcal

Equipment

  • A conventional oven is used. When using a convection oven (with air fan) decrease the temperature with 30 °F / 20 °C
  • frying pan
  • saucepan
  • oven dish

Ingredients

Grilled Babi Pangang Pork

  • 1 onion, finely chopped, divided for marinade and sauce
  • 1 clove garlic , minced or squeezed
  • 3 tablespoons ginger syrup
  • ½ teaspoon sambal oelek, or sriracha/Asian chili paste (adjust to taste)
  • 2 tablespoons kecap manis, sweet Indonesian soy sauce
  • 2 tablespoons oil, vegetable or canola, for frying
  • 1 pound gammon steaks, or pork belly, cut into 1 inch (2 cm) thick slices/strips

Sweet Babi Pangang Sauce

  • 1 tablespoon oil, vegetable or canola, for sauce
  • 1 onion, finely chopped, remaining half from pork prep
  • 2 ounces tomato paste
  • ¼ cup kecap manis, sweet Indonesian soy sauce
  • 1 tablespoon dark brown sugar, or white/light brown sugar
  • 2 tablespoons sherry, dry white wine, sake or dry Bourbon are good substitutes
  • 1 tablespoon white vinegar, or Chinese rice vinegar
  • 4 tablespoons curry sauce, curry table sauce or curry ketchup
  • ¾ cup water, for the sauce
  • ¼ cup water, cold, for cornstarch slurry
  • 2 tablespoons cornstarch

All my recipes are written both in Metric (gram / ml) and US Customary (cups / pounds). Here you can select which type of amount you would like to see.

Metric –
US Customary

Instructions

Preparation and Marinating the Pork

  • Combine finely sliced garlic, half of the chopped onion, ginger syrup, sambal oelek, and 2 tablespoons of kecap manis in a bowl to create the marinade. Mix thoroughly.
    1 onion, 1 clove garlic, 3 tablespoons ginger syrup, ½ teaspoon sambal oelek, 2 tablespoons kecap manis
  • Cut the gammon steaks (or pork belly) into 1-inch (2 cm) thick slices or strips. Rub the pork thoroughly with the prepared marinade, ensuring all pieces are well coated. For best flavor, let it marinate for at least 2 hours in the refrigerator.
    1 pound gammon steaks

To Roast and Grill

  • Preheat your oven to 350 °F (180 °C) approximately 30 minutes before you plan to start roasting the pork.
  • Heat 2 tablespoons of oil in a large skillet over medium-high heat. Add the marinated pork and fry until browned on all sides, about 5 minutes. The meat does not need to be cooked through at this stage.
    2 tablespoons oil
  • Transfer the browned pork to an oven-safe baking dish and place it in the preheated oven. Bake for 20 minutes.
  • After baking, turn on your oven’s grill (broiler) to medium heat. Grill the pork for an additional 15 minutes, or until it becomes wonderfully crispy and dark brown. Monitor closely every 3 minutes, and if your oven doesn’t have a medium grill setting, use high heat but place the baking dish on the lowest rack to prevent burning. Remove if it browns too quickly.

Sweet and Sour Ginger Tomato Sauce

  • While the pork is grilling, heat 1 tablespoon of oil in a saucepan. Add the remaining finely chopped onion and the tomato paste. Sauté, stirring frequently, for two minutes until the tomato paste darkens slightly and loses its raw, sour smell, becoming fragrant and sweet.
    1 tablespoon oil, 1 onion, 2 ounces tomato paste
  • Stir in the sherry (or substitute), the remaining ¼ cup kecap manis, dark brown sugar, white vinegar, curry sauce, and ¾ cup water. Mix everything together thoroughly until well combined.
    ¼ cup kecap manis, 1 tablespoon dark brown sugar, 2 tablespoons sherry, 1 tablespoon white vinegar, 4 tablespoons curry sauce, ¾ cup water
  • Bring the sauce to a rolling boil over high heat, stirring occasionally.
  • In a small bowl, whisk the cornstarch with the remaining ¼ cup of cold water until it forms a smooth paste. Slowly pour this cornstarch slurry into the boiling sauce while stirring continuously.
    ¼ cup water, 2 tablespoons cornstarch
  • Reduce the heat to low and let the sauce simmer for a few minutes, stirring occasionally. It will thicken into a beautiful, glossy, and slightly syrupy consistency.
  • Once the pork is perfectly grilled, remove it from the oven. Generously pour the hot, glossy sweet and sour sauce over the crispy meat.
  • Serve your homemade Babi Pangang immediately with bami goreng, nasi, or your favorite noodles for a complete and satisfying meal.

Notes

1. – Kecap Manis – This sweet Indonesian soy sauce is syrupy and adds crucial sweetness and soy flavor. Find it in (Asian) supermarkets or online. Or make it yourself using the instructions below.

Prepare Homemade Kecap Manis:

  1.  Add ¼ cup soy sauce and ¼ cup brown sugar to a saucepan.
  2. Heat, while stirring, on medium until the sugar is dissolved. Let it simmer for a few minutes until the sauce becomes slightly thicker (like honey).
  3. Then turn off the heat and let it cool to room temperature. It will thicken further when it cools down.

2. – Gammon Ham Steak – This can be easily substituted with Pork Belly for a richer flavor, or even pork neck.

3. – Sambal Oelek – If unavailable, substitute with Sriracha or any other Asian Chili Paste. Adjust quantity based on desired heat level.

4. – Sherry – Dry white wine, dry Bourbon, or Saké are excellent substitutes if sherry is not on hand.

5. – Deep-Fried Method – If you prefer the extra-crunchy, deep-fried variety, similar to traditional Dutch Chinese takeout, use the following method. This works best with pork belly, bacon, or pork neck:

  1. Cut the meat into thick slices.
  2. First, marinate the meat for at least 2 hours (using the marinade provided in this recipe).
  3. Then, cook the marinated meat for 40 minutes in vegetable stock (add the marinade to the stock).
  4. Next, heat a deep fryer to 350 °F (180 °C) and fry the cooked pork for 2 to 3 minutes until it’s perfectly crispy and golden.
  5. Drain the fried pork on kitchen paper to remove excess oil and serve immediately, topped with the sweet and sour sauce.

6. – Storage 

For optimal crispiness, it’s best to prepare the meat fresh. However, if you have leftovers or want to prep ahead:

  • Marinating – The marinade can be prepared and the meat marinated up to 1 day in advance. Store covered in the refrigerator.
  • Refrigerator – Store the cooked meat and the sauce separately. The Babi Pangang meat, covered, can be kept in the fridge for up to 2 days. The sauce can be made up to 3 days in advance and stored covered in the refrigerator.
  • Frozen – Store the cooked meat and sauce separately. Freeze the cooked meat in an airtight freezer box or bag for up to 2 months. Leftover sauce (without meat) can be frozen in an airtight container for up to 2 months. Thaw frozen components in the refrigerator overnight before reheating.
  • Reheat – Reheat the meat in the oven at 390 °F (200 °C) for 20 minutes to restore some crispiness. Heat the sauce gently in a saucepan over medium heat, stirring occasionally, until warmed through.

7. – Nutritional Value Per serving, based on four servings. Please note that this value might be slightly overstated due to any leftover sauce that is not consumed.

Nutrition

Calories: 410kcal
Carbohydrates: 41g
Protein: 24g
Fat: 15g
Saturated Fat: 2g
Polyunsaturated Fat: 4g
Monounsaturated Fat: 9g
Trans Fat: 0.04g
Cholesterol: 51mg
Sodium: 2131mg
Fiber: 2g
Sugar: 27g
Vitamin A: 295IU
Vitamin C: 45mg
Iron: 2mg

Keyword
babi pangang recipe, Dutch Chinese, homemade takeout, crispy pork, sweet and sour pork, fast food recipe, Asian food


Tried this recipe?

Let us know how it was!

More Delicious Asian & International Recipes to Explore

  • Pork Satay with Peanut Sauce
  • Chicken Tikka Masala
  • Chicken Tikka Biryani
  • Crisp Lumpia (Asian Spring Rolls)