Indonesian chicken in sweet soy sauce, often called ayam kecap, pairs tender chicken with a glossy, savory-sweet sauce. Shallots, garlic, ginger, and a little chili add aroma and warmth, while kecap manis gives the dish its distinctive sweetness. Serve it with rice and a fresh vegetable side for a straightforward home-cooked meal.
Recipe at a glance
- Serves: 4
- Preparation time: about 20 minutes
- Cooking time: about 40 minutes
- Equipment: a large lidded skillet or Dutch oven
Ingredients
- 800 g bone-in chicken thighs or drumsticks, patted dry
- 30 ml neutral cooking oil
- 150 g shallots, thinly sliced
- 15 g garlic, finely chopped
- 20 g fresh ginger, finely chopped or grated
- 1 small red chili, thinly sliced, or more to taste (optional)
- 100 ml kecap manis (Indonesian sweet soy sauce)
- 30 ml regular soy sauce
- 250 ml water
- 15 ml lime juice
- 2 g ground black pepper
- 2 g salt, or to taste
- 10 g sliced scallions, for serving (optional)
- 5 g toasted sesame seeds, for serving (optional)
How to make ayam kecap
- Prepare the aromatics. Slice the shallots, then chop the garlic and ginger. If using fresh chili, remove the seeds for a milder result or leave them in for more heat. Keep the chicken separate from the vegetables and wash hands and utensils after handling it.
- Brown the chicken. Heat the oil in a large, heavy skillet over medium-high heat. Arrange the chicken in a single layer, working in batches if needed. Brown for about 4–5 minutes per side; the skin should look golden in spots. Transfer the pieces to a plate. Browning builds savory flavor, but the chicken does not need to be cooked through at this stage.
- Cook the aromatics. Reduce the heat to medium. Add the shallots and cook for 3–4 minutes, stirring often, until softened and lightly golden. Add the garlic, ginger, and chili, if using. Stir for about 30 seconds, just until fragrant. If the pan looks dry, lower the heat rather than letting the garlic darken.
- Make the sauce. Stir in the kecap manis, regular soy sauce, water, and black pepper. Scrape up the browned bits on the pan bottom. Return the chicken and any juices on the plate to the skillet, turning the pieces to coat them.
- Simmer until tender. Bring the sauce to a gentle simmer, then cover the pan and lower the heat. Cook for 25–30 minutes, turning the chicken once or twice. Keep the liquid at a quiet simmer, not a vigorous boil. The chicken should be tender, and a skewer should pass through the thickest part without much resistance. For reliable safety, check that the thickest part of each piece has reached a safe internal temperature with a food thermometer; do not rely on color alone.
- Reduce and balance. Uncover the pan and simmer for 5–8 minutes, turning the chicken so it becomes evenly coated. The sauce is ready when it looks glossy and lightly thickened; it will thicken further as it stands. Stir in the lime juice, then taste the sauce and add a little salt only if needed. Kecap manis and soy sauce vary in sweetness and saltiness.
- Serve. Spoon the sauce over the chicken and finish with scallions or sesame seeds if desired. Serve hot with rice.
Useful substitutions
- Boneless chicken: Use 800 g boneless thighs. They cook more quickly, so begin checking for doneness earlier and shorten the covered simmer as needed.
- No fresh chili: Leave it out for a mild dish, or add a small pinch of chili flakes with the garlic.
- No lime: Use 15 ml lemon juice, or omit the citrus. The sauce will be sweeter and less bright.
- Less sweetness: Start with 75 ml kecap manis and add more near the end if desired. Do not replace it entirely with regular soy sauce, which is much saltier and less sweet.
Common mistakes to avoid
- Overcrowding the pan: Crowded chicken steams rather than browns. Work in batches and return all pieces to the pan for simmering.
- Cooking the garlic too long: Burnt garlic tastes bitter. Add it after the shallots soften and stir only until fragrant.
- Boiling the sauce hard: A rolling boil can make the sauce reduce too quickly before the chicken turns tender. Keep it at a gentle simmer and add a splash of water if it becomes too thick.
- Adding salt before tasting: Both soy sauces contribute salt. Adjust at the end, after the sauce has reduced.
Serving ideas
Pair the chicken with steamed jasmine rice, brown rice, or plain noodles to catch the sauce. Add sliced cucumber, blanched green beans, or sautéed greens for a fresh contrast. For a family-style meal, bring the skillet to the table and spoon extra sauce over each portion.