Culinary Explorer

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

Discover Culinary Explorer
Daging Roedjak

Daging Roedjak

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.

Main Dishes
Dutch
Dinner Party
Make Ahead
Comfort Food
30 min
Active Time
2 hr 15 min cook•2 hr 45 min total
Yield6 servings

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.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

beef chuck or stewing beef

Quantity

1 kg

cut into 4cm pieces

neutral oil

Quantity

2 tablespoons

shallots

Quantity

4

chopped

garlic cloves

Quantity

4

chopped

red chilies

Quantity

3

chopped, seeds removed for gentler heat

candlenuts or macadamia nuts

Quantity

3 candlenuts or 30g macadamias

trassi, toasted shrimp paste

Quantity

2 teaspoons

ground coriander

Quantity

2 teaspoons

ground cumin

Quantity

1 teaspoon

fresh ginger

Quantity

3cm

chopped

galangal

Quantity

3cm

sliced or bruised

lemongrass

Quantity

2 stalks

bruised

daun salam leaves or bay leaves

Quantity

3 daun salam or 2 bay leaves

kaffir lime leaves (optional)

Quantity

2

coconut milk

Quantity

400ml

beef stock or water

Quantity

250ml

tamarind paste

Quantity

2 tablespoons

palm sugar or dark brown sugar

Quantity

1 tablespoon

salt

Quantity

1 teaspoon, plus more to taste

kecap manis (optional)

Quantity

1 tablespoon

cooked white rice

Quantity

to serve

Equipment Needed

  • •Heavy braadpan or Dutch oven, 4-liter or larger
  • •Blender, mortar and pestle, or small food processor
  • •Wooden spoon

Instructions

  1. 1

    Make the bumbu

    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.

  2. 2

    Fry 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.

    If the paste catches before it cooks through, add a spoonful of coconut milk and keep stirring. You are frying the paste, not scorching it into bitterness.
  3. 3

    Coat the beef

    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.

  4. 4

    Start the braise

    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.

  5. 5

    Cook until tender

    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.

  6. 6

    Set the balance

    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.

Chef Tips

  • •Use stewing beef with connective tissue: chuck, blade, or runderlappen. Lean steak turns dry before the sauce has told its story.
  • •Trassi matters. It should smell powerful before cooking, then disappear into savoury depth. If shellfish is not possible at your table, use a teaspoon of miso and a little extra salt; it is not the same, but it keeps the dish generous.
  • •Make it one day ahead. The coconut, tamarind, and beef settle overnight, and the sauce thickens into the clingy texture a rijsttafel dish wants.
  • •Serve it with plain rice and two or three small companions: cucumber acar, sambal, and something green. Rijsttafel means rice table, not a contest in how many pans one household can wash.

Advance Preparation

  • •The bumbu can be made up to two days ahead and refrigerated, covered, until needed.
  • •The finished braise is best made 24 hours ahead; cool it quickly, refrigerate, and reheat gently with a splash of water if the sauce has thickened too much.
  • •Keeps three days refrigerated and freezes well, though coconut sauces should be reheated slowly to keep the texture smooth.

Frequently Asked Questions

Nutrition Information

1 serving (about 400g)

Calories
850 calories
Total Fat
50 g
Saturated Fat
24 g
Trans Fat
1 g
Unsaturated Fat
25 g
Cholesterol
120 mg
Sodium
900 mg
Total Carbohydrates
58 g
Dietary Fiber
4 g
Sugars
9 g
Protein
41 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices and adapt for allergies and your kitchen.

Chef Joost is a fictional culinary guide to Dutch Regional Cuisine, written with the assistance of AI.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from De Rijsttafel: Hoofdgerechten & Saté

Browse the full collection