
Chef Joost
Aardappelschotel met Gehakt
A plain name for a quietly clever dish: fresh mince, sweet fried onion, nutmeg, and mashed potato baked until the top goes golden and the table goes silent.
A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
The old spelling roedjak carries a whole colonial table in it: beef simmered until tender in coconut, chili, tamarind, and trassi, sweet, sour, hot, and deeply savoury.
During my manuscript year in Fez I learned a useful humility: spices are never just spices. They are routes, taxes, homesickness, pride, and sometimes dinner for twelve people who have arrived hungry and expect rice. Later, reading Dutch household books from the Indies, I found the same lesson in another alphabet of flavour: kemiri, asem, trassi, lombok. The Indo kitchen did not decorate Dutch food with the East. It made a table where empire, migration, and domestic genius sat too close together to ignore each other.
The name already tells you the first secret, if you let the old spelling speak. Daging is Indonesian and Malay for meat. Roedjak is the Dutch colonial spelling of rujak, the fruit and vegetable salad known for its sauce of chili, palm sugar, tamarind, and shrimp paste. So daging roedjak is not beef with fruit, for obvious reasons (though I have seen worse ideas survive in polite company). It is meat cooked in the logic of rujak: sweet, sour, hot, salty, and fragrant all at once.
What matters here is the balance. Tamarind gives the sourness, palm sugar rounds it, chili wakes it, trassi gives the deep sea note that makes the sauce taste older than itself. The coconut milk is not there to make the dish mild; it carries the bumbu, the spice paste, into the beef as it braises. Hou het altijd simpel, always keep it simple: brown nothing in a panic, cook the paste until it smells rounded and no longer raw, then let time do the work. This is a dinner-party dish precisely because it prefers yesterday to today.
Daging roedjak belongs to the Indo-Dutch rijsttafel repertoire that developed in the nineteenth-century Netherlands Indies, where Dutch colonial dining adopted Indonesian dishes into a many-plate rice table. The spelling roedjak reflects pre-1947 Dutch orthography for Indonesian words, where oe represented the modern u in rujak. Its flavour pattern comes from rujak sauce, a documented Indonesian sweet-sour-hot seasoning built from chili, palm sugar, tamarind, and often trassi, here carried into a coconut-milk braise for meat.
Quantity
1 kg
cut into 4cm pieces
Quantity
2 tablespoons
Quantity
4
chopped
Quantity
4
chopped
Quantity
3
chopped, seeds removed for gentler heat
Quantity
3 candlenuts or 30g macadamias
Quantity
2 teaspoons
Quantity
2 teaspoons
Quantity
1 teaspoon
Quantity
3cm
chopped
Quantity
3cm
sliced or bruised
Quantity
2 stalks
bruised
Quantity
3 daun salam or 2 bay leaves
Quantity
2
Quantity
400ml
Quantity
250ml
Quantity
2 tablespoons
Quantity
1 tablespoon
Quantity
1 teaspoon, plus more to taste
Quantity
1 tablespoon
Quantity
to serve
| Ingredient | Quantity |
|---|---|
| beef chuck or stewing beefcut into 4cm pieces | 1 kg |
| neutral oil | 2 tablespoons |
| shallotschopped | 4 |
| garlic cloveschopped | 4 |
| red chilieschopped, seeds removed for gentler heat | 3 |
| candlenuts or macadamia nuts | 3 candlenuts or 30g macadamias |
| trassi, toasted shrimp paste | 2 teaspoons |
| ground coriander | 2 teaspoons |
| ground cumin | 1 teaspoon |
| fresh gingerchopped | 3cm |
| galangalsliced or bruised | 3cm |
| lemongrassbruised | 2 stalks |
| daun salam leaves or bay leaves | 3 daun salam or 2 bay leaves |
| kaffir lime leaves (optional) | 2 |
| coconut milk | 400ml |
| beef stock or water | 250ml |
| tamarind paste | 2 tablespoons |
| palm sugar or dark brown sugar | 1 tablespoon |
| salt | 1 teaspoon, plus more to taste |
| kecap manis (optional) | 1 tablespoon |
| cooked white rice | to serve |
Blend or pound the shallots, garlic, chilies, candlenuts, trassi, coriander, cumin, and ginger into a rough paste. This paste is the bumbu, the seasoning base, and it should smell sharp now; the pan will teach it manners. If your trassi is in a block, toast it briefly in foil in a dry pan first until fragrant, then add it to the paste.
Warm the oil in a heavy braadpan, a Dutch oven, over medium heat. Add the bumbu and cook for 8 to 10 minutes, stirring often, until the raw onion smell has gone and the oil begins to glisten at the edges. Do not rush this. A raw bumbu makes a loud sauce; a cooked one becomes deep and settled.
Add the beef pieces and turn them through the cooked paste until every surface is stained brick-red and aromatic. You are not chasing a hard brown crust here; the flavour is being built in the paste and the long braise. Add the galangal, lemongrass, daun salam, and kaffir lime leaves if using.
Pour in the coconut milk and stock or water, then stir in the tamarind paste, palm sugar, and salt. Bring it just to a gentle simmer, scraping the bottom of the pan so nothing clings. Taste the sauce now. It should be too intense by itself, sour, sweet, salty, and hot, because the beef and rice will soften it later.
Cover the pan partly and simmer gently for about 2 hours, stirring every 20 minutes, until the beef gives way when pressed with a spoon. Keep the heat low; coconut milk can split if bullied. If the sauce thickens before the meat is tender, add a splash of water and continue. Patience is cheaper than better beef, and often more effective.
Lift out the lemongrass, galangal, and leaves. Stir in the kecap manis if you want a darker, rounder finish, then taste carefully. Add a little more tamarind if it tastes heavy, a pinch more sugar if it tastes thinly sour, or salt if the flavours refuse to stand up. Serve with plain white rice, and let the rice do its quiet Dutch work of making abundance behave.
1 serving (about 400g)
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer
Chef Joost
A plain name for a quietly clever dish: fresh mince, sweet fried onion, nutmeg, and mashed potato baked until the top goes golden and the table goes silent.

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.