← Back to All Recipes
Botanical

Thai Green Tofu Curry

Crisp-edged tofu, coconut milk, green curry paste, vegetables and lime come together in a fragrant Thai green curry with balanced heat and sweetness.

★★★★★New0 reviews◉ 3 views
🌿 Vegan 🥗 Vegetarian 🌾 Gluten-Free
Cuisine: Thai Prep: 20 Min Cook: 25 Min Total: 45 Min Difficulty: Medium Servings: 4 servings
◆ ChefLock Verified↻ Tested 1 timev1.0◎ Origin: Thai green curry, known as Gaeng Keow Wan, is part of Thailand’s curry tradition and is characterised by green curry paste, coconut milk and aromatic herbs. This tofu version is a modern plant-based adaptation that replaces animal protein and fish-based seasonings while preserving the curry’s characteristic fragrant, creamy and spicy profile.
Thai Green Tofu Curry
Jump to Ingredients Rate

Home Cook View

Follow the measured ingredients, numbered method, substitutions, safety notes and cooking mode below.

About This Recipe

Firm tofu, green beans and courgette give this green curry contrasting textures in a fragrant coconut broth. The paste supplies most of the heat and aromatic depth; makrut lime leaves, Thai basil and fresh lime keep the finish bright and recognisably different from a tomato-based curry.

Before You Start

1. Read firstRead every step once before switching on the cooker.

2. MeasureWeigh and prepare all ingredients in the order listed.

3. Control heatLow means a gentle bubble, medium cooks steadily, and high is for quick browning.

4. Check donenessUse the texture, timing and safe-temperature checks written in the method.

Equipment

  • ✓ Chef’s knife
  • ✓ Chopping board
  • ✓ Large frying pan
  • ✓ Deep sauté pan or saucepan
  • ✓ Wooden spoon or silicone spatula
  • ✓ Fine-mesh strainer
  • ✓ Measuring jug
  • ✓ Kitchen scale
  • ✓ Serving ladle

Ingredients

  • For the Tofu
  • For the Green Curry
  • To Finish

Easy Step-by-Step Method

Complete one numbered step before moving to the next. Keep the heat and timing exactly as written.

Prepare the Tofu

  1. Drain the tofu and gently press away excess moisture. Cut into even cubes and season lightly with salt.

Brown the Tofu

  1. Heat the neutral oil in a large frying pan over medium-high heat. Add the tofu and cook for approximately 6–8 minutes, turning occasionally, until lightly golden on several sides. Remove and reserve.

Cook the Curry Paste

  1. Heat the remaining oil in a deep sauté pan or saucepan over medium heat. Add the green curry paste and cook for 1–2 minutes, stirring continuously, until highly fragrant.

Add the Coconut Milk

  1. Add approximately one-third of the coconut milk and stir well with the curry paste. Cook for 2–3 minutes, then add the remaining coconut milk and vegetable stock.

Cook the Vegetables

  1. Add the green beans and makrut lime leaves first and simmer for 2 minutes. Add the zucchini, bell pepper and bamboo shoots, then continue with the simmering step below.
  2. Bring to a gentle simmer and cook for approximately 7–10 minutes, until the vegetables are tender but still retain some texture.

Season the Curry

  1. Add the tamari and sugar. Stir well and taste. The finished curry should have a balanced combination of spicy, salty, lightly sweet and aromatic flavours.

Add the Tofu

  1. Return the browned tofu to the curry and simmer gently for another 3–4 minutes so it absorbs some of the sauce.

Finish the Curry

  1. Remove from high heat and stir in the lime juice and Thai basil.
  2. Taste again and adjust tamari, lime juice or sugar if required.

Serve

  1. Transfer to warm bowls and finish with Thai basil, optional sliced chilli and lime wedges. Serve with steamed jasmine rice if desired.

Chef Notes & Tips

Use firm or extra-firm tofu so it maintains its shape during cooking.
Press excess water from the tofu before browning.
Cook the curry paste briefly in oil to release its aroma before adding liquid.
Do not aggressively boil coconut milk for prolonged periods.
Add Thai basil and lime juice near the end to preserve freshness.
Check the green curry paste carefully because some traditional brands contain shrimp paste or fish ingredients.

Ingredient choices: Use a curry paste explicitly suitable for vegans, because some green pastes contain shrimp or fish ingredients. Drain the tofu and use commercially prepared, fully cooked bamboo shoots. Full-fat coconut milk gives more body than a thin coconut beverage.

Cooking control: Cook the paste gently in oil before adding the liquid so it loses its raw edge without scorching. Add vegetables according to firmness, with green beans before softer courgette. Warm tofu through with restrained stirring, then add basil and lime near the end.

If something goes wrong: If the curry is too hot, increase the unsalted coconut-and-vegetable portion rather than relying on sugar alone. A few coconut-oil droplets are different from a curdled dairy sauce. If the broth is watery, reduce it before adding fragile tofu and finishing herbs.

Ingredient Substitutions

  • ↔ Firm tofu → extra-firm tofu
  • ↔ Zucchini → Thai eggplant
  • ↔ Green beans → sugar snap peas
  • ↔ Red bell pepper → yellow bell pepper
  • ↔ Bamboo shoots → baby corn
  • ↔ Thai basil → regular basil
  • ↔ Tamari → gluten-free soy sauce
  • ↔ Brown sugar → coconut sugar
  • ↔ Vegetable stock → water with appropriate seasoning
  • ↔ Makrut lime leaves → small amount of fresh lime zest

Food Safety & Doneness

Keep tofu refrigerated before preparation.
Use clean utensils and chopping boards for all ingredients.
Cook tofu until thoroughly heated and lightly browned.
Vegetables should be fully heated while retaining appropriate texture.
Check commercial curry paste for fish, shellfish or other allergens before use.
Keep cooked curry hot for immediate service or cool promptly for refrigeration.
Reheat stored curry until piping hot throughout.

Serving & Plating

Spoon steamed jasmine rice slightly off-centre in a warm bowl if serving with rice.
Ladle the green curry beside or around the rice.
Keep tofu pieces and colourful vegetables visible.
Finish with fresh Thai basil and thinly sliced red chilli.
Serve with a lime wedge for additional acidity.

Serve with rice in a separate bowl so diners can choose how much broth to absorb. Remove or clearly identify the tough lime leaves before eating.

Storage

Cool the curry promptly and refrigerate in a covered food-safe container.

Use within 3 days for best quality.

Reheat gently until piping hot throughout.

The curry sauce may thicken during refrigeration; add a small amount of vegetable stock or coconut milk while reheating if necessary.

Nutrition & Dietary Information

Carbohydrates: 24 g

Fat: 33 g

Allergens: Soy Possible gluten if regular soy sauce is used Check commercial curry paste for possible fish or shellfish ingredients.

Approximate nutrition per serving, excluding rice:

Calories: ~430 kcal
Protein: ~15 g
Carbohydrates: ~24 g
Fat: ~33 g
Fibre: ~6 g

Values are approximate and vary according to tofu, coconut milk and curry-paste brands.

Community Kitchen

I Cooked This

Real results, useful changes and photos shared by ChefLock members. Every submission is reviewed before publication.

Community Reviews

Rate & Review This Recipe

0.0★★★★★0 reviews

No reviews yet. Be the first to rate this recipe.

Leave Your Rating & Review

Your email address will not be published. New guest reviews may be held for approval.