Babi Kecap (Pork Braised in Sweet Soy Sauce)
Why this recipe works
- Layered aromatics: Shallots, garlic, ginger and warm spices build depth before the pork simmers in the sweet-savoury sauce.
- Slow braising: A gentle simmer gives pork shoulder time to soften while the sauce concentrates into a glossy coating.
- Bright finish: Lime juice and zest added off the heat cut through the richness and sharpen the final flavour.
- Good for planning ahead: The braised pork stores and reheats well, making it practical for batch cooking or next-day meals.
Get the most out of this recipe
Ingredient notes
- Choose a braising cut: Pork shoulder suits this dish because it stays juicy during a longer simmer and becomes tender without falling apart too quickly.
- Use whole warm spices: Cinnamon sticks, star anise and bay leaves infuse the sauce gently and can be removed before serving.
- Add lime at the end: Stirring in the lime after cooking keeps the flavour fresh rather than muted by the long simmer.
Common mistakes
- Do not crowd the pork: Brown the pork in a single layer so it sears properly rather than steaming in its own moisture.
- Keep the simmer gentle: Too much heat can toughen the pork and reduce the sauce before the meat has had time to become tender.
- Reduce the sauce gradually: The finished sauce should be glossy and lightly thickened; add a splash of water if it tightens before the pork is ready.
Make-ahead tips
- Improves after resting: The braise is well suited to making ahead, as the sauce has time to settle and coat the pork more evenly.
- Reheat gently: Warm the pork and sauce over a low heat with a splash of water until piping hot, stirring occasionally.
- Freezer-friendly: Freeze the cooled pork in its sauce, then defrost overnight in the fridge before reheating.
Serving ideas
- Serve with rice: Steamed jasmine rice is the natural pairing, absorbing the sweet soy sauce and balancing the richness of the pork.
- Finish with freshness: Extra lime wedges, sliced spring onion or cucumber on the side add contrast to the dark, savoury glaze.
Equipment you'll need
Ingredients
Instructions
- Rinse the jasmine rice until the water runs mostly clear. Put it in a saucepan with 600 ml water, bring to the boil, then cover and cook on the lowest heat for 12 minutes. Take off the heat and leave covered for 10 minutes, then fluff with a fork.
- Meanwhile, cut the pork into bite-sized chunks. Peel and thinly slice the shallots, finely slice the garlic, and peel and finely grate the ginger. Zest the lime, then juice it, keeping both for later.
- Heat the sunflower oil in a dutch oven over medium-high heat. Add the pork in a single layer (work in batches if needed) and brown well on all sides. Transfer the browned pork to a plate.
- Lower the heat to medium and add the shallots to the pot. Cook for 3 to 4 minutes until softened, then stir in the garlic and ginger for 1 minute until fragrant. Stir in the ground coriander.
- Return the pork to the pot and add the cinnamon sticks, star anise, and bay leaves. Pour in the dark soy sauce, add the brown sugar, then add 500 ml water and stir well. Bring to a gentle simmer.
- Cover and simmer gently for 45 minutes, stirring once or twice, until the pork is tender. Remove the lid and simmer for 10 to 12 minutes more until the sauce is glossy and lightly thickened, coating the pork. If it reduces too quickly, add a splash of water.
- Turn off the heat and stir in the lime juice and lime zest. Taste and adjust with a little more lime juice if you want it brighter. Serve the babi kecap over the steamed rice.
Recipe notes
Tips
- Keep the simmer gentle so the pork stays juicy and the sauce reduces slowly into a glossy glaze.
- If you are serving vulnerable groups, make sure the pork is cooked until piping hot throughout with no pink remaining.
Substitutions
- Replace Pork shoulder with Pork belly for a richer, more unctuous braise.
- Replace Shallot with Yellow onion for a slightly stronger, sweeter base.
Storage
- Refrigerate up to 3 days
- Cool the pork and sauce quickly, then refrigerate in a sealed container for up to 3 days. Reheat gently in a saucepan with a splash of water until piping hot; cook fresh rice for serving. Freeze for up to 2 months and defrost overnight in the fridge before reheating.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 1h 35min (25min active)
- Difficulty: Medium
- Cuisine: Indonesian
-
Allergens:
Soybeans
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
Misen 8-Inch Chef Knife
- AUS-10 steel
- Balanced design
- Less traditional feel
Titanium & PP Double-Sided Cutting Board
- Separate surfaces for meat and produce
- Resists odors and stains
- Harder on knife edges than wood or plastic
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
OXO Good Grips 2-Piece Cutting Board Set
- Two useful sizes with reversible cutting surfaces
- Dishwasher safe and easy to clean
- Plastic surfaces will show knife marks over time
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.
























