Join! 12 weeks for $1

Sweet Soy–Braised Pork (Babi Kecap)

4 Servings

1½ hours 50 minutes active

Made This Recipe? Write a Review.
Thank you for submitting your review! A member of our team is confirming the review meets our site's Community Guidelines. It will be posted on the site shortly.

This savory-sweet braised pork, called babi kecap, is a celebratory dish from Bali, the only Hindu-majority province in the Muslim-majority country of Indonesia. In traditional recipes, kecap manis, or Indonesian sweet soy sauce, supplies rich, dark color as well as salty-sweet notes; we approximate the flavor with a combination of regular soy sauce, molasses and brown sugar. Pork belly or neck often is the cut of choice for babi kecap, but we opted for easier to find but equally tasty pork shoulder or butt. Serve with steamed jasmine rice and sambal, if you wish to add a little heat at the table.




Don’t use blackstrap molasses; it’s strong, bitter flavor will overpower the dish. Opt for either light/mild or robust/full-flavored molasses.

1½ hours

50 minutes active


  • 3

    tablespoons grapeseed or other neutral oil, divided

  • 2

    tablespoons finely grated fresh ginger


Pardon the interruption

You need to be a Milk Street Digital Member to see the full recipe


and get access to all of our recipes and articles online, as well as in print.

How we use your email.

Your email address is required to identify your subscription. We will use it for customer service as well as other communications from Milk Street. We will not share, or rent your email address.

Tess B.

so...if i have kecap manis, how much should be used? 1/2 cup?

Janelle C.

Hi Tess,

This recipe eliminates the need for the sauce, but if you'd like to use it in place of the soy-molasses mixture, start with 1/2 cup and be sure to incorporate the water, chilies and etc to the mixture.

The Milk Street Team

Kate S.

Google for molasses substitutes if needed, there are a few options

Dan C.

My family and I enjoyed this very much. I did have to cook the pork about 15 minutes more to be tender. I also added more lime juice for our taste; it is too sweet as written. I will make this again!

Liane J.

Could you make it with chuck roast instead of pork?

Lynn C.

Hi Liane -

We haven't tested this recipe with chuck roast and, given their different flavors and fat content, I can't guarantee it will work the same in this dish.

The Milk Street Team

Michael Y.

Can you substitute one jalapeno for the two serranos? No serranos available at the moment.

Lynn C.

Hi Michael -

Serranos are 3-4x hotter than jalapeños, so I would stick with two jalapeños to replicate the flavor and get closer to the same heat level. You may find you want it a bit hotter and can add some sambal at the table.

The Milk Street Team

Michael Y.

This was very good though it took me a while longer than ten minutes to thicken the sauce per step 3. About 1.25 jalapenos was enough heat for me since I could not get serranos.