Indonesian tempeh kecap is a home-style dish of tempeh browned in a pan and coated in a glossy, sweet-savory sauce with kecap manis, garlic, and aromatics. Versions vary by household and region; this one balances the rich, sweet soy sauce with tamarind and chile, and is served with rice as a main or side.
Ingredients
- 14 oz (400 g) tempeh, cut into pieces about ¼ inch (6 mm) thick. A block of plain, unseasoned tempeh is easiest to brown evenly.
- 3 tbsp (45 ml) neutral oil, such as canola or sunflower oil; use 2 tbsp (30 ml) for browning and 1 tbsp (15 ml) for the aromatics.
- 1 medium shallot (about 1½ oz / 45 g), peeled and thinly sliced. Two small Asian shallots are fine if that is what you have.
- 3 garlic cloves (about 9 g), finely chopped or crushed.
- 1 red chile (about ⅓ oz / 10 g), thinly sliced, with seeds removed for less heat. A Fresno or red jalapeño is mild-to-medium; a bird’s-eye chile is hotter.
- ½ tsp (1 g) ground coriander, for warm, lightly citrusy flavor.
- ¼ tsp (0.5 g) ground white pepper, or use black pepper.
- ⅓ cup (80 ml) kecap manis, Indonesian sweet soy sauce. This thick, sweet condiment is the defining sauce ingredient; see the substitution note in Tips if it is unavailable.
- 1 tbsp (15 ml) regular soy sauce, preferably not a very salty variety.
- 1 tsp (5 g) tamarind paste mixed with 1 tbsp (15 ml) warm water. If the paste is very concentrated, start with ½ tsp and adjust to taste.
- ⅓ cup (80 ml) water, to loosen the sauce and help it coat the tempeh.
- 2 scallions (about 1 oz / 30 g), thinly sliced, for finishing.
- 1 lime (about 2 oz / 55 g), cut into wedges for serving.
- ⅛ tsp (about 0.7 g) fine salt, optional; taste the finished sauce before adding it.
Instructions
- Prepare the ingredients. Slice the tempeh, shallot, garlic, chile, and scallions, keeping the scallion greens aside for garnish. In a small bowl, stir together the kecap manis, soy sauce, tamarind mixture, and water. This preparation takes about 18 minutes if you are slicing and measuring as you go; having everything ready makes the short cooking sequence easier to manage.
- Brown the tempeh. Set a large skillet over medium heat and add 2 tbsp (30 ml) oil. Let it warm for about 1 minute, then arrange the tempeh in one layer. Cook for about 8 minutes, turning the pieces every couple of minutes, until both sides have golden patches and the edges look lightly crisp. Work in batches if the pan is crowded, adding a little more oil only if it becomes dry. Transfer the browned pieces to a plate.
- Soften the aromatics. Add the remaining 1 tbsp (15 ml) oil to the same skillet. Add the shallot and chile and cook for 1 minute, stirring, until the shallot begins to soften. Add the garlic, coriander, and white pepper and stir for 1 minute more. Keep the garlic moving so it becomes fragrant without turning dark or bitter.
- Make the sauce. Pour the kecap manis mixture into the skillet and stir to lift up the browned bits. Bring it to a gentle simmer, then cook for 5 minutes, stirring occasionally. The sauce should look glossy and slightly reduced, but still loose enough to flow around the tempeh. If it thickens too quickly, add 1 tbsp (15 ml) water at a time.
- Coat the tempeh. Return the browned tempeh to the skillet and turn the pieces through the sauce for 3 minutes. Reduce the heat if the sauce bubbles vigorously; kecap manis contains sugar and can scorch if left over high heat. Taste a piece with a little sauce and add the optional salt only if it needs it.
- Finish and serve. Take the skillet off the heat. Scatter the scallion greens over the tempeh and serve hot, with lime wedges for squeezing at the table. The full cooking sequence takes about 19 minutes; the sauce will cling more as it cools, so serve it while it is still glossy and easy to spoon over rice.
Tips
- Choose the right sweet soy sauce. Kecap manis, also written as kecap manis, is thicker and sweeter than ordinary soy sauce. If you cannot find it, simmer ¼ cup (60 ml) soy sauce with ¼ cup (50 g) packed brown sugar until syrupy, then measure ⅓ cup (80 ml) of the mixture for this recipe. It makes a useful substitute, though it lacks some of the rounded, molasses-like flavor of Indonesian kecap manis. Do not replace it with plain soy sauce alone, or the sauce will be much saltier and less sweet.
- Give the tempeh room in the pan. Crowding traps steam and makes the pieces pale rather than browned. Use a wide skillet or brown the tempeh in two batches. Let each piece sit against the pan long enough to develop color before turning it; frequent stirring prevents proper browning.
- Adjust heat and tang at the end. Chile strength varies, so use a small amount or remove the seeds if you prefer a gentler dish. Tamarind paste also varies in sharpness. Taste the sauce after it has simmered, then add a little more tamarind for tartness or a splash of water if it feels too intense.
- Use plain tempeh and keep the sauce at a simmer. Pre-marinated or flavored tempeh can make the finished sauce unexpectedly salty. Once the sweet soy mixture is in the pan, avoid a hard boil: gentle bubbling gives it time to coat the tempeh without burning on the skillet’s bottom.
Serving Suggestions
Serve tempeh kecap over steamed white rice so the rice catches the sweet, savory sauce. Jasmine rice works well, while brown rice gives the plate a chewier texture. For a more Indonesian-inspired spread, pair it with plain rice, sliced cucumber, fresh tomato, and a simple vegetable side such as sautéed greens or blanched green beans. The fresh vegetables add crunch and contrast with the sticky sauce.
For a fuller meal, add a fried egg, tofu, or a bowl of vegetable soup alongside the tempeh. Keep additional salty or sweet sauces off the table until you taste the dish, since kecap manis already contributes a strong flavor. A squeeze of lime just before eating brightens each serving; serve extra wedges separately so everyone can adjust the acidity. This recipe also works as a side dish: divide it among four smaller portions and pair it with other savory dishes rather than treating it as the only centerpiece.
Variations
Make it milder or hotter. Leave out the chile for a mild version, or use a finely sliced bird’s-eye chile for a sharper, more noticeable heat. Add a little at a time because the heat builds as the sauce cooks. If you want chile flavor without much spice, use a mild red pepper and remove its seeds and inner ribs.
Add vegetables. Thinly sliced green beans, red bell pepper, or cabbage can be cooked briefly after the aromatics soften. Add a splash of water if the pan becomes dry, and cook the vegetables until just tender before adding the sauce. Keep the amount moderate so the sauce can still coat the tempeh rather than disappearing into a large volume of vegetables.
Change the sour note. Tamarind gives the sauce a rounded, fruity tang. If you do not have tamarind paste, use 1 tsp (5 ml) lime juice in its place, stirred in after the sauce simmers; the result is brighter and less deep. A small amount of rice vinegar can also work, but add it gradually and taste as you go.
Use tofu instead. Firm or extra-firm tofu can take the place of tempeh in the same quantity by weight. Press it to remove excess moisture, cut it into bite-size pieces, and brown it in batches before making the sauce. Tofu is softer and milder than tempeh, so handle it gently and expect a less nutty, less chewy result. For a mixed version, use half tempeh and half tofu.
Storage and Reheating
Let leftovers stop steaming, then transfer them to a covered container and refrigerate within 2 hours of cooking. Keep them refrigerated for 3–4 days. The sauce may set or become thicker when cold, which is normal. For longer storage, freeze portions in a sealed freezer-safe container for up to 2 months for best texture; thaw overnight in the refrigerator before reheating. The tempeh may soften slightly after freezing, but the sauce remains flavorful.
Reheat a portion in a skillet over medium-low heat with 1–2 tbsp (15–30 ml) water, stirring gently until hot throughout. You can also use a microwave-safe dish, covered loosely, in short intervals, stirring between them. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer, especially when reheating a larger portion. Add scallions and lime after reheating rather than storing them on the tempeh, so they stay fresh and lively.
Frequently Asked Questions
What does kecap mean in tempeh kecap?
Kecap is the Indonesian word used for soy-based sauces, and kecap manis is the sweet, thick version used here. It brings sweetness, saltiness, and a dark, glossy finish in one ingredient. The exact balance can differ between brands and homemade versions, which is why the recipe uses a separate measure of regular soy sauce and asks you to taste before adding salt.
Can I bake the tempeh instead of pan-frying it?
Yes. Toss the sliced tempeh with about 1 tbsp (15 ml) oil and bake on a lined tray at 425°F (220°C) for roughly 18–22 minutes, turning once, until browned at the edges. Baking takes longer and uses less attention, but the pieces may be drier and less evenly crisp than pan-browned tempeh. Make the sauce separately in a skillet, then add the baked pieces and toss until coated.
Do I need to steam tempeh before cooking it?
No, steaming is not required for this recipe when you are using fresh, properly stored tempeh from a reliable source. Browning it directly gives the outside color and a slightly crisp texture. If you find the flavor of your tempeh especially strong or bitter, you can steam it for about 10 minutes before slicing and browning, but that adds time and moisture, so pat it dry before it goes into the skillet.
How can I make the sauce less sweet?
Use ¼ cup (60 ml) kecap manis instead of ⅓ cup (80 ml), and increase the water by 1 tbsp (15 ml). Keep the regular soy sauce and tamarind in the recipe, then taste after simmering. The sauce will be less syrupy and less sweet, though it will also have a lighter coating. Avoid adding a large amount of plain soy sauce to compensate, since it can make the dish too salty.
Can I prepare any part of the dish ahead?
Yes. Slice the tempeh and vegetables and mix the sauce ingredients up to a day ahead, storing them separately in covered containers in the refrigerator. For the best texture, brown and sauce the tempeh close to serving time. If you cook the full dish ahead, refrigerate it promptly and reheat it gently with a splash of water; the sauce thickens as it sits, but loosens again when warmed.
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).