
Chef Joost
Ajam Besengek
Ajam Besengek is the golden chicken stew of the Indo-Dutch table: coconut milk, turmeric, and candlenut cooked down until the sauce clings to the meat like memory.
A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
The name means fried rice, but on the Indo-Dutch table it became supper itself: ketjap-dark, garlicky, edged with chili, and crowned with a yolk.
The first time I understood the Indo-Dutch kitchen, it was not in a museum case or a colonial archive. It was at a family table where the rice came to the pan cold, the ketjap manis poured black and sweet, and everyone pretended not to watch who would get the egg with the best yolk. Scholarship teaches you the route. Dinner teaches you why the route mattered.
The name already tells you the plain truth: nasi is rice, goreng is fried, in Indonesian and Malay. No mystery there. But let me tell you a secret: in the Netherlands, nasi goreng stopped being merely the clever fate of yesterday's rice and became a main dish in its own right, the weekday child of the rijsttafel, the Indonesian rice table that Dutch colonial households made elaborate and Indo families made living, practical, and beloved.
What matters here is dryness, heat, and restraint. Fresh warm rice will sulk and clump; cold cooked rice separates, catches the oil, and lets the ketjap stain each grain without turning the pan to porridge. Hou het altijd simpel, always keep it simple: garlic, shallot, chili, a little trassi if your kitchen allows its honest funk, chicken or vegetables, and the sweet-salty gloss of ketjap manis. Then the fried egg. Not decoration. Authority.
Nasi goreng is Indonesian in origin, with the name meaning fried rice in Indonesian and Malay, and it entered Dutch home cooking through the Netherlands East Indies and the Indo-Dutch families who carried those kitchens to the Netherlands after the Second World War and Indonesian independence. The rijsttafel, literally rice table, developed in colonial Dutch society in the nineteenth century as an elaborate presentation of Indonesian dishes, but in Dutch homes its descendants became more practical: nasi goreng, bami, sambal, atjar, and a fried egg on a weeknight plate. Its place in Dutch cuisine is not borrowed novelty but colonial history at the dinner table, which is why the dish should be cooked with clarity rather than costume.
Quantity
600g
chilled overnight
Quantity
2 tablespoons
Quantity
2
finely sliced
Quantity
3
minced
Quantity
1
finely sliced
Quantity
1 teaspoon
plus more to serve
Quantity
1/2 teaspoon
Quantity
200g
shredded or diced
Quantity
1 small
finely sliced
Quantity
1
cut into small dice
Quantity
2 tablespoons
Quantity
1 tablespoon
Quantity
1 teaspoon
Quantity
1/2 teaspoon
Quantity
1/4 teaspoon
Quantity
4
Quantity
to taste
Quantity
to serve
Quantity
to serve
Quantity
to serve
Quantity
to serve
| Ingredient | Quantity |
|---|---|
| cooked long-grain ricechilled overnight | 600g |
| neutral oil | 2 tablespoons |
| shallotsfinely sliced | 2 |
| garlic clovesminced | 3 |
| red chilifinely sliced | 1 |
| sambal oelekplus more to serve | 1 teaspoon |
| trassi or shrimp paste (optional) | 1/2 teaspoon |
| cooked chicken or firm tofushredded or diced | 200g |
| leekfinely sliced | 1 small |
| carrotcut into small dice | 1 |
| ketjap manis | 2 tablespoons |
| soy sauce | 1 tablespoon |
| ground coriander | 1 teaspoon |
| ground cumin | 1/2 teaspoon |
| ground white pepper | 1/4 teaspoon |
| eggs | 4 |
| salt | to taste |
| fried shallots (optional) | to serve |
| cucumber slices (optional) | to serve |
| atjar tjampoer or pickled vegetables (optional) | to serve |
| kroepoek (optional) | to serve |
Break the chilled rice apart with your fingers before the pan goes on. Each grain should be separate. If the rice is clumped and damp, spread it on a tray for ten minutes; a dry grain fries, a wet grain stews, and nasi goreng is not rice porridge with ambitions.
Heat one tablespoon of oil in a large wok or wide frying pan over medium-high heat. Add the shallots and cook for two minutes until glossy and soft at the edges, then add the garlic, chili, sambal, and trassi if using. Fry for thirty seconds, just until the kitchen smells deeply savory. Do not let the garlic brown; bitterness is a bad historian.
Add the chicken or tofu, leek, and carrot. Stir-fry for three to four minutes, until the leek softens and the carrot loses its raw bite but still keeps a little firmness. The pan should sound busy and dry, not wet and lazy.
Add the rice and toss hard, scraping the bottom of the pan so the grains meet the oil and aromatics. Sprinkle in the coriander, cumin, and white pepper, then pour the ketjap manis and soy sauce around the edge of the pan where they can sizzle before they coat the rice. Fry for four to five minutes, until the rice is evenly brown, glossy, and hot all the way through.
Taste the rice and add salt only if it needs it; ketjap and soy have already spoken. Push the rice to a warm side or cover it lightly. In a separate pan, heat the remaining tablespoon of oil and fry the eggs sunny-side up until the whites are set and the yolks remain soft. A spiegelei, mirror egg, earns its Dutch name when the yolk shines back at you.
Spoon the nasi goreng onto plates, set a fried egg on each portion, and scatter with fried shallots. Serve with cucumber, atjar tjampoer, kroepoek, and extra sambal at the table. I prefer to keep it a bit more relaxed, in the Dutch way: everything within reach, no ceremony, and everyone responsible for their own level of fire.
1 serving (about 360g)
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer
Chef Joost
Ajam Besengek is the golden chicken stew of the Indo-Dutch table: coconut milk, turmeric, and candlenut cooked down until the sauce clings to the meat like memory.

Chef Joost
The old Dutch spelling says ajam, the city says Batavia, and the pot says exactly what the rijsttafel always was: memory, trade, and dinner in one dish.

Chef Joost
The name means simply fried chicken, but the Dutch spelling carries a whole Indies kitchen: turmeric, coriander, garlic, and a golden crust that remembers the boemboe.

Chef Joost
Ajam is the old Dutch spelling of ayam, chicken, and opor is the pale coconut braise that lets a rijsttafel breathe between its darker, hotter dishes.