Kip Ketjap (Chicken in Sweet Soy)
Kip ketjap
Chicken braised in sweet soy with garlic, ginger and onion until dark and sticky — the easy Indo-Dutch weeknight dish that made ketjap manis a Dutch pantry staple.
- Prep
- 15 min
- Cook
- 40 min
- Serves
- 4
- Level
- Beginner
If one dish shows how deeply the Indo kitchen sank into everyday Dutch cooking, it is kip ketjap — chicken braised in sweet soy until dark, tender and sticky. It is weeknight food, the kind of thing a Dutch parent throws together on a Tuesday, and it owes its existence to the little bottle of ketjap manis that the Indies gave the Netherlands and that now sits in nearly every Dutch cupboard.
Indonesian roots, Dutch weeknight
Braising in ketjap manis is a thoroughly Indonesian technique — its more elaborate cousin is semur, the spiced sweet-soy stew. Kip ketjap is the everyday, stripped-back version, and it flourished in the Netherlands through the Chinees-Indisch restaurants and Indo home kitchens, especially from the 1960s onward as these flavours became part of the ordinary Dutch menu. It is fair to name the lineage honestly: the method and the ketjap are Indonesian, and the dish became a Dutch staple. That ketjap manis is now as common in a Dutch pantry as mustard is a small monument to that history — and a reminder that the very word "ketchup" traces back to the same Asian root.
Simple, but not careless
The dish looks effortless, and largely is, but two steps lift it above a puddle of sweet soy. First, brown the chicken properly — real colour on the skin builds the savoury depth that balances the sweetness. Second, soften a generous base of onion, garlic and ginger, so the sauce tastes of something beyond the ketjap.
Kip ketjap is the taste of an ordinary Dutch weeknight — dark, sweet, comforting, and quietly Indonesian.
Then it is patience: a gentle braise until the chicken is tender, and an uncovered finish so the sauce reduces to a glaze that clings to every piece. A squeeze of lime at the end cuts the sweetness, fried shallots add crunch, and a bowl of rice catches the sticky sauce.
“Reduce the sauce uncovered at the end until it clings — kip ketjap should be glossy and sticky, not swimming in thin liquid.”
Ingredients
Serves 4
The chicken
- 8chicken thighs — bone-in, or 800 g boneless
- 2 tbspneutral oil
- 2onions — sliced
- 4garlic cloves — sliced
- 4 cmfresh ginger — julienned
The sauce
- 6 tbspketjap manis — sweet soy
- 1 tbsplight soy sauce
- 200 mlchicken stock or water
- 1 tspsambal oelek — optional
- 1star anise — optional
- 1 tbsplime juice — to finish
To serve
- to servefried shallots
- to servesteamed rice and sliced cucumber
Method
- 1
Brown the chicken
Pat the thighs dry and brown them well in the oil, skin-side first, until deeply golden. Good colour here builds the savoury base of the dish. Lift the chicken out and set aside.
- 2
Soften the aromatics
In the same pan, fry the onions, garlic and ginger until soft and just colouring, scraping up the browned bits from the chicken. This fragrant base is what stops kip ketjap tasting of nothing but sweet soy.
- 3
Build the braise
Return the chicken, pour in the ketjap manis, soy and stock, and add the sambal and star anise. Bring to a gentle simmer — the ketjap gives the dish its dark colour and glossy, sweet-savoury sauce.
- 4
Simmer until tender
Cover and simmer gently for about 30 minutes, until the chicken is tender and cooked through. Uncover for the last ten minutes and let the sauce reduce to a sticky glaze that clings to the meat.
- 5
Finish and serve
Sharpen with a squeeze of lime, scatter with fried shallots, and serve over rice with sliced cucumber. Spoon the sticky sauce generously over everything.
In the kitchen
The tools that make this recipe easier.
- EssentialHeavy Dutch oven ↗
Enamelled cast iron for hachee, zuurvlees, and every slow braise.
- WorthwhileStone mortar (cobek) ↗
To pound bumbu spice pastes for the rijsttafel.
Alongside the braise
Slow pots want something to catch the sauce and something sweet against it.
- Boiled potatoes — or a mound of plain rice for zuurvlees
- Rode kool met appel — red cabbage stewed with apple
- Appelmoes — apple sauce, the eternal Dutch side
- Zoervleisj on fries — Limburg-style, over frites
Questions from the kitchen
Is kip ketjap Indonesian or Dutch?+
Its roots are Indonesian — braising in ketjap manis is a classic Indonesian technique (see semur). But kip ketjap as a simple weeknight dish became a Dutch household and Chinees-Indisch favourite, one of the most-cooked "Indo" dishes in the Netherlands.
What is ketjap manis?+
Ketjap manis is Indonesian sweet soy sauce, thick and syrupy with palm sugar. It is the heart of this dish and, thanks to the Indo kitchen, a fixture in Dutch pantries — the word "ketchup" itself descends from the same root.
Can I use chicken breast?+
You can, but thighs stay far juicier through the braise. If using breast, reduce the cooking time and add it later so it doesn't dry out in the sauce.
Paint the rest of the meal
Holland
Runderlappen (Braised Beef Slices)
Runderlappen
The foundational Dutch braise — thick beef slices browned in butter and simmered hours in a dark, mustard-sharpened jus until fork-tender. Sunday food.
The Indies at Home
Telur Balado (Eggs in Chile Sauce)
Telur balado
Hard-boiled eggs fried crisp and coated in a fiery Minangkabau red-chilli sambal — a vivid, spicy side that lights up the Dutch-Indo rijsttafel.
Holland
Bruine Bonen met Spek (Brown Beans with Bacon)
Bruine Bonen met Spek
The Dutch brown-bean pot — dried bruine bonen slow-simmered with smoked bacon and onion, finished sweet-sour with syrup and vinegar. Deep winter thrift food.