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.

35 min total2 servingsEasy240 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Press tofu between paper towels to remove excess moisture
0%

Step 1 · Press tofu between paper towels to remove excess moisture

Press tofu between paper towels to remove excess moisture. Cut into 1-inch cubes.

Step 2: Heat 2 tbsp oil in a non-stick pan over medium heat
0%
10 min

Step 2 · Heat 2 tbsp oil in a non-stick pan over medium heat

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.

Step 3: In a blender or food processor
0%

Step 3 · In a blender or food processor

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.

Step 4: Transfer sauce to a small saucepan and simmer on low heat for 3-4 m...
0%
4 min

Step 4 · Transfer sauce to a small saucepan and simmer on low heat for 3-4 m...

Transfer sauce to a small saucepan and simmer on low heat for 3-4 minutes until slightly thickened. Set aside.

Step 5: Blanch bean sprouts in boiling water for 30 seconds
0%

Step 5 · Blanch bean sprouts in boiling water for 30 seconds

Blanch bean sprouts in boiling water for 30 seconds, then rinse under cold water to retain crunch.

Step 6: Arrange fried tofu cubes on a serving plate
0%

Step 6 · Arrange fried tofu cubes on a serving plate

Arrange fried tofu cubes on a serving plate. Top with cucumber slices, bean sprouts, and carrots if using.

Step 7: Drizzle peanut sauce generously over the tofu and vegetables
0%

Step 7 · Drizzle peanut sauce generously over the tofu and vegetables

Drizzle peanut sauce generously over the tofu and vegetables. Garnish with fried shallots if desired. Serve immediately.

Why this recipe 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.

A note on tradition

Tofu Goreng is a staple at Singapore’s hawker centres and kopitiams, reflecting the island’s multicultural culinary scene. Popular among vegetarians and those seeking lighter, plant-based options, it’s typically enjoyed as a lunch or dinner dish. The peanut sauce draws Malay influence, while the use of tofu and fresh vegetables resonates with Chinese food heritage. Tofu Goreng is especially loved during festive gatherings and communal meals, but is also a quick, satisfying everyday choice.

← Back to Tofu Goreng