Vegan Thai Green Curry with Crispy Tofu Easy Recipe Ready in 30 Minutes

Posted on

Aleena Dean

vegan Thai green curry with crispy tofu - featured image

I still remember the exact night I nailed this vegan Thai green curry with crispy tofu. I was hosting a last-minute dinner for a couple of friends who happened to be vegan, and I only had about 30 minutes to pull something together. I was nervous—Thai food can feel intimidating, especially vegan versions that need to hit all those flavors without the usual fish sauce or shrimp paste. But then I threw together this curry, and wow. The tofu came out perfectly crispy, the sauce was bright and creamy, and everyone went back for seconds (and thirds!). Since that night, this recipe has become my go-to when I want a flavorful, satisfying meal that’s quick enough for weeknights and fancy enough to impress friends.

Here’s the thing about this Vegan Thai Green Curry with Crispy Tofu: it’s totally doable in 30 minutes, uses ingredients you can find at most grocery stores, and tastes like you spent hours in the kitchen. I’ve made it so many times now that I can whip it up without even thinking. If you love the idea of bold, fresh Thai flavors but don’t have hours to simmer and stew, this recipe is for you.

Why You’ll Love This Recipe

This curry has completely changed my approach to quick vegan dinners. There are a bunch of reasons I keep coming back to it, but here are the big ones:

  • Quick and Easy — Ready in just 30 minutes, including the crispy tofu. Perfect for those nights when you want something delicious but don’t want to spend hours cooking.
  • Crispy Tofu Magic — The tofu stays crispy even after it’s tossed in the curry sauce. Trust me, I burned tofu twice before figuring out this method.
  • Flavor-Packed — The curry is creamy, spicy, and bright with fresh herbs and lime. I tweak the spice level depending on the mood, but it’s always balanced and satisfying.
  • Pantry and Fridge Friendly — You probably already have most of the ingredients. I always keep green curry paste, coconut milk, and tofu stocked for quick meals.
  • Versatile — You can add whatever veggies you have on hand. I’ve tossed in bell peppers, snap peas, or even leftover roasted veggies with great results.
  • Meal Prep Friendly — Makes enough for leftovers that actually taste better the next day. I often pack lunches with it, and it reheats beautifully.

This recipe hits all the right notes when I want a comforting, vibrant dinner without the stress. Plus, it’s a crowd-pleaser—even my non-vegan family asks for it regularly.

Ingredients You’ll Need

Here’s the best part: most of these ingredients are pantry staples or easy to find at your local grocery store or Asian market. I’m pretty picky about a few key ingredients because they make all the difference.

  • Firm tofu (14 oz / 400g, pressed and cubed) — Pressing is key here to get that crispy texture. I usually buy organic, but any firm tofu will work.
  • Green curry paste (3 tablespoons / about 45g) — Look for a vegan brand (no shrimp or fish). I use Thai Kitchen or Maesri brands. This is where the curry gets its signature flavor.
  • Coconut milk (1 can, 13.5 oz / 400ml, full-fat) — Full-fat coconut milk makes the sauce creamy and rich. Don’t use light coconut milk or the sauce will be thin.
  • Vegetable broth (1 cup / 240ml) — Adds depth without overpowering. Low sodium lets you control salt.
  • Vegetable oil (3 tablespoons / 45ml) — For frying tofu. I use canola or avocado oil for high heat.
  • Garlic (3 cloves, minced / about 1 tablespoon) — Fresh garlic is a must here for that aromatic base.
  • Fresh ginger (1 tablespoon, grated / about 15g) — Adds a little zing and brightness.
  • Brown sugar (1 teaspoon / 5g) — Balances the heat and acidity. You can substitute with coconut sugar.
  • Soy sauce or tamari (2 tablespoons / 30ml) — Use tamari for gluten-free. Adds umami and saltiness.
  • Lime juice (1 tablespoon / 15ml) — Freshly squeezed. Adds brightness and cuts through the richness.
  • Fresh Thai basil or regular basil (a handful, chopped) — Fresh herbs make a huge difference. I keep a small basil plant on my windowsill just for this.
  • Mixed vegetables (2-3 cups / 300-400g) — Use whatever you have! Bell peppers, snap peas, zucchini, or baby corn all work great.
  • Cooked jasmine rice (for serving) — Essential for soaking up that amazing curry sauce.

Equipment Needed

You don’t need fancy kitchen gear to make this vegan Thai green curry with crispy tofu. Here’s what I actually use:

  • Large non-stick skillet or wok — For frying the tofu and cooking the curry. I prefer non-stick so the tofu crisps without sticking, but a well-seasoned wok works too.
  • Medium saucepan — To cook the jasmine rice if you don’t have a rice cooker.
  • Knife and cutting board — For chopping garlic, ginger, and veggies. A sharp knife makes prep quicker.
  • Spatula or slotted spoon — To flip the tofu and stir the curry without breaking up the tofu cubes.
  • Measuring spoons and cups — For accuracy, especially with curry paste and liquids.

Pro tip: I sometimes use an air fryer to crisp the tofu instead of frying. If you want to save oil and still get that crunch, try it! Just toss tofu cubes with a bit of oil and air fry at 400°F (200°C) for 15 minutes, shaking halfway through.

How to Make It: Step-by-Step

vegan Thai green curry with crispy tofu preparation steps

Alright, let’s get cooking! I’m walking you through exactly how I make this vegan Thai green curry with crispy tofu in 30 minutes flat, including all the little tricks I’ve picked up.

  1. Press and Cube the Tofu (5 minutes)
    First, press your tofu to get rid of excess moisture. I put mine between two plates with a heavy can on top for about 10 minutes (if you’re short on time, use paper towels and press as firmly as you can). Then cut into 1-inch cubes.
  2. Cook the Jasmine Rice (15 minutes)
    Start the rice first so it’s ready when your curry is done. Rinse 1 cup jasmine rice under cold water, then cook with 1 ¼ cups water in a saucepan or rice cooker. It usually takes about 15 minutes.
  3. Fry the Tofu (8-10 minutes)
    Heat 3 tablespoons vegetable oil in a large non-stick skillet over medium-high heat. Add tofu cubes in a single layer and fry without moving for 3-4 minutes until golden brown on one side. Flip and repeat on all sides until crispy and golden all around. Transfer to a plate lined with paper towels to drain excess oil.
  4. Sauté Aromatics (2-3 minutes)
    Remove most of the oil from the skillet, leaving about 1 tablespoon. Lower heat to medium. Add minced garlic and grated ginger, sauté for about 1 minute until fragrant but not browned.
  5. Add Green Curry Paste (1-2 minutes)
    Add 3 tablespoons of green curry paste to the skillet and stir constantly for 1-2 minutes to toast the paste and release its flavors. The smell should be intense and amazing.
  6. Add Liquids and Veggies (8 minutes)
    Pour in the can of full-fat coconut milk and 1 cup vegetable broth. Stir to combine, then add your mixed vegetables. Bring to a gentle simmer and cook for 6-8 minutes until veggies are tender but still bright.
  7. Season and Finish the Sauce (2 minutes)
    Stir in 1 teaspoon brown sugar, 2 tablespoons soy sauce or tamari, and 1 tablespoon fresh lime juice. Taste and adjust seasoning if needed.
  8. Add Crispy Tofu and Basil (1 minute)
    Gently fold the crispy tofu into the curry sauce. Scatter chopped fresh basil on top and remove from heat.
  9. Serve
    Spoon the curry over hot jasmine rice and garnish with extra basil or lime wedges if you like. Enjoy immediately!

Expert Tips & Tricks

Here’s everything I’ve learned from making this vegan Thai green curry with crispy tofu dozens of times. These tips will save you from the mistakes I made.

  • Press Your Tofu Well — Moisture is the enemy of crispy tofu. I learned this the hard way when my tofu came out soggy. Even 10 minutes of pressing makes a huge difference.
  • Use Full-Fat Coconut Milk — It gives the curry that rich, creamy texture that light coconut milk just can’t match.
  • Toast the Curry Paste — Frying the green curry paste before adding liquids unlocks deeper flavors. Don’t skip this step!
  • Don’t Overcook Your Veggies — Keep them tender-crisp for texture and vibrant color.
  • Add Lime Juice Last — The acidity brightens the dish and balances the richness. Add it at the end so it doesn’t cook off.
  • Save Some Crispy Tofu — If you want your tofu extra crispy, you can set a few cubes aside and add them on top just before serving.
  • Leftover Sauce? Freeze It! — The curry sauce freezes well on its own. Just reheat gently and add fresh tofu or veggies when serving.

Variations & Substitutions

Once you’ve mastered the base recipe, here are some ways to mix it up and make it your own. I’ve tried all these, and they work!

  • Extra Veggie Boost — Add baby corn, bamboo shoots, or eggplant for a traditional Thai feel.
  • Swap Tofu for Tempeh — If you like a nuttier flavor and firmer texture, tempeh works great when cubed and fried the same way.
  • Make It Spicier — Add sliced fresh Thai chilies or a pinch of cayenne powder when cooking the aromatics.
  • Use Different Curry Pastes — Try red or panang curry paste for a different flavor profile. Adjust spice to taste.
  • Gluten-Free — Use tamari instead of soy sauce, and double-check your curry paste ingredients.
  • Serve with cauliflower rice for a lower-carb version.
  • Make It Creamier — Stir in a tablespoon of cashew cream or almond butter for extra richness.

Serving & Storage

I usually serve this vegan Thai green curry with crispy tofu right from the skillet at the table—it looks rustic and inviting that way. But if you want to fancy it up, garnish with fresh basil, lime wedges, and a sprinkle of toasted sesame seeds.

For sides, garlic naan or a simple cucumber salad is a great contrast. If you want a lighter meal, I sometimes pair it with a crisp green salad or as a complement to grilled street corn for a summer dinner vibe.

Storage: Store leftovers in an airtight container in the fridge for up to 4 days. The tofu won’t stay crispy after refrigeration, but the flavor only deepens. Reheat gently on the stove with a splash of water or broth to loosen the sauce. Avoid microwaving if you can—it tends to dry the tofu out.

Freezing the whole curry with tofu isn’t ideal because the texture changes, but you can freeze the sauce separately for up to 3 months and add fresh tofu when reheating.

Nutrition Information

Nutrient Per Serving (6 servings)
Calories 350
Protein 18g
Carbohydrates 30g
Fiber 5g
Sugar 6g
Fat 18g
Saturated Fat 12g
Cholesterol 0mg
Sodium 600mg
Calcium 200mg

I’m not a nutritionist, but here’s the breakdown if you’re tracking. This dish offers a good protein punch thanks to the tofu and moderate carbs from jasmine rice. The fat mainly comes from coconut milk, so it’s rich but plant-based. Adding veggies boosts fiber and vitamins, making it more balanced than your average takeout curry. If you want to cut calories or fat, try serving it with more veggies and less rice, or swap coconut milk for light coconut milk (though it’ll be less creamy).

Final Thoughts

So that’s my vegan Thai green curry with crispy tofu—quick, flavorful, and surprisingly easy. I could go on about how it saved me on busy weeknights or how it’s impressed guests who swear they don’t even like tofu. But really, it’s just one of those recipes that feels like a win every time I make it.

Make it yours—add your favorite veggies, adjust the spice, or try a different protein. The best part is it’s flexible enough to suit whatever you’re craving or have in your fridge.

If you give this a try, drop me a comment and tell me how it went! And if you hit a snag or have questions, I’m here to help troubleshoot. Happy cooking—and I hope your kitchen smells as amazing as mine does right now!

Frequently Asked Questions

Q: Can I use frozen tofu for this recipe?

A: Yes! Frozen tofu works really well because it has a chewier texture after thawing and pressing. Just thaw it completely, press out excess water, then cube and fry as usual. It’s actually my secret to extra-crispy tofu sometimes.

Q: How do I make this curry less spicy?

A: Reduce the amount of green curry paste you use. Start with 1 tablespoon and taste as you go. You can also add a little coconut milk or sugar to mellow the heat. If you want heat but less spice, try adding fresh basil and lime juice to balance flavors.

Q: Can I make this gluten-free?

A: Absolutely. Just swap soy sauce for tamari or coconut aminos to keep it gluten-free. Double-check your green curry paste ingredients, as some brands use shrimp paste or other non-vegan bits—there are plenty of vegan and gluten-free options available.

Q: What’s the best way to reheat leftovers without losing tofu crispiness?

A: Unfortunately, tofu loses crispiness after refrigeration. I recommend reheating gently on the stovetop with a splash of broth or water to keep the sauce creamy. If you want to revive tofu crispiness, you can pan-fry the cubes separately for a couple of minutes before adding them back to the sauce.

Q: Can I substitute the tofu with another protein?

A: Yes! Tempeh is a great substitute with a nuttier flavor and firmer texture. You can also use cooked chickpeas or even sautéed mushrooms to keep it vegan but add variety.

Q: How spicy is Thai green curry usually?

A: Traditional Thai green curry is moderately spicy with a fresh, herbal heat from green chilies. This recipe lets you control the spice by adjusting the curry paste amount and adding fresh chilies if you want more. It’s flavorful without overwhelming heat.

Q: Can I prepare the curry sauce ahead of time?

A: Yes! You can make the sauce (without tofu and veggies) up to 2 days ahead and store it in the fridge. Add fresh tofu and veggies when you’re ready to cook for the best texture and flavor.

Pin This Recipe!

vegan Thai green curry with crispy tofu recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
vegan Thai green curry with crispy tofu - featured image

Vegan Thai Green Curry with Crispy Tofu


  • Author: Nora Winslow
  • Total Time: 30 minutes
  • Yield: 6 servings 1x

Description

A quick and flavorful vegan Thai green curry featuring crispy tofu and fresh vegetables, ready in just 30 minutes. Perfect for weeknight dinners and impressing guests with bold, creamy, and spicy flavors.


Ingredients

Scale
  • 14 oz (400g) firm tofu, pressed and cubed
  • 3 tablespoons (about 45g) vegan green curry paste
  • 1 can (13.5 oz / 400ml) full-fat coconut milk
  • 1 cup (240ml) vegetable broth, low sodium
  • 3 tablespoons (45ml) vegetable oil (canola or avocado oil)
  • 3 cloves garlic, minced (about 1 tablespoon)
  • 1 tablespoon fresh ginger, grated (about 15g)
  • 1 teaspoon (5g) brown sugar (or coconut sugar)
  • 2 tablespoons (30ml) soy sauce or tamari
  • 1 tablespoon (15ml) fresh lime juice
  • A handful fresh Thai basil or regular basil, chopped
  • 23 cups (300-400g) mixed vegetables (bell peppers, snap peas, zucchini, baby corn, etc.)
  • Cooked jasmine rice, for serving

Instructions

  1. Press tofu for about 10 minutes to remove excess moisture, then cut into 1-inch cubes.
  2. Rinse 1 cup jasmine rice under cold water and cook with 1 1/4 cups water in a saucepan or rice cooker for about 15 minutes.
  3. Heat 3 tablespoons vegetable oil in a large non-stick skillet over medium-high heat. Fry tofu cubes in a single layer without moving for 3-4 minutes until golden brown on one side. Flip and repeat until all sides are crispy and golden. Drain on paper towels.
  4. Remove most oil from skillet, leaving about 1 tablespoon. Lower heat to medium. Add minced garlic and grated ginger; sauté for about 1 minute until fragrant.
  5. Add 3 tablespoons green curry paste to skillet; stir constantly for 1-2 minutes to toast and release flavors.
  6. Pour in full-fat coconut milk and vegetable broth. Stir to combine, then add mixed vegetables. Simmer gently for 6-8 minutes until vegetables are tender but still bright.
  7. Stir in brown sugar, soy sauce or tamari, and fresh lime juice. Taste and adjust seasoning if needed.
  8. Gently fold crispy tofu into the curry sauce. Scatter chopped fresh basil on top and remove from heat.
  9. Serve curry over hot jasmine rice, garnished with extra basil or lime wedges if desired.

Notes

Press tofu well to ensure crispiness. Use full-fat coconut milk for a creamy sauce. Toast green curry paste before adding liquids to unlock deeper flavors. Avoid overcooking vegetables to keep them tender-crisp. Add lime juice last to preserve brightness. Leftover sauce freezes well; reheat gently and add fresh tofu or veggies when serving. Optionally, use an air fryer to crisp tofu at 400°F (200°C) for 15 minutes, shaking halfway through.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Cuisine: Thai

Nutrition

  • Serving Size: 1 serving (approx. 1
  • Calories: 350
  • Sugar: 6
  • Sodium: 600
  • Fat: 18
  • Saturated Fat: 12
  • Carbohydrates: 30
  • Fiber: 5
  • Protein: 18

Keywords: vegan, Thai green curry, crispy tofu, quick dinner, plant-based, gluten-free option, coconut milk, easy recipe

You might also like these recipes

Leave a Comment

Recipe rating