Tahu Goreng (Fried Tofu Salad)
Singapore-style Tahu Goreng (Fried Tofu Salad): crisp-fried tofu tossed with fresh greens, crunchy bean sprouts and a tangy-spicy peanut-sambal dressing for a hawker-style salad.
About this dish
Tahu Goreng is a beloved street‑food snack across Southeast Asia that has been easily adopted into Singapore home kitchens and zi char stalls. This Singapore-style version turns crisp-fried firm tofu into a refreshing salad with crunchy vegetables, a punchy peanut-sambal dressing and familiar sweet soy notes — perfect for a light family dinner, sharing at a potluck, or a quick supper after kopitiam hopping. Think hawker-centre comfort but plated for the dining table at home.
The dish balances textures and tastes: airy, golden tofu with a crisp skin, cool cucumber and lettuce, crunchy bean sprouts and roasted peanuts for extra bite. The dressing riffs on local flavours — ground peanuts or peanut butter, kecap manis (sweet soy), chilli padi or sambal for heat, a squeeze of lime for brightness, and a touch of gula melaka or palm sugar if you like it more local. It sits between Malay and Peranakan influences and pairs beautifully with steamed rice or as part of a larger zi char spread.
Easy to scale and quick to make in a typical Singapore kitchen, this tahu goreng recipe suits busy parents, students, or anyone craving hawker-style flavours at home. Serve it at family-style dinners in the heartlands or bring it to a potluck for a refreshing change from heavy mains — and expect requests for the dressing recipe from curious neighbours.
Ingredients
- 400 g firm tofu (block), drained and cut into 2 cm cubes
- 3 tbsp cornflour (cornstarch) for dusting
- 120 ml vegetable oil for shallow frying
- 100 g cucumber, thinly sliced or julienned
- 120 g bean sprouts, ends trimmed and rinsed
- 1 small romaine lettuce or 100 g mixed salad leaves, roughly torn
- 40 g roasted peanuts, coarsely chopped (plus extra to garnish)
- 2 spring onions, thinly sliced diagonally
- 1 small red chilli or 2 bird's eye chilli (sliced), optional
- 3 tbsp smooth peanut butter (or 100 g ground roasted peanuts)
- 2 tbsp kecap manis (sweet soy sauce) or substitute 1 tbsp dark soy + 1 tbsp palm sugar syrup
- 1 tbsp light soy sauce
- 1 tbsp tamarind water or 1 tbsp lime juice for acidity
- 1 tbsp sambal oelek or 1 tsp chilli padi paste (adjust to taste)
- 1 tsp palm sugar (gula melaka) or brown sugar
- 2 tbsp water to loosen the dressing (add more as needed)
- 1 clove garlic, minced for the dressing
- 1 small shallot, finely chopped (optional) for extra crunch
- 1 tbsp fried shallots or crispy garlic to garnish
- Salt and white pepper to taste
Step-by-Step Method
- Prepare tofu: pat the tofu dry with kitchen paper and cut into bite-size 2 cm cubes. Press gently to remove excess water so the pieces crisp up when fried.
- Dust and heat: lightly toss the tofu cubes in cornflour until evenly coated. Heat vegetable oil in a wok or large frying pan over medium-high heat until shimmering but not smoking.
- Fry tofu: add tofu in a single layer (work in batches if needed) and shallow-fry for 2–4 minutes per side, turning to get an even golden crust. Use moderate-high heat to achieve a crisp exterior without burning. Drain on paper towels.
- Make the peanut-sambal dressing: in a bowl, whisk together peanut butter (or ground peanuts), kecap manis, light soy sauce, tamarind water or lime juice, sambal, minced garlic, palm sugar and 2 tbsp water. Adjust consistency with more water to make a pourable dressing. Taste and balance sweet, salty and tangy — add more kecap manis for sweetness or lime for brightness.
- Assemble salad: in a large bowl, combine torn lettuce, cucumber, bean sprouts, half the chopped peanuts and sliced spring onions. Add the warm tofu on top so it stays crisp.
- Dress and toss: pour the peanut-sambal dressing over the salad and gently toss to coat. If you prefer tofu to remain very crispy, serve the dressing on the side for dipping.
- Finish and garnish: sprinkle remaining chopped peanuts, sliced chilli (if using) and fried shallots over the top. Season with a light sprinkle of white pepper and extra lime wedges on the side.
- Serve: transfer to a serving platter and enjoy immediately with steamed rice, lontong or as part of a zi char spread. Leftovers can be kept separately (tofu and dressing) and combined before serving.
Tips & Serving Ideas
- For best crunch, press tofu between paper towels with a weight for 10–15 minutes to remove extra moisture before frying.
- If you can't find kecap manis locally, mix dark soy sauce with a little palm sugar or brown sugar to mimic the sweet-savoury flavour; these ingredients are commonly available at NTUC FairPrice, Cold Storage or Sheng Siong.
- Adjust chilli level to taste — sambal or sliced chilli padi gives authentic heat; remove seeds for milder spice suited to kids or elderly relatives.
- To keep tofu crisp for serving later, store fried tofu and dressing separately and toss just before serving. Reheat tofu in a hot oven or air-fryer at 180°C for 5–7 minutes.
- Want a lighter version? Shallow-fry in less oil or grill tofu slices until marked; the peanut dressing still gives strong hawker-style flavour.
- Add protein or stretch the dish: throw in sliced boiled egg, shredded chicken, or blanched prawns to make it more substantial for potlucks.
You might also like
More recipes to save for later.