
Pad Krapow Tofu
Lunch • Singapore
How to Make Pad Krapow Tofu (Traditional & Healthy Version)
Pad Krapow Tofu is a vibrant vegetarian dish that has become a beloved staple in Singapore’s diverse hawker scene, especially at modern kopitiams that celebrate fusion cuisine. Drawing inspiration from classic Thai flavours, this Singaporean-style Pad Krapow Tofu replaces meat with tofu, making it a protein-rich, plant-based option ideal for health-conscious foodies. The dish features aromatic holy basil (also known locally as tulasi), tender tofu cubes, fresh local vegetables, and a savoury, umami-packed sauce that brings everything together. In Singapore, fusion dishes like Pad Krapow Tofu reflect the city’s multicultural food landscape, where hawkers and home cooks reinvent classics to suit local palates and dietary preferences. This healthy rendition is lighter on oil and sodium, making it perfect for those tracking calories or looking for a nutritious lunch. Served with steamed brown rice or on its own, it delivers a punchy, aromatic experience that’s both satisfying and guilt-free. Whether enjoyed at a bustling kopitiam or in your own kitchen, Pad Krapow Tofu embodies the innovative spirit of Singaporean cuisine, blending Southeast Asian traditions with modern wellness trends.
Ingredients(for 1 generous Singapore-style lunch plate)
- 250g Firm tofu (Tau Kwa (local firm tofu))
- 1 cup Fresh holy basil leaves (Tulasi or Thai basil as substitute)
- 2 Red chili (Sliced, adjust to taste)
- 1 small Yellow onion (Finely sliced)
- 3 cloves Garlic (Minced)
- 2 tbsp Light soy sauce (Low-sodium preferred)
- 1 tbsp Vegetarian oyster sauce (Mushroom-based)
- 1 tsp Brown sugar
- 1 tbsp Neutral oil (Canola or sunflower)
- 1/2 cup Green beans (Sliced, optional for crunch) - optional
- 2 servings Steamed brown rice (For serving, optional) - optional
Instructions
- 1
Drain and pat dry the firm tofu. Cut into 1.5 cm cubes for even cooking.
5 minutes
Press tofu gently with a paper towel to remove excess moisture for crispier results.
- 2
Heat oil in a non-stick pan or wok over medium-high heat. Add tofu cubes and pan-fry until golden and lightly crisp on all sides.
6 minutes
Allow tofu to brown undisturbed for 2-3 minutes before turning for best texture.
- 3
Remove tofu and set aside. In the same pan, add minced garlic and sliced onions, stir-frying until fragrant and onions are translucent.
3 minutes
Lower heat if garlic browns too quickly to prevent bitterness.
- 4
Add sliced red chili and green beans (if using). Stir-fry for 2 more minutes until vegetables are slightly tender but still crisp.
2 minutes
Adjust chili quantity for desired spice level.
Why This Dish is Healthy
This healthy Pad Krapow Tofu recipe is a nutrient-dense, low-calorie lunch option suitable for calorie tracking and weight management. It uses whole, minimally processed ingredients, prioritizes plant-based protein, and limits added sugars and oils. The dish’s high fibre and protein content help promote satiety, making it ideal for those watching their calorie intake without sacrificing taste or satisfaction.
Pad Krapow Tofu is high in plant-based protein thanks to tau kwa (firm tofu), making it a filling yet light meal. The inclusion of fresh basil and green beans adds dietary fibre, iron, and vitamins A and C. Using low-sodium soy sauce and minimal oil keeps the sodium and fat content in check, while brown rice on the side offers complex carbohydrates for sustained energy. This dish is free from cholesterol, making it heart-friendly, and rich in antioxidants from the fresh herbs and vegetables.
Pro Tips
- 💡Tip 1: For extra texture, freeze and thaw tofu before cooking to create a chewier bite.
- 💡Tip 2: Always add basil at the end to preserve its aromatic oils and bright flavour.
- 💡Tip 3: Use locally sourced tau kwa for the best authentic taste and firmer texture.
Storage & Serving
Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a non-stick pan or microwave, adding a splash of water to prevent drying. Basil is best added fresh just before serving.
Best served: Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 320.0 kcal |





