Thai Green Curry with Tofu

By Nupur Samaddar · September 28, 2024
Thai Green Curry with Tofu
✦ Vegetarian ✦
🌶️ 🥥 🍲 🌿
Creamy · Spicy · 30 Minutes

Thai Green Curry with Tofu

A rich, fragrant vegetarian curry made with crispy tofu, coconut milk, green beans, bell peppers, and Thai green curry paste — ready in about 30 minutes.

Thai green curry with crispy tofu, vegetables, basil, and jasmine rice
Creamy Thai green curry with golden tofu, fresh vegetables, coconut milk, and basil.
  • ⏱ Prep: 10 min
  • 🔥 Cook: 20 min
  • 🍽 Serves: 3–4
  • 📈 Difficulty: Easy
Share this recipe
🟢 F 𝕏 P
Link copied!

This Thai green curry with tofu is my answer to a takeaway craving that needs to be fixed quickly at home. Crisp golden tofu, a creamy coconut curry base, fragrant Thai green curry paste, and tender vegetables come together in one pan in about 30 minutes. The curry is rich but balanced — spicy, slightly sweet, savoury, and brightened with lime and fresh basil. Serve it over jasmine rice for a comforting vegetarian dinner, or add extra vegetables to make it even more filling. It is simple enough for weeknights, yet flavourful enough for a weekend dinner.

Why you’ll love this curry

  • Ready in 30 minutes — quicker than ordering takeaway.
  • Vegetarian and easily vegan — use vegan fish sauce or soy sauce.
  • Crispy tofu — pan-frying first gives it a satisfying texture.
  • One-pan curry — fewer dishes and easy cleanup.
  • Flexible vegetables — use whatever you have: beans, peppers, broccoli, mushrooms, or zucchini.

This post may contain affiliate links. If you purchase through one of these links, I may earn a small commission at no extra cost to you. I only share products I’d genuinely use in my own kitchen.

🛒 Tools I Use for This Recipe

You only need a few kitchen basics to make this curry:

30-Minute Dinner

Thai Green Curry with Tofu

creamy, fragrant & full of vegetables

Ingredients
  • 14 oz (400 g) extra-firm tofu, pressed and cut into cubes
  • 2 tbsp cornflour or arrowroot powder
  • 2 tbsp neutral oil, divided
  • 2–3 tbsp Thai green curry paste
  • 1 can (13.5 oz / 400 ml) full-fat coconut milk
  • 1/2 cup vegetable stock or water
  • 1 tbsp soy sauce or vegan fish sauce
  • 1 tsp brown sugar
  • 1 red bell pepper, sliced
  • 1 cup green beans, trimmed and halved
  • 1 small zucchini, sliced
  • 1/2 cup mushrooms, sliced (optional)
  • 1 cup fresh Thai basil or regular basil leaves
  • Juice of 1/2 lime
  • Steamed jasmine rice, to serve
  • Lime wedges, sliced red chilli, and extra basil, to garnish
Instructions
  1. Press the tofu for 10–15 minutes if possible, then cut it into even cubes. Toss gently with cornflour, salt, and pepper.
  2. Heat 1 tbsp oil in a large skillet over medium-high heat. Add tofu in a single layer and cook until golden on all sides, about 6–8 minutes. Remove and set aside.
  3. In the same pan, add the remaining oil and Thai green curry paste. Cook for 30–45 seconds, stirring constantly, until deeply fragrant.
  4. Pour in the thick coconut cream from the top of the can first and simmer for 1–2 minutes until the oil begins to separate slightly.
  5. Add the remaining coconut milk, vegetable stock, soy sauce, and brown sugar. Stir well and bring to a gentle simmer.
  6. Add bell pepper, green beans, zucchini, and mushrooms. Cook for 5–7 minutes, until vegetables are tender but still bright.
  7. Return the crispy tofu to the pan and simmer for 2 minutes so it absorbs some of the curry sauce.
  8. Turn off the heat. Stir in lime juice and fresh basil. Taste and adjust salt, spice, or sweetness.
  9. Serve hot over jasmine rice, topped with red chilli, lime wedges, and extra basil.

Save it to your phone and make this curry on your next cosy dinner night.

Chef’s Tip: For the best texture, fry the tofu separately before adding it to the curry. The cornflour coating helps it become crisp, and adding it back at the end keeps it from becoming soft in the sauce.

🔀 Make It Your Own

Extra SpicyAdd sliced Thai bird’s-eye chillies or an extra spoonful of green curry paste.
Milder CurryUse 2 tbsp curry paste and add 1/4 cup more coconut milk.
Protein SwapUse chickpeas, paneer, tempeh, or shredded chicken instead of tofu.
Low-Carb OptionServe with cauliflower rice instead of jasmine rice.

Make it your own: For a fully vegan curry, use vegan fish sauce or simply use soy sauce. If you love meal prep, store leftovers in an airtight glass food-storage container for up to 3 days. A good carbon-steel wok is especially useful for frying tofu evenly and making quick stir-fry-style curries.

Key Takeaways

  • A vegetarian Thai curry ready in about 30 minutes
  • Crispy pan-fried tofu holds its texture in the creamy coconut sauce
  • Use full-fat coconut milk for the richest, most authentic curry
  • Easily made vegan with soy sauce or vegan fish sauce
  • Perfect with jasmine rice, lime, and fresh Thai basil

Tried this recipe?

Tag @NupurSamaddar or leave a comment below — I’d love to see how you made this Thai green curry your own.

More Easy Dinner Recipes →
  • #ThaiGreenCurry
  • #TofuCurry
  • #VegetarianDinner
  • #VeganRecipes
  • #CoconutCurry
  • #ThaiFood
  • #EasyDinnerIdeas
  • #30MinuteMeals
  • #BongKitchen
  • #ComfortFood

Comments