Skip to content
Tahu Goreng (Indonesian Fried Tofu)
indonesiansnack✨ New

Tahu Goreng (Indonesian Fried Tofu)

Golden crispy fried tofu blocks served with kecap manis, sambal, and peanut sauce — the everyday protein hero of Indonesian street stalls.

Prep
10 min
Cook
20 min
Servings
4
Difficulty
Easy
4.7
Sign in to rate
#indonesian#tofu#fried#vegan#street-food#gluten-free#side-dish

About This Recipe

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.

Ingredients

Serves 4

  • 500 gfirm tofu, cut into 3cm cubes
  • 1 tspsalt
  • 500 mlneutral oil, for deep frying
  • 3 tbspkecap manis (Indonesian sweet soy sauce)
  • 2 tbspsambal oelek
  • 1 tbsplime juice
  • 2 tbsppeanut sauce (optional, for serving)
  • 2scallions, sliced, for garnish
  • 1 handfulfried shallots, for garnish

Instructions

  1. 1

    Dry the tofu

    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.

  2. 2

    Heat oil

    Heat oil in a wok or saucepan to 180°C. The oil should be deep enough to submerge the tofu cubes.

  3. 3

    Fry the tofu

    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.

  4. 4

    Drain

    Remove with a spider strainer and drain on a wire rack, not paper towel, so the base stays crispy.

  5. 5

    Make dipping sauce

    Stir kecap manis, sambal oelek, and lime juice together in a small bowl. Taste and adjust chili heat to preference.

  6. 6

    Serve

    Arrange tofu on a plate. Drizzle with kecap manis sauce. Scatter fried shallots and scallions. Serve peanut sauce on the side if using.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    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.

Variations

  • •

    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.

Storage

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.

History & Origin

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.

Frequently Asked Questions

What type of tofu should I use?

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.

What is kecap manis and can I substitute it?

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.

Can I air-fry the tofu?

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.

Nutrition Facts

Per serving (150g / 5.3 oz) · 4 servings total

Calories180kcal
Protein12g
Carbohydrates8g
Fat11g
Fiber1g
Protein12g
Carbs8g
Fat11g

Time Summary

Prep time10 min
Cook time20 min
Total time30 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes