📸 Image coming soon for Tofu Krapow with Rice

Tofu Krapow with Rice

Hawker • Singapore

500
kcal
Protein
Carbs
Fat
Log This Food
Track with App
Log this food instantly with our mobile app
Get App

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

Prep: 15 min
Cook: 20 min
2 servings
Easy

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.

Diabetic-Friendly Weight Loss Kid-Friendly Vegan Adaptable
Allergens: soy, gluten

Ingredients(for 1 individual rice plate, as served in Singapore kopitiams)

  • 300g Firm tofu (tau kwa)
  • 1 cup Jasmine rice (uncooked)
  • 1 cup Fresh Thai basil leaves (daun selasih)
  • 2 Red chilli (sliced, or adjust to taste)
  • 3 cloves Garlic (finely minced)
  • 2 tbsp Light soy sauce (low sodium preferred)
  • 1 tbsp Oyster mushroom sauce (vegetarian oyster sauce)
  • 1 tsp Brown sugar
  • 1 tbsp Canola oil (or other neutral oil)
  • 1/4 tsp White pepper

Instructions

  1. 1

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

    15 minutes

    For extra aroma, add a pandan leaf to the rice while cooking.

  2. 2

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

    3 minutes

    Drying tofu helps it brown better and prevents splattering.

  3. 3

    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.

    5 minutes

    Do not overcrowd the pan for even browning.

  4. 4

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

    1 minute

    Keep heat moderate to prevent burning the garlic.

Why This Dish 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.

This Tofu Krapow with Rice is nutrient-rich, delivering a good balance of plant-based protein from tau kwa, complex carbohydrates from jasmine rice, and plenty of vitamins and minerals from basil, chillies, and garlic. Thai basil is known for its antioxidants, while tofu provides calcium, iron, and low saturated fat. Using minimal oil and low-sodium soy sauce keeps calories and sodium in check, making this dish a wholesome choice for health-conscious eaters.

Pro Tips

  • 💡Use extra-firm tau kwa for the best texture and flavour absorption.
  • 💡Add a splash of water if the stir-fry looks dry to prevent sticking.
  • 💡Double the basil if you love a stronger herbal aroma.

Storage & Serving

Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a pan or microwave. Best enjoyed fresh; basil is most aromatic when just cooked.

Best served: Breakfast or Lunch

Nutrition Facts

NutrientPer 100g
Energy500.0 kcal

Similar Foods