Kitchen classics, vegetables, and bold flavors.
All recipes
MAIN COURSE · NOORS KITCHEN

Javanese Tahu Bacem with Rice and Green Beans

Firm tofu simmers in kecap manis, palm sugar, galangal, coriander and tamarind until it’s sweet, savory and fragrant. A quick fry gives the pieces a glossy, caramelized edge; rice and crisp green beans make it a complete meal.

60 minutes4 servings
Jump to recipe
Javanese tahu bacem with golden-brown fried tofu, white rice, green beans and a dark kecap sauce.
ABOUT THIS RECIPE

Sweet and savory, with a seared edge

Bacem is a Javanese cooking method in which ingredients gently cook in a seasoned, often sweet-and-savory liquid. For tahu bacem, firm tofu has time to absorb the flavors of kecap manis, palm sugar, coriander and galangal. Tamarind adds a light, fruity tang that balances the sweetness. The tofu is then briefly fried, giving the outside some color and a slightly sticky coating while the inside stays soft.

Use tofu that’s firm enough to cut and simmer without falling apart. Pat it dry and don’t cut the pieces too small; chunks of about three centimeters are easy to handle. Kecap and palm sugar are already quite sweet, so let the liquid simmer gently rather than boiling it hard. This gives the tofu time to absorb the flavor and reduces the chance of the sugar sticking and burning on the bottom of the pan. A wide pan makes it easier to arrange the pieces in a single layer.

Fresh galangal has a bright, woody aroma and is a distinctive flavor in this dish. Cut it into slices so you can remove it easily after simmering. If you can’t find fresh galangal, use dried galangal in a smaller amount; ground galangal is more potent, so start with about half a teaspoon. Palm sugar, often sold as gula jawa, can be replaced with dark brown sugar. The flavor will be a little less caramel-like. Use tamarind paste; if you have tamarind pulp, soak it first in a little warm water, then strain out the seeds and fibers.

Serve the tofu with white rice to soak up the rich sauce, and green beans that are briefly blanched and still have some bite. Cucumber or other crisp vegetables go well with it too. For extra sauce, after removing the tofu, let the simmering liquid reduce gently for a few minutes and spoon some over the tofu when serving. Chill leftovers promptly, covered, in the refrigerator and eat them within two days; reheat the tofu and sauce thoroughly in a pan with a small splash of water.

Pieces of tofu simmering in a pan with kecap, tamarind, palm sugar, coriander and slices of galangal.
Pieces of tofu simmering in a pan with kecap, tamarind, palm sugar, coriander and slices of galangal.
GET STARTED

Javanese Tahu Bacem with Rice and Green Beans

Prep 15 minCooking 45 minTotal 60 min

Ingredients

4 servings
Quantities scale with servings; adjust cooking times as needed.

How to make it

  1. 1

    Cut the tofu into pieces about 3 cm in size and pat them dry with paper towels.

  2. 2

    Put 500 ml water, kecap manis, palm sugar, tamarind paste, coriander, galangal, garlic and salt in a wide pan. Stir until the palm sugar has mostly dissolved.

  3. 3

    Arrange the tofu in a single layer in the pan. Bring the liquid to a gentle boil, turn the heat down low and simmer gently for 30–35 minutes. Carefully turn the pieces halfway through.

  4. 4

    Meanwhile, cook the rice according to the package directions. Blanch the green beans in boiling water for 3–4 minutes, then drain; they should still be firm.

  5. 5

    Remove the tofu from the pan with a slotted spoon and discard the galangal slices. Let the tofu drain for a few minutes. If you like, simmer the cooking liquid gently for another 3–5 minutes until it thickens slightly into a sauce.

  6. 6

    Heat the oil in a frying pan over medium-high heat. Fry the tofu in a single layer for 2–3 minutes per side, until golden brown and lightly caramelized; work in batches if needed so the pieces make good contact with the pan.

  7. 7

    Serve the tahu bacem with rice and green beans. Spoon some of the reduced cooking liquid over the tofu, if you like.