How to Make Tofu Krapow with Rice (Traditional & Healthy Version)

Tofu Krapow with Rice is a vibrant and savoury dish that has become a staple in Singapore’s bustling hawker centres and modern kopitiams. This vegetarian take on the classic Krapow is inspired by Thai flavours but has been lovingly adopted and localised within Singapore’s multicultural food scene. The dish features silky tofu stir-fried with aromatic basil, chillies, and garlic, served over steaming jasmine rice for a hearty, balanced meal. In Singapore, fusion cuisine is a way of life, as seen in the creative adaptations of classic dishes. Tofu Krapow, while rooted in Thai-style basil stir-fries, has taken on a uniquely Singaporean character with the use of locally sourced tofu and a medley of fresh herbs easily found in our wet markets. The comforting taste, quick preparation, and nutritious profile make it a favourite for lunch among busy professionals and students alike. Enjoying this dish in a local kopitiam alongside a refreshing glass of lime juice is a quintessential Singapore experience, blending tradition and innovation on a single plate.

35 min total2 servingsEasy500 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Rinse the jasmine rice thoroughly and cook according to package ins...
0%

Step 1 · Rinse the jasmine rice thoroughly and cook according to package ins...

Rinse the jasmine rice thoroughly and cook according to package instructions. Fluff and set aside.

Step 2: Cut the firm tofu (tau kwa) into 1cm cubes
0%

Step 2 · Cut the firm tofu (tau kwa) into 1cm cubes

Cut the firm tofu (tau kwa) into 1cm cubes. Pat dry with a paper towel to remove excess moisture.

Step 3: Heat canola oil in a wok or large non-stick pan over medium-high heat
0%

Step 3 · Heat canola oil in a wok or large non-stick pan over medium-high heat

Heat canola oil in a wok or large non-stick pan over medium-high heat. Add tofu cubes and pan-fry until golden brown on all sides. Remove and set aside.

Step 4: In the same pan
0%
1 min

Step 4 · In the same pan

In the same pan, add minced garlic and sliced red chilli. Stir-fry until fragrant, about 1 minute.

Step 5: Return tofu to the pan
0%

Step 5 · Return tofu to the pan

Return tofu to the pan. Add light soy sauce, vegetarian oyster mushroom sauce, brown sugar, and white pepper. Stir well to coat evenly.

Step 6: Add fresh Thai basil leaves and stir-fry until just wilted
0%
1 min

Step 6 · Add fresh Thai basil leaves and stir-fry until just wilted

Add fresh Thai basil leaves and stir-fry until just wilted, about 1 minute. Remove from heat immediately to preserve the basil’s aroma.

Step 7: Serve the tofu krapow hot over steamed jasmine rice
0%

Step 7 · Serve the tofu krapow hot over steamed jasmine rice

Serve the tofu krapow hot over steamed jasmine rice. Garnish with extra basil or sliced chilli if desired.

Why this recipe is healthy

Choosing Tofu Krapow with Rice means enjoying a high-protein, fibre-rich vegetarian meal with no cholesterol and lower fat than meat-based stir-fries. The combination of plant protein and whole grains helps with satiety and energy, while the fresh herbs and spices offer anti-inflammatory benefits. This dish is ideal for those tracking calories, aiming for weight management, or seeking a heart-healthy lunch.

A note on tradition

Tofu Krapow with Rice is a lunchtime favourite, commonly found in Singapore’s city centre and heartland kopitiams where quick, affordable, and flavourful meals are in demand. The dish showcases how Singapore embraces and transforms regional influences, reflecting the nation’s openness to culinary fusion. While not tied to a specific festival, it is popular among vegetarians and health-conscious Singaporeans, especially during meatless days or community wellness events.

← Back to Tofu Krapow with Rice