Golden crispy fried tofu blocks served with kecap manis, sambal, and peanut sauce — the everyday protein hero of Indonesian street stalls.
Tahu goreng — fried tofu — is one of the great unsung workhorses of Indonesian cuisine. Blocks of firm tofu are deep-fried until the outside develops a crinkled, golden shell while the inside remains silky and hot, then served with a trio of sauces that elevate them completely: sweet kecap manis (Indonesian sweet soy sauce), fiery sambal, and sometimes a drizzle of peanut sauce. What makes Indonesian tahu goreng distinct from plain fried tofu is the choice of tofu: Indonesian cooks prefer a firm but custardy tofu with a notably coarser texture than silken varieties, often lightly salted before frying. The result is a dish that satisfies across all eating occasions — a late-night snack from a kaki lima cart, a side dish in a nasi padang spread, or a protein-forward vegetarian main alongside steamed rice. Across Java and Sumatra, variations include stuffed tahu (filled with vegetables or glass noodles) and tahu sumedang (from West Java), famous for its particularly airy, crispy crust.
Serves 4
Press tofu blocks between clean kitchen towels with a heavy pan on top for 20 minutes. Cut into cubes and pat dry again. Season with salt.
Heat oil in a wok or saucepan to 180°C. The oil should be deep enough to submerge the tofu cubes.
Fry tofu in two batches, 5–7 minutes per batch, until the exterior is golden-brown and slightly crinkling. Do not crowd the pan — it lowers the oil temperature and produces pale, greasy tofu.
A splatter screen is useful as tofu releases steam initially.
Remove with a spider strainer and drain on a wire rack, not paper towel, so the base stays crispy.
Stir kecap manis, sambal oelek, and lime juice together in a small bowl. Taste and adjust chili heat to preference.
Arrange tofu on a plate. Drizzle with kecap manis sauce. Scatter fried shallots and scallions. Serve peanut sauce on the side if using.
Press tofu thoroughly — moisture is the enemy of crispiness and causes dangerous oil spattering.
Kecap manis brand matters: ABC or Bango brand from Indonesian stores is far more complex than generic sweet soy sauce.
For tahu sumedang-style extra-crispy crust, dust the tofu lightly with rice flour before frying.
Tahu isi (stuffed tofu): cut a pocket into each cube and fill with a small amount of bean sprouts, glass noodles, and carrot before frying.
Grilled tahu: marinate in kecap manis and garlic, then grill for a smoky variation.
Tahu petis: served with dark shrimp paste sauce instead of kecap manis, popular in Surabaya.
Fried tofu is best eaten immediately. Refrigerate up to 2 days and re-fry in hot oil for 2 minutes, or bake at 200°C for 8 minutes to restore crispiness.
Tofu (tahu) arrived in Indonesia via Chinese traders — the word comes from the Hokkien 'tāu-hū' — and became embedded in Sundanese, Javanese, and Betawi cuisines from at least the 15th century. Tahu goreng is mentioned in colonial-era Dutch descriptions of Batavia's food markets in the 19th century as a ubiquitous and inexpensive protein source.
Use firm or extra-firm tofu labeled 'Chinese-style' or 'regular firm.' Silken tofu falls apart during frying. Indonesian tahu putih, if available, has the ideal texture.
Kecap manis is Indonesian sweet soy sauce, thicker and sweeter than Chinese soy sauce. Substitute: mix 2 parts regular soy sauce with 1 part brown sugar and simmer briefly until slightly thickened.
Yes — 200°C for 15–18 minutes, flipping halfway. The crust is less blistered but still pleasant, and the method uses no oil beyond a light spray.
Per serving (150g / 5.3 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.