Cold sauces & condiments
Sambal Kecap
Sambal Kecap · A raw, no‑cook Indonesian condiment built on kecap manis as the dominant liquid, sharpened with fresh lime juice, and brightened with thinly sliced raw shallots and fresh red chili. It is a living sauce — assembled minutes before serving so the aromatics remain crisp and the acid does not dull the shallots. Sambal kecap is the finishing sauce, not a cooked flavor base: it is stirred tableside or at the pass, not simmered into a dish.

The formula
3 parts kecap manis : 1 part lime juice (by volume) + aromatics to taste
The 3:1 kecap‑to‑acid ratio is the non‑negotiable foundation. Aromatics are folded in to taste and should be sliced paper‑thin so they disperse evenly. No cooking, no heat — this is a raw sauce assembled cold.
Identity
- Kecap manis as the dominant liquid and flavor — not soy sauce, not oyster sauce
- Fresh lime juice (not lemon, not bottled acid) for bright, volatile acidity
- Raw shallots sliced razor‑thin and added last — never cooked
- No heat applied — assembled cold and served immediately
- No oil, no roux, no emulsifier — a loose, pourable consistency
Ingredients
| Liquid | Kecap manis | Sweet soy sauce. The dominant liquid: provides salinity, caramelized sweetness, and umami. Do not substitute with regular soy sauce + sugar — kecap manis is reduced with palm sugar and aromatics and has a distinct viscosity and flavor depth. |
| Acid | Fresh lime juice | Provides bright, volatile acidity that cuts through the sweetness. Freshly squeezed only. Lemon is a distant substitute; bottled juice is unacceptable. |
| Aromatics | Shallots, very thinly sliced | Traditional and essential. Sliced on a mandoline or by hand into thin half‑moons or rings. Raw — never fried, never blanched. Adds sweet‑sharp bite and textural contrast. |
| Aromatics | Red bird's eye chili (cili padi) or cayenne, thinly sliced | Provides heat without bulk. Slice thin so heat disperses evenly. Quantity to taste; start with one small chili per serving. Green chili can substitute in a pinch. |
| Seasoning | Fine sea salt or kecap asin (salty soy sauce) | Only needed if kecap manis is low‑sodium and lime juice is very sour. Taste before seasoning. |
Method
- 1Combine kecap manis and lime juice in a bowl or jar. Stir well to integrate.Establishes the sauce base. The 3:1 ratio balances the inherent sweetness and caramel notes of the kecap with sufficient acidity to sharpen and prevent cloying.
- 2Fold in the sliced shallots. Let them rest in the liquid for 2–3 minutes.The shallots macerate slightly in the acidic‑sweet liquid, softening their raw sharpness while preserving crunch. This brief rest also allows the shallot flavor to open.
- 3Add the sliced chili. Stir gently.Chili is added last to preserve maximum volatile heat compounds (capsaicin is stable, but aromatic thiols in fresh chili degrade with prolonged acid exposure). The sauce should be tasted and adjusted at this stage.
- 4Taste and adjust: more lime juice for brightness, more kecap for sweetness, more chili for heat.No two batches of kecap manis have identical sweetness; lime juice acidity varies by fruit. Taste is the final arbiter of balance.
- 5Serve immediately, or store airtight in the refrigerator for up to 3 days.Shallots will continue to pickle in acid over time and lose their crispness. For best textural quality, use within 24 hours; for flavor, 3 days is the practical limit.
Techniques that matter
No‑heat assembly
All flavor components are raw and volatile. Applying heat destroys the fresh, bright character that defines this condiment. It is a sauce in the same sense as a salsa cruda — meant to be alive, not cooked.
Mandoline slicing for shallots
Uniform, paper‑thin slices distribute evenly in the sauce and macerate predictably. Thick slices create uneven texture and bite.
Taste‑adjustment protocol
Because this sauce has no cooking step to unify flavors, final balance depends entirely on tasting and adjusting. Start from the ratio, then tune by eye and palate.
Variations & derivatives
Sambal Kecap with TomatoSundanese (West Java)
Diced ripe tomato added before the sauce — common in Sundanese grilled fish dishes. Tomato adds juiciness and a mild acid complement.
Sambal Kecap with CucumberJavanese / Malaysian
Small dice of cucumber folded in for freshness and textural contrast. Popular as a cooling side with fried rice or grilled chicken.
Sambal Kecap KeringBalinese
A drier, more concentrated version with additional palm sugar and less lime juice. Used as a condiment for grilled fish. Thicker, glossier, and sweeter.
Sambal BajakCentral Java
Not a direct variation but a cooked, spiced cousin — kecap manis is combined with tamarind, chili, and spices, then fried until thick. It is cooked; sambal kecap is not.
Used in these dishes
Substitutions
- Kecap manis → 1 tbsp tamari + 1 tsp palm sugar + ½ tsp molasses (per 3 tbsp) — Approximates color, sweetness, and umami but lacks the caramelized depth of real kecap manis. Acceptable for dietary restrictions, not for authenticity.changes result
- Bird's eye chili → Serrano or fresno chili — Serrano is slightly milder; fresno has similar heat. Both work as long as they are fresh and sliced thin.
- Lime juice → Fresh lemon juice — Lemon is acceptable in a pinch but lacks the floral, bright quality of lime. Use the same volume.
- Shallots → Red onion, very thinly sliced — Red onion is a valid substitute if shallots are unavailable. Flavor is sharper and less sweet, so reduce quantity slightly.
Troubleshooting
Sauce tastes flat and one‑dimensional
Acid component is insufficient or kecap manis is overly sweet from a low‑quality brand. → Add more lime juice by quarter‑teaspoon increments until the sweetness is properly sharpened. If lime is not available, a tiny squeeze of tamarind paste (no more than a few drops) can add complexity.
Shallots turn gray and soft after 2 hours
Acid is denuding the shallot cell walls through maceration. This is normal and unavoidable — it is why the sauce should be used same‑day. → Serve immediately after assembly. If make‑ahead is needed, hold the shallots separate and fold them in at the last moment.
Heat is too aggressive and masks all other flavors
Too many chili seeds or too thick a slice — seeds hold concentrated capsaicin and thick slices release heat unevenly. → Remove seeds and ribs from chili before slicing. Use fewer chilies and slice very thin so heat disperses evenly rather than hitting in pockets.
Sauce separates into layers after sitting
Kecap manis and lime juice have different viscosities and densities — without an emulsifier, separation is inevitable. → Stir well before each use. Separation is cosmetic, not dangerous, and does not affect flavor. It confirms the sauce is truly raw and unprocessed.