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

Krapow Rice with Tofu and Egg is a vibrant, vegetarian dish that beautifully showcases Singapore’s love for fusion cuisine. While originally inspired by Thai flavors, this dish has found a home in Singapore’s bustling kopitiams (coffee shops) and hawker centres, where diverse culinary influences are celebrated. Here, firm tofu is stir-fried with fresh basil (locally known as 'daun selasih'), garlic, and chilies, served over fragrant jasmine rice and topped with a just-set egg. The result is a satisfying, protein-rich meal with aromatic herbs and a gentle kick of spice. In Singapore, Krapow Rice has been adapted to suit local palates—vegetarian versions are especially popular among health-conscious diners and those seeking meat-free options. It’s a dish that appeals to all ages, often ordered as a quick yet wholesome lunch. The interplay of savory, spicy, and herbal notes makes it a standout choice for those looking for a meal that is both comforting and energizing. This healthy version uses less oil and incorporates more vegetables, making it perfect for calorie counters, busy professionals, and families alike.

35 min total2 servingsEasy500 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Drain and pat tofu dry
0%

Step 1 · Drain and pat tofu dry

Drain and pat tofu dry, then cut into 1.5cm cubes. Set aside.

Step 2: Heat half the oil in a wok on medium-high
0%

Step 2 · Heat half the oil in a wok on medium-high

Heat half the oil in a wok on medium-high. Add tofu cubes and pan-fry until golden brown on all sides. Remove and set aside.

Step 3: In the same wok
0%
2 min

Step 3 · In the same wok

In the same wok, add remaining oil. Sauté garlic and chili until fragrant. Add long beans (if using) and stir-fry for 2 minutes.

Step 4: Return tofu to the wok
0%

Step 4 · Return tofu to the wok

Return tofu to the wok. Add soy sauce, vegetarian oyster sauce, and sugar. Stir well to combine.

Step 5: Add Thai basil leaves and stir-fry just until wilted
0%

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

Add Thai basil leaves and stir-fry just until wilted. Remove from heat.

Step 6: In a separate pan
0%

Step 6 · In a separate pan

In a separate pan, cook eggs sunny side up with a drizzle of oil until whites are set but yolks remain runny.

Step 7: To serve
0%

Step 7 · To serve

To serve, divide cooked jasmine rice between two plates, top each with tofu-basil mixture and a fried egg.

Why this recipe is healthy

Krapow Rice with Tofu and Egg is healthy because it combines lean plant protein, whole grains, and fresh vegetables with minimal added fat. This balanced meal has a low glycemic index when brown rice is used, making it suitable for weight management and stable blood sugar levels. The dish is naturally low in saturated fat and free from cholesterol-heavy meats, supporting heart health and overall wellness.

A note on tradition

In Singapore, fusion dishes like Krapow Rice are popular at hawker centres and kopitiams, reflecting the city’s multicultural heritage. Vegetarian versions, often featuring tofu and local greens, are favored during Buddhist festivals or by those seeking healthier, meatless meals. This dish is commonly enjoyed as a quick, hearty lunch or a light dinner, appreciated for its bold flavors and nourishing qualities. It represents the innovative spirit of Singaporean cuisine and its openness to new influences.

← Back to Krapow Rice with Tofu and Egg