Thai Green Curry

Vegan Thai Green Curry

This Vegan Thai Green Curry is vibrant, aromatic, and deeply comforting. As soon as the homemade curry paste hits the pan, your kitchen fills with irresistible Thai-inspired aromas.

Surprisingly easy to make, it’s gluten-free, sugar-free, refined salt-free, and oil-free—yet bursting with fresh herbs and bold flavours. One taste of this homemade paste, and you’ll never look back.

Prep

15 mins

Cook

20 mins

Total

35 mins

Serves

2-3 ppl

Ingredients:

Green Curry Paste:

Green Curry:

  • 1 can of full fat Coconut Milk

  • 1 Tbsp of Soya sauce or Tamari (for gluten free)

  • 1 tsp of Miso paste

  • 1 cup of Vegetable Stock (unsalted)

  • 10 Kaffir Lime Leaves

  • 1 small Courgette

  • 4 Thai Aubergines

  • 1 red Pepper

  • 1 cup of extra firm Tofu cut in cubes

Finishing / Garnish:

  • 1 cup of Thai basil leaves kept whole

  • Freshly squeezed Lime juice (if needed)

  • Red Chilli peppers sliced (optional)

  • Cooked Jasmin brown rice to serve

About this recipe

I absolutely love Asian food, but Thai food is my favorite. I’ve been making my own curry paste at home for years, trying out all kinds of recipes with different ingredients. A few months ago, we spent three amazing weeks in Thailand, soaking up the culture, nature, temples, and, of course, the food! We did a fantastic cooking class with Asia Scenic, and I’m forever grateful to Moon for sharing her passion and knowledge of Thai home cooking. It was eye-opening to taste all the ingredients first and learn why each one matters. It’s completely changed the way I cook, especially Thai food.

Thai cuisine has so much variety—we never had the same Green Curry twice while we were there. It changes depending on the region, and every family has their own twist. This recipe is my vegan take on traditional Thai Green Curry paste, and I’m so excited to share it with you! It might look like a long list of ingredients, but it’s actually easy to put together. Some ingredients may require a trip to a Thai supermarket, but I promise it’s worth it. You’ll never want to buy store-bought curry paste again! Plus, you can freeze it for quick, delicious weeknight meals.

Instructions step by step:

Thai Green Curry with Rice

Step 1 – Preheat your oven to 180°C (350°F). While it heats, take a block of firm tofu and press it gently between kitchen towels to remove any excess moisture. Once the tofu is pressed, slice it into 2cm cubes. Arrange the tofu cubes evenly on a baking tray lined with parchment paper to prevent sticking. Bake for 25 minutes, or until golden and crispy.

Thai Green Curry with Rice

Step 2 – Start by slicing your chosen vegetables into bite-sized pieces for easy cooking and eating. If you’re using Thai aubergines, be sure to keep them in a bowl of water until you’re ready to cook. This helps prevent them from browning and keeps their texture fresh.

Thai Green Curry with Rice

Step 3 – Heat a medium Dutch oven or wok over medium-high heat. Once hot add about 1/2 cup of the coconut milk. Let it bubble and sizzle and cook for 2 mins until some water evaporates and you get a more creamy texture.

Thai Green Curry with Rice

Step 4 – Add the curry paste and mix it well to combine. Keep stirring frequently and let it cook for 2-3 minutes until it starts to dry out a bit.

Thai Green Curry with Rice

Step 5 – Stir in the Miso paste and Soya sauce

Thai Green Curry with Rice

Step 6 – Pour in the remaining Coconut Milk and combine to incorporate everything. Bring to a simmer and cook for 4-5 minutes or until it just starts to thicken.

Thai Green Curry with Rice

Step 7 – Add your vegetables of choice, vegetable stock and torn Kaffir Lime leaves. Stir to submerge the vegetables. Partially cover the pan and bring to a simmer then cook for 2 minutes.

Thai Green Curry with Rice

Step 8 – Take away the lid and let the curry simmer for another 4 to 5 mins to create a creamy and thick texture . Turn off the heat, stir in the baked Tofu and Thai Basil leaves. Taste and add a squeeze of lime juice if needed.

Thai Green Curry with Rice

Step 9 – Serve with brown Basmati Rice, a few leaves of Thai Basil, red Chilli slice if using and a slice of Lime.

About these Ingredients:

Full-Fat Coconut Milk: A must for that classic Thai curry richness! Full-fat works best here since we’re skipping oil—it brings everything together, softens the heat from the paste, and gives you that dreamy, creamy texture we all love.

Soya sauce or Tamari: This adds a savoury depth of flavour and replaces the more traditionally used fish sauce. It is our main source of saltiness and umami. If you are gluten free use Tamari instead.

Thai Basil Leaves: Thai basil has a bold, slightly spicy flavour with hints of anise and sweetness—much punchier than regular basil. You can swap it with sweet basil, but the flavour will be milder and less intense. Either way, it adds a lovely herbal kick to your curry!

Kaffir Lime Leaves: These are the star of any Thai green Curry and my favourite herb. I use them in many dishes, not only traditional Thai. I’m using a bit more than most recipes call for as I just adore the fragrant taste and smell they give. I normally get them fresh and freeze the remainder. This way, I always have them available in my kitchen. You can’t substitute Kaffir Lime leaves I’m afraid.

Vegan Thai Green Curry
Thai Green Curry with Rice

Vegetable Stock: Homemade stock is the best but not always around so try to get a good quality one if you can. Alternatively, you can use filtered water but it will loose some depth of flavour and result in a more watery curry.

Miso Paste: Like Soya sauce, Miso paste adds depth of flavour and another dimension of umami, saltiness, and slight sweetness due to its fermentation. The richness of miso paste elevates this curry without the need for salt.

Courgette, Aubergine & Red Pepper: Traditional Thai curry uses Thai aubergines and bamboo shoots, but seasonal veg works just as well. I love mixing colours—yellow courgettes and red peppers add brightness, texture, and a cheerful vibe to the dish!

Extra-Firm Tofu: Thai green curry usually includes a protein, and here I’ve gone with tofu. I like to bake it for better texture and flavour, but if you’re short on time, you can skip that step or add it straight in. Softer tofu works too—it just tends to break up more. Bonus: tofu’s packed with vitamins like B1, B2, B6, E, and folate!

Thai Green Curry with Rice

Vegan Thai Green Curry

Marisa Marques
This Vegan Thai Green Curry is vibrant, fragrant, and comforting. When the homemade curry paste hits the pan, it fills the air with amazing aromas. It’s surprisingly easy to make as long as you have the right ingredients.
This recipe is not only my favorite, but it's also gluten-free, sugar-free, refined salt-free, and oil-free. Thanks to the fresh herbs and aromatics, you won’t miss a thing. Once you try this homemade version, you’ll never go back to store-bought curry paste!
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Course Main Course
Cuisine Asian, Thai
Servings 4 people
Calories 475 kcal

Equipment

  • 1 Pot

Ingredients
  

Green Curry Paste

Green Curry

  • 1 can full fat Coconut Milk
  • 1 Tbsp Soya sauce or Tamari (for gluten free)
  • 1 tsp Miso paste
  • 1 cup Vegetable Stock (unsalted)
  • 10 Kaffir Lime Leaves
  • 1 Courgette
  • 4 Thai Aubergines
  • 1 Red Pepper
  • 1 cup extra firm Tofu cut in cubes

Finishing / Garnish:

  • 1 cup Thai basil leaves kept whole
  • 1 Freshly squeezed Lime juice (if needed)
  • 1 tsp Red Chilli peppers sliced (optional)
  • 4 cups Cooked Jasmin brown rice to serve

Instructions
 

  • Preheat your oven to 180°C (350°F). While it heats, take a block of firm tofu and press it gently between kitchen towels to remove any excess moisture. Once the tofu is pressed, slice it into 2cm cubes. Arrange the tofu cubes evenly on a baking tray lined with parchment paper to prevent sticking. Bake for 25 minutes, or until golden and crispy.
  • Start by slicing your chosen vegetables into bite-sized pieces for easy cooking and eating. If you're using Thai aubergines, be sure to keep them in a bowl of water until you're ready to cook. This helps prevent them from browning and keeps their texture fresh.
  • Heat a medium Dutch oven or wok over medium-high heat. Once hot add about 1/2 cup of the coconut milk. Let it bubble and sizzle and cook for 2 mins until some water evaporates and you get a more creamy texture.
  • Add the curry paste and mix it well to combine. Keep stirring frequently and let it cook for 2-3 minutes until it starts to dry out a bit.
  • Stir in the Miso paste and Soya sauce
  • Pour in the remaining Coconut Milk and combine to incorporate everything. Bring to a simmer and cook for 4-5 minutes or until it just starts to thicken.
  • Add your vegetables of choice, vegetable stock and torn Kaffir Lime leaves. Stir to submerge the vegetables. Partially cover the pan and bring to a simmer then cook for 2 minutes.
  • Take away the lid and let the curry simmer for another 4 to 5 mins to create a creamy and thick texture . Turn off the heat, stir in the baked Tofu and Thai Basil leaves. Taste and add a squeeze of lime juice if needed.
  • Serve with brown Basmati Rice, a few leaves of Thai Basil, red Chilli slice if using and a slice of Lime.

Notes

Thai Aubergines are very tasty, cute and very authentic. You can find them in most Asian stores but if you can't find them, you can substitute for 1 normal aubergine or any other vegetable you like and is easy to find for you.
Keyword Courgettes, Gluten Free, Green Curry, Healthy, plant base, Tofu, Vegan

Did you make this recipe?

Please tag us on @fromplantswithlovekitchen

There are no reviews yet. Be the first one to write one.

Subscribe to our newsletter!

Never miss a recipe