
Tofu Goreng
Hawker • Singapore
About Tofu Goreng
Deep-fried tofu cubes with sweet peanut sauce and cucumber
How to Make Tofu Goreng (Traditional & Healthy Version)
Tofu Goreng is a beloved vegetarian dish that captures the vibrant multicultural spirit of Singaporean cuisine. Commonly found in the bustling kopitiams and hawker centres across the island, Tofu Goreng features crispy golden tofu cubes topped with a tangy, spicy peanut sauce, fresh vegetables, and sometimes a sprinkle of fried shallots. This dish is a hallmark of Singapore's fusion food culture, blending Malay and Chinese influences for a taste that is both comforting and exciting. Perfect for dinner, Tofu Goreng offers a delightful contrast in textures—the crunch of deep-fried tofu (goreng means 'fried' in Malay), the creamy richness of peanut sauce, and the freshness of cucumbers and bean sprouts. The dish is often enjoyed by vegetarians and health-conscious diners, thanks to its high protein content and wholesome ingredients. Whether you’re a regular at your neighbourhood kopitiam or recreating hawker favourites at home, this healthy Tofu Goreng recipe brings authentic Singaporean flavours to your dinner table without excess calories or oil.
Ingredients(for 1 plate (approx. 250g per serving))
- 400g Firm tofu (tau kwa)
- 1/2, sliced Cucumber (local Japanese cucumber)
- 1 cup Bean sprouts (taugeh, blanched)
- 1 small, julienned Carrot (optional for extra crunch) - optional
- 1/2 cup, roasted Peanuts (unsalted, for sauce)
- 2 cloves Garlic (minced)
- 1-2, sliced Chilli padi (bird's eye chilli, adjust to taste)
- 1 tbsp Palm sugar (gula melaka or brown sugar)
- 1 tbsp Light soy sauce (low sodium preferred)
- 1 tsp Tamarind paste (asam)
- 1/2 cup Water (for sauce)
- 2 tbsp Cooking oil (for pan-frying tofu)
- 2 tbsp Fried shallots (for garnish) - optional
Instructions
- 1
Press tofu between paper towels to remove excess moisture. Cut into 1-inch cubes.
5 minutes
Well-drained tofu fries up crispier and absorbs less oil.
- 2
Heat 2 tbsp oil in a non-stick pan over medium heat. Pan-fry tofu cubes until golden brown on all sides, about 8-10 minutes. Remove and drain on paper towels.
10 minutes
Pan-frying uses less oil than deep-frying, making this version healthier.
- 3
In a blender or food processor, combine roasted peanuts, garlic, chilli padi, palm sugar, soy sauce, tamarind paste, and water. Blend until smooth to make the peanut sauce.
5 minutes
For a chunkier sauce, pulse briefly and retain some peanut texture.
- 4
Transfer sauce to a small saucepan and simmer on low heat for 3-4 minutes until slightly thickened. Set aside.
4 minutes
Stir frequently to prevent burning and ensure a creamy consistency.
Why This Dish is Healthy
This Tofu Goreng recipe is a health-conscious take on a Singaporean classic. By pan-frying instead of deep-frying, it reduces unhealthy fat content while maintaining authentic flavour. The use of fresh, minimally processed ingredients ensures a high nutrient density, making it suitable for those pursuing weight loss, plant-based diets, or simply looking for wholesome hawker fare at home. It’s filling, balanced, and kind to your waistline.
Tofu Goreng offers plant-based protein from tau kwa, healthy fats from peanuts, and a range of vitamins and minerals from fresh vegetables like cucumber, carrots, and bean sprouts. The dish is lower in calories compared to deep-fried hawker versions, especially when pan-fried with minimal oil. Tofu provides calcium, iron, and magnesium, while peanuts supply vitamin E and heart-healthy fats. The inclusion of fresh veggies boosts fibre and antioxidants, making this a nourishing option for a balanced meal.
Pro Tips
- 💡For an even healthier version, use an air fryer for the tofu.
- 💡Make the peanut sauce ahead and refrigerate for up to 3 days.
- 💡Add blanched kangkong (water spinach) for extra fibre and local flair.
Storage & Serving
Store leftover tofu and peanut sauce separately in airtight containers in the fridge for up to 2 days. Reheat tofu in an oven or air fryer to restore crispiness, and gently warm sauce before serving.
Best served: Lunch or Dinner
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 240.0 kcal |
| Protein | 12.0 g |
| Carbohydrates | 16.0 g |
| Total Fat | 15.0 g |
| Fiber | 2.0 g |





