A cooking platform built around craft, culture, and the stories behind what we eat.

Created by 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.
The quietest dish at a rijsttafel is often the one doing the most work. At an Indo-Dutch table, where sambal flashes red and soy-dark stews sit beside pickles sharp enough to wake the grandfather in the next room, ajam opor arrives pale, soft, and almost shy. That is its trick. It is not there to compete. It lets the table breathe.
The name already tells you who wrote it down. Today Indonesian writes ayam for chicken; the Dutch cookbooks of the Indies wrote ajam, with the old j doing the work that y does now. Opor I will not decorate beyond its right: a Javanese coconut-milk braise, especially at Lebaran tables with ketupat, then carried into Dutch home cooking through the Indo-Dutch kitchen and the rijsttafel, rice table. History and cookery, they cannot be separated, least of all when the spelling itself has crossed the sea.
But let me tell you a secret: the mild dish is not the weak dish. Coconut milk is generous only if you don't shout at it. Boil it hard and it breaks; coax it and it carries lemongrass, salam leaf, galangal, and the round little weight of candlenut into the chicken. So we keep the flame low, the sauce glossy, and the cooking honest. Hou het altijd simpel, always keep it simple, and let the pale bowl do its old work at the table.
Quantity
1.4kg
skin removed
Quantity
1 tablespoon
Quantity
1 1/2 teaspoons, plus more to taste
| Ingredient | Quantity |
|---|---|
| bone-in chicken thighs and drumsticksskin removed | 1.4kg |
| lime juice | 1 tablespoon |
| fine salt | 1 1/2 teaspoons, plus more to taste |
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer