Instant Pot Thai Green Curry with Tofu and Vegetables, a perfect vegan dish. aromatic and creamy. The best part, this delicious Thai Green Curry can be ready in less than 20 minutes.

Thai Green Curry made in the instant pot served with jasmine rice in a white bowl

A few months back, I shared the Panang Curry with tofu and Panang Curry with Chicken recipe. This time it is Thai Green Curry with Tofu and Vegetables.

This is a quick and delicious one-pot dish.  I made it in the instant pot, but you can easily make it on the stove-top as well.  Enjoy this Thai Green Curry with Jasmine rice or Coconut Rice.

There was something exciting for me as I created this recipe.  I made my first video recipe and I am so proud of doing it.  It is in no way perfect, and I can improve many things. But my husband agreed that it is great for a first production. It certainly was an awesome learning experience, and I suggest anyone thinking about creating a video to take the plunge!

Jump to:

Green Curry Paste

The main ingredients in the green curry recipe are – green curry paste, coconut milk, tofu, and mixed vegetables.  I used the below Maesri green curry paste from the Asian market.  This one is vegan.  

Most of the other Thai paste’ contain shrimp, so if you are a vegetarian, I suggest to always checking the ingredients.  

There are other options available on Amazon. Thai Kitchen is another brand with vegetarian and gluten-free curry pastes.

Maesri green curry paste


This recipe has basic ingredients that you will need for most Thai curries. I would suggest making a trip to the Asian grocery store in your area to them.

Green Curry Paste

Coconut Milk: Use a brand with thick coconut milk, such as Chakoh.

Brown Sugar: This helps to balance the flavors of this spicy curry.

Soy Sauce or Tamari: This is a replacement for the fish sauce that the authentic recipe calls. Use Tamari to keep the recipe gluten-free.

Kaffir Lime Leaves: These can be hard to find sometimes. I could not find them at the Asian store too, so I skipped them when I created the video for this green curry.

Thai Basil Leaves: I love to garnish the curry with lots of Thai Basil Leaves. If you don’t have them, use regular basil leaves or cilantro.

Tofu: Use extra firm tofu in this curry. Press the tofu to remove any extra water, then dab with a paper towel and cut into pieces. You can use the tofu as is or lightly saute, bake, or air fry it.

Bell Pepper: I love to add colorful bell peppers to this curry. They make it look so pretty.

Broccoli, Zucchini, Carrots, or other veggies: You can add any quick-cooking veggies of choice to this curry. I added broccoli, zucchini, and carrots. Some other options are – mushrooms, green beans, baby corn, snap peas, and bamboo shoots.

Lime: A little lime juice at the end really does wonders for the complex flavors in this curry.

How to make Instant Pot Thai Green Curry? 

Once you have the green curry paste, this is a fairly easy dish.  

  • Start with heating oil in the instant pot (or a saucepan), and add the green curry paste to it.
  • Then add the coconut milk and make a smooth mixture with the paste.
  • Add veggies of your choice and tofu.  
  • Pressure cook for 2 minutes on low pressure and quick release the pressure.  
steps to make Thai Green Curry in the instant pot

Add some garnishing, and Thai Green Curry is ready to be enjoyed.

instant pot thai green curry tofu

Enjoy Thai Green Curry over jasmine rice or rice noodles.

Thai green curry tofu and vegetables


Veggies: If you like your veggies crunchy, then skip the pressure cooking and cook on saute mode for 5-7 minutes.  That is how I made my Vegan Panang Curry with Tofu.  

However, after playing more with the pressure cooker, I like the hand-off experience with pressure cooking.  Just 2 minutes on low pressure and then a quick release.  Low pressure works great for veggies that cook quickly.

Tofu: I lightly pressed the tofu before using it and just cut it into cubes to add to the curry.  If you like, you can sauté, bake or air fry it before using.  

Vegetables: You can add any vegetables that you have handy in this recipe – bell peppers, beans, carrots, mushrooms, broccoli, or baby corn.

Pressure Cooking: Some people mentioned they had trouble with the coconut milk coming out when doing a quick release. If the coconut milk is thin in consistency, then add half of it before pressure cooking. Then add the other half after pressure cooking and bring to a boil on saute mode.

Below is the old pic of this recipe before I reshot it in Feb 2022.

Thai Green Curry Tofu Instant Pot Pressure Cooker

Common Questions

Can I make Green Curry on the stovetop?

Of course, you can make this Green Curry in a pot on the stovetop. Here is my Vegetarian Thai Green Curry recipe.

How to store?

You can store this curry in the refrigerator for up to 3 days in an airtight container. The curry thickens as it cools. Add a little water, and reheat in the microwave.

Is green curry spicy?

Of all the popular Thai curries, green curry is considered to be spicier than yellow and red curry. The color comes from the green chilies that are added to the green curry paste, along with Kaffir Lime Leaves, Thai basil leaves, and cilantro.

Check out other Thai recipes you will love:

4.73 from 55 votes

Vegan Instant Pot Thai Green Curry with Tofu

Instant Pot Thai Green Curry with Tofu and vegetables. This vegan and gluten free green curry is so creamy and perfect to enjoy over jasmine rice. 
Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes
Servings: 5



  • 1 cup Bell Pepper, cut into 1" pieces
  • 1 cup Carrot , sliced
  • 1 cup Broccoli, cut into pieces
  • 1 cup Zucchini, slit into half and sliced, optional
  • 2 Scallion or Green onion, cut into 2″ pieces


  • Start the instant pot in SAUTE mode and heat oil in it. Add the green curry paste and saute for 30 seconds.  
  • Add coconut milk. Stir so there are no lumps and the curry paste is mixed well with the coconut milk. (Note: If the coconut milk has a thin consistency, then add half of it before pressure cooking. Add the other half after pressure cooking and bring to a boil on saute mode)
  • Add soy sauce, kaffir lime leaves, all veggies and tofu. Press CANCEL and close the pressure cooker lid with vent in sealing position.
  • Change the setting to MANUAL or pressure cook mode on LOW pressure for 2 minutes. Close lid with vent in sealing position.  
  • When the pressure cooker beeps, do a quick pressure release and open the lid.  
  • Add sugar, lemon juice and half of the basil leaves. Stir the curry. 
  • Garnish with the remaining basil leaves and cashews. Enjoy over jasmine rice. 


YouTube video


Tofu: :I lightly pressed the tofu before using and just cut it into cubes to add to the curry.  If you like, you can bake or slightly fry it before using.  Air frying tofu is another great option too.  
Vegetables: You can add any vegetables that you have handy in this recipe.  Besides the one’s I used, other choices are baby corn, beans, eggplant, mushroom. 
Like veggies crunchy? If you like your veggies crunchy, then skip the pressure cooking and just cook on saute mode for 5-7 minutes. 
Stovetop variation: Check out my Vegan Thai Green Curry stovetop recipe


Calories: 303kcalCarbohydrates: 14gProtein: 10gFat: 25gSaturated Fat: 16gPolyunsaturated Fat: 2gMonounsaturated Fat: 5gSodium: 290mgPotassium: 624mgFiber: 3gSugar: 6gVitamin A: 6409IUVitamin C: 63mgCalcium: 80mgIron: 5mg

Additional Info

Course: Main Course
Cuisine: Thai
Diet: Gluten-free, Vegan
Tried this recipe?Mention @pipingpotcurry or tag #pipingpotcurry!

About Meeta

Hi..I’m Meeta. I am a former product specialist by profession, and a foodie at heart. I strongly believe that each one of us has a chef inside us, we just need some inspiration to explore the ingredients and create great food. I share simple step-by-step recipes made using instant pot and other gadgets in the modern kitchen. I primarily cook Indian food, but I also love to cook global cuisines such as Italian, Thai, Mexican and more. Enjoy the world of awesome food!

You May Also Like

Get new recipes sent to your inbox!
Don't miss out! Subscribe and get all the new recipes first.

Leave a comment

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

Recipe Rating


    1. Hi Stefanie – I wonder if brown rice noodles might cook very quickly and may not work well in the instant pot. I have not tried, so cannot confirm they will work well.

  1. Great recipe! So easy and quick to make and came out delicious. The best part was that my 6yo was helping me follow the recipe and for the first time he had tofu and loved it because of the sweet and subtle flavor of curry. I forgot to add cashews and didn’t have basil to add. Still came out perfect.
    Thanks for the recipe 😁

  2. I tried this recipe for our dinner today. Every thing looks great but some taste is missing. I should have added chilies and pinch of salt. Other than that it’s great. Thank you posting.

    1. Hi Geetha – Try adding some Sambal Oelek chili paste. That does add a great flavor to this curry. Thank you for sharing back your feedback!

  3. Hi! If I were to add chicken instead of tofu, how long would I cook it for? And would I add it at the same step as the tofu?

    1. Hey Sophie – Glad to hear you enjoyed the Thai green curry. We have been adding Sambal Oelek chili paste to Thai curries recently and enjoying it too 🙂

  4. Although flavorful, the veggies came out very soggy and overcooked. I would not make this in the instant pot again. I also added a habanero for heat.

    1. Hey Alex – An option is to just cook on saute on stovetop or in the instant pot. Habanero sounds great to up the heat a bit. We have also been enjoying the Sambal Oelek chili paste in Thai curries. Thank you for sharing back your experience!

  5. Hi Meeta, How would you suggest I alter the cooking time when working with frozen vegetables ?
    Thank you!

    1. Hey Chavvi – I believe the same cooking time will work for frozen vegetables too, as the veggies cook very quickly. Hope you enjoy it!

  6. I tried this today. The food was good but my kitchen was a mess. When I did a quick release, the hot coconut milk spilled through the vent. After the pressure was released, my entire kitchen cabinet and entire counter had to be wiped clean.

    1. Hey Kalyani – Sorry to hear that there was a mess. Just trying to understand what could have gone wrong, so this is not an issue for you or others again – Did you do the same quantity or increased the quantity? Did you use low pressure? What size instant pot are you using?

      1. Hey Meeta,

        It was 3 qt pot and I didn’t increase the quantity. The taste was amazing. I am going to try in 6qt pot today. Fingers crossed.

      2. Hey Kalyani – I hope it worked fine this time. I also added some suggestions in the recipe in case the coconut milk used it thinner which could spurt out.