Try tahu tempe bacem, a classic Javanese dish of tofu and tempeh slow-braised in palm sugar, aromatic spices, and sweet soy sauce. Rich, savory, and deeply satisfying!
About the Dish
Tahu tempe bacem is a quintessential Javanese dish that quietly showcases everything distinctive about Central Javanese and Yogyakartan cooking: a deep, caramelized sweetness balanced by savory spices, a slow and patient cooking process, and results that are far more complex than the humble ingredients might suggest.
The word “bacem” refers to a traditional braising technique in which tofu and tempeh are slow-cooked together in a richly seasoned liquid of palm sugar, sweet soy sauce, tamarind, shallots, garlic, and aromatic spices until the liquid reduces completely and every drop of flavor is absorbed into the ingredients. What remains is tofu and tempeh that are deeply colored, intensely seasoned, and ready to be eaten as they are or briefly fried for a slightly crispy, caramelized finish that adds another layer of texture and aroma.
Beyond its flavor, bacem holds a practical history. The technique was originally developed as a natural preservation method, allowing tofu and tempeh to be stored longer before refrigeration was widely available. Today it is a beloved everyday dish, served as a side alongside rice, sambal, and fresh vegetables, a testament to how necessity in Indonesian cooking so often gives birth to something delicious.
Key Ingredients and Their Role
- Tofu and tempeh are the heart of this dish and together they create a satisfying contrast in texture. Tempeh’s dense, nutty structure absorbs the braising liquid deeply, while tofu soaks up the sweet, spiced broth more gently, remaining soft at the center. Both benefit enormously from the slow cooking process.
- Palm sugar (gula merah) defines the character of bacem. Dissolved into the braising liquid alongside tamarind and sweet soy sauce, it creates the sweet-savory depth that is central to Javanese flavor. As the liquid reduces, the sugar caramelizes slightly, coating the tofu and tempeh in a rich, glossy finish.
- The spice paste (bumbu halus), a blend of shallots, garlic, candlenuts, and coriander, provides the aromatic foundation that makes bacem more than just a sweet braise. Simmered with bay leaves, kaffir lime leaves, lemongrass, and ginger, it builds a layered, complex backdrop that balances the sweetness and gives the dish its distinctly Javanese depth.
Ingredients
Main:
- 10 medium-sized white tofu blocks
- 3 blocks tempeh
- Cooking oil, as needed (if frying after braising)
Spice paste (bumbu halus):
- 10 shallots
- 8 garlic cloves
- 6 candlenuts
- 1 tbsp coriander
Braising liquid (bumbu ungkep):
- 3 bay leaves
- 5 kaffir lime leaves
- 2 stalks lemongrass, bruised
- 2 knobs ginger, bruised
- 1 tbsp salt
- 100 g palm sugar
- 1 tbsp mushroom broth powder
- 1 tbsp tamarind water
- Sweet soy sauce (kecap manis), to taste
- 500–700 ml water
Instructions
- Cut the tempeh into portions of your preferred size. The tofu can be left whole or cut in half.
- Blend or grind the shallots, garlic, candlenuts, and coriander until smooth.
- Bring the water to a boil in a pot, ensuring there is enough liquid to fully submerge the tofu and tempeh.
- Add the spice paste, bay leaves, kaffir lime leaves, lemongrass, ginger, salt, palm sugar, mushroom broth powder, tamarind water, and sweet soy sauce. Stir until the sugar is dissolved and the seasoning is evenly combined. Taste and adjust.
- Add the tempeh and tofu to the pot. Cook over low heat for 30–60 minutes until the flavors are fully absorbed and the liquid has reduced significantly.
- Remove and serve as is, or briefly fry the bacem before serving for a drier texture and a more caramelized, aromatic finish.
Serving Suggestion
Tahu tempe bacem is best served warm alongside steamed white rice, a side of sambal, and fresh raw vegetables such as cucumber and cabbage. It also pairs naturally with other Javanese staples like sayur lodeh or pecel sayur for a complete, satisfying meal. Any leftovers keep well in the refrigerator and taste even better the next day as the flavors continue to deepen.
Java's Flavor Runs Deep, So Does Its Language
Dishes like tahu tempe bacem tell a story that goes beyond the kitchen of Javanese values, tradition, and a cooking philosophy rooted in patience and balance. If Indonesian food has inspired your curiosity about the culture and language behind it, BASANTARA is ready to guide your journey. We offer Bahasa Indonesia courses designed specifically for foreign speakers, from beginner to advanced levels. Reach us on WhatsApp at +62 852 1396 8601 or visit basantara.net to start learning today.
English (International)



