This post may contain affiliate links.

This Thai Green Curry Tofu features crispy tofu tossed up in a luscious creamy coconut sauce, with some spicy green curry! It’s a simple and healthy recipe that’s bursting with Thai flavour!

Thai green curry tofu in a bowl with basil, jasmine rice and chilli peppers

If I could eat Thai green curry every day I’d be one happy girl.

How can you go wrong with some crispy tofu covered in a creamy spicy green curry, served over a bowl of jasmine rice? Answer: You can’t. I’m a big fan of delicious curries. A classic Red Curry Tofu or even Red Curry Tacos are always right up my alley. So naturally, it only seems fit to make a green curry recipe for the blog.

Vegetarian Thai Green Curry

Traditionally, Thai green curry is made with chicken and uses fish sauce as the salty element of the curry. This recipe is a variation of the Traditional d using slightly different ingredients like soy sauce instead of fish sauce and some vegetables that are not traditional. This recipe is inspired by a traditional Thai green curry, which I learned how to make from cooking classes in Thailand.

If you’re wondering what spices are in green curry, the main components are green chillies, lemongrass, ginger, garlic, and herbs like Thai basil. This gives the curry a bright green colour.

Thai green curry tofu in a bowl with basil, jasmine rice and chilli peppers

To make a vegetarian Thai green curry, the main thing you’ll want to swap out is fish sauce for soy sauce. Soy sauce does have a bit of a darker colour, so I like to use a light soy sauce. You could also use Tamari or a liquid soy seasoning.

Next, you’ll want to replace the chicken with a vegetarian alternative. In today’s recipe, we’re using tofu, (a very popular ingredient in Thai dishes!) but you can use anything you like really. Tempeh, chickpeas, or an assortment of vegetables will all work!

Thai green curry tofu in a bowl with basil, jasmine rice and chilli peppers

How to make Thai green curry:

Making Thai green curry is pretty simple, and once you learn how you’ll be making it ALL the time!

  1. Start by cooking your tofu in a pan with some oil until it becomes nice and crispy.
  2. While that cooks, in a separate pan you’ll prepare your curry sauce. (*The key to making a great tasting curry sauce is all about balancing 3 elements: sweet, salty and sour. We get these flavours from coconut sugar, soy sauce and lime juice.)
  3. Once the sauce is prepared we add in the tofu and let it simmer together. Green curry is best served over jasmine rice.
Thai green curry tofu in a bowl with basil, jasmine rice and chilli peppers

Expert tips

  • Some brands of curry paste tend to be A LOT spicer than others. So when preparing the dish, start by adding in 1 tbsp of curry paste, tasting the sauce and adding more as you go. I usually like to add about 2 tbsp of curry paste, but you may find that you need a bit more or less.
  • Add in any vegetables you like to this green curry. Eggplant, potato, broccoli or bok choy would all taste great!
  • Thai green curry tofu is best enjoyed served alongside some jasmine rice or some vermicelli rice noodles.

FAQ

Is Thai green curry paste vegan?

When shopping for a green curry paste, make sure to check the label to make sure it is actually vegetarian/vegan friendly. Many green curry pastes contain shrimp paste, so it’s always good to double-check!

Is Thai green curry healthy?

Yes! This dish is packed with protein and vegetables. If you are watching your saturated fat intake, you can use light coconut milk instead of full-fat coconut milk

What does Thai green curry taste like?

Thai green curry tends to be a bit less spicy (generally) than red curry. It has more herbs in it than red curry as well as kafir lime leaves which give the curry paste a really fresh and vibrant taste.

Thai green curry tofu in a bowl with basil, jasmine rice and chilli peppers

If you tried this Thai Green Curry Tofu or any other recipe on the blog let me know how you liked it by leaving a comment/rating below! Be sure to follow along on PinterestInstagram and Facebook for even more deliciousness!

Save this recipe!
Get this recipe sent to your inbox, plus new healthy recipes each week!
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
Close up of thai green curry tofu in a bowl

Thai Green Curry Tofu

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 29 reviews
  • Author: Jessica Hoffman
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 mins
  • Yield: 4 servings
  • Category: Main
  • Method: Cook
  • Cuisine: Thai
  • Diet: Vegan

Description

This Thai green curry is a healthy vegetarian recipe that comes together in less than 30 minutes!


Ingredients

  • 1 tbsp avocado oil
  • 1 block tofu, cut into cubes (approx 14oz, firm or extra firm)
  • 1 tbsp avocado oil
  • 1 medium onion, chopped
  • 2 garlic cloves, chopped
  • 1 med zucchini, chopped
  • 1/2 red pepper
  • 2 tbsp green curry paste
  • 14oz can full-fat coconut milk
  • 1 tbsp coconut sugar
  • 2 tbsp soy sauce (gluten-free if needed)
  • a squeeze of lime juice

Instructions

  1. Heat the avocado oil in a skillet on medium-high heat. Add the tofu and cook on each side for 1-2 minutes until crispy and golden brown.
  2. Transfer the tofu to a bowl then heat the remaining 1 tbsp of avocado oil in the skillet.
  3. Add the onion and garlic and let cook for 2 minutes. Then add the zucchini and red pepper and let cook for another 2-3 minutes. 
  4. Add remainder of the ingredients and mix everything together until well combined. Add back the tofu and mix. 
  5. Taste and adjust seasoning if needed, then remove from heat and serve immediately. 

Equipment


Notes

Use extra firm tofu in this recipe for crispier tofu, or medium tofu if you prefer a softer texture. 

Some brands of Thai Green Curry paste are spicier than others, so make sure to start with less if you don’t like your curry to spicy.

I like to cook the tofu separately then add it back at the end so it maintains some of its crispy texture. 

This recipe is best served with a side of Jasmin rice. 


Nutrition

  • Serving Size: 1/4 of recipe
  • Calories: 450
  • Sugar: 7g
  • Sodium: 400mg
  • Fat: 12g
  • Saturated Fat: 7g
  • Carbohydrates: 55g
  • Fiber: 2g
  • Protein: 9g

Hi, I'm Jess!

Choosing Chia is a blog all about healthy vegetarian recipes that are easy to follow, taste delicious and focus on wholesome ingredients. I started the blog after a spontaneous trip to India where I studied the practice of yoga and wellness.

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

88 Comments

  1. Gayle says:

    Very delicious, I add mushrooms and broccoli to up the veggies, plus white miso for flavor. Not sure how anyone is getting crispy tofu in 1-2 minutes per side, even in a hot pan. But definitely a great recipe that I make time and again!

    1. Jessica Hoffman says:

      So happy you enjoyed the recipe!

  2. Natalie says:

    Wow, this was one of the best green curry recipes I’ve tried! In other recipes sometimes the flavor is a little weak or the cooking times are off but this came together perfectly and was SO tasty. Thank you for a great recipe, we’ll definitely be adding this into our regular rotation 🙂

    1. Jessica Hoffman says:

      So happy you enjoyed it Natalie!:)

  3. Alexa says:

    So simple and delicious! Good to make on a day when you’re running low on groceries. The only veggies I had were frozen peas and they worked wonderfully with the tofu, sauce, and rice. This will become a winter go-to!

    1. Jessica Hoffman says:

      Glad you enjoyed 🙂

  4. Amanda says:

    Can you use low-fat coconut milk?

    1. Jessica Hoffman says:

      Hi Amanda, you can use light coconut milk if you prefer- just keep in mind it will create a less rich & creamy curry.

  5. Christin says:

    Wow! This was so delicious & easy + quick to make. I used chickpeas vs. tofu & it turned out phenomenal. Thank you for another fabulous vegan dinner!

  6. Laura says:

    Am going to try this tonight to test it for an upcoming luncheon.  If it’s as good as the reviews, I know it will be a hit!  Can you confirm the size of can of coconut milk please? I’m assuming it’s a 14oz can but just wanted to be sure.  Thanks!

    1. Jessica Hoffman says:

      Hi Laura, exactly a 14oz can! Enjoy 🙂

  7. Jen says:

    I was surprised at how delicious this was considering how quickly it came together!!

    1. Jessica Hoffman says:

      Happy you enjoyed it Jen!

  8. Kelly says:

    SO simple and delicious, I love this recipe. I cut up broccoli & carrot very thin and added peas, green onion, and some vegetarian oyster sauce  this time. 

    1. Jessica Hoffman says:

      So happy you enjoyed Kelly!

  9. Charlotte says:

    Delicious! Perfect for meal prep lunches.

    1. Jessica Hoffman says:

      Thanks Charlotte! Happy you loved it!

  10. Dr. J says:

    This came together pretty quickly and was quite tasty. I thought the zucchini was an odd choice of vegetable, but once I tried the dish I found that it was a very good substitution for the mini eggplant usually featured in Thai cooking. I also added some broccolini, and that was really nice. I like that this recipe could be flexed to incorporate a number of different veggies.

    1. Jessica Hoffman says:

      Glad you enjoyed it!