November 30, 2024

TOGM restaurant

Eat Your Food


My easy and authentic Thai Green Curry recipe is terrific for customizing with your favorite veggies and suitable for both vegetarians and vegans alike! Spicy hot and wonderfully saucy green curry is delicious to enjoy over rice for a satisfying plant-based meal. Here you’ll find step-by-step instructions with photos to prepare this restaurant-quality dish at home.

thai green curry in a white bowl with a plate of green curry and rice and a spoon at the top

About Thai Green Curry

Traditional Thai green curry is made with a vibrant green curry paste, which typically includes fish sauce and shrimp paste to get just the right salty and umami flavors. However, I skip these ingredients and instead make my own homemade green curry paste with soy sauce and bold spices and herbs.

The result is a vegan version of green curry that still has the same wonderful taste as any authentic dish you’d find at your favorite Thai restaurant.

Making green curry paste from scratch allows for complete quality control and customization. (For instance, I like my curry to be particularly spicy, but you can easily tweak this recipe to make as hot as you prefer.)

Plus, green curry paste is great to prepare in a large batch and keep in the freezer – then you’ve got it ready to go whenever you need!

This Thai veg green curry recipe is a winner. I make it very frequently, so trust me when I say this recipe is tried-and-true!

Two other tasty Thai curry recipes I love are:

thai green curry in white bowl with a spoon inside the bowl.

Step-by-Step Guide

How to make Thai Green Curry

First we need to prepare the green curry paste. So prep and set aside all the herbs and spices you will need to make the curry paste.

Rinse the herbs a few times with water. Drain the water and set the herbs aside.

My green curry paste is easily scaleable. I make a large batch of it usually and freeze it. Obviously having the green curry paste handy makes it easier and quick for the curry to come together.

Make Thai Green Curry Paste

1. Add the following chopped ingredients in a small mixer-grinder or a small blender:

  • 2 to 3 small Thai red chilies or bird’s eye chillies
  • 1 green chili or 1 teaspoon chopped green chillies
  • ½ cup coriander leaves (cilantro)
  • ¼ cup chopped shallots or onions or pearl onions
  • 1 inch galangal, peeled and roughly chopped
  • 2 to 3 garlic cloves, small-sized, peeled and chopped
  • 2 stalks of lemongrass, chopped
  • 2 to 3 medium-sized kaffir lime leaves, torn
  • 2 teaspoons coriander seeds
  • 1 teaspoon cumin seeds
  • ¼ teaspoon lemon zest
  • 1 teaspoon soy sauce, naturally brewed
ingredients for Thai green curry paste

2. Grind these ingredients into a semi-fine or fine paste, without adding water. If the mixture is too dry and not becoming a paste, then only add a bit of water and grind again. Set the green curry paste aside.

You can also make the green curry paste adding 3 tablespoons coconut milk instead of the 1 teaspoon soy sauce.

Rinse and prep all the veggies that you will be adding to the curry. You can add your choice of veggies. But keep in mind their cooking times as you don’t want the veggies to be a mush.

Prep, measure and set the following veggies aside:

  • ¼ cup chopped french beans
  • ¼ to ⅓ cup chopped bell pepper/capsicum – add any colored bell pepper
  • ⅓ cup chopped baby corn
  • ½ cup peeled and chopped potatoes
  • ⅓ to ½ cup chopped carrots
  • 1 cup chopped button mushrooms
  • 1 cup chopped cauliflower or broccoli florets
  • 7 to 8 Thai pea eggplant (turkey berry), optional
Thai green curry paste in a grinder

Cook Vegetables

3. Next, heat 2 tablespoons of coconut oil or sesame oil in a pan over medium-low to medium heat. Add the green curry paste. Sauté the green curry paste for 1 minute.

saute the green curry paste

4. Then add all of the chopped and prepared veggies. Feel free to add any vegetables you like!

mix veggies for Thai green curry

5. Add 2 cups of water and mix well. To make a thick curry, add less water but make sure that the veggies are cooked in this much water.

For a more spicy curry, you can add about 1 to 2 sliced or chopped bird’s eye chillies or small Thai red chillies at this point.

2 to 3 chopped or torn Kaffir lime leaves, a few pieces of chopped galangal and some chopped lemon grass stalks can be added at this step. But note that while serving you will have to fish out these herbs.

water for Thai green curry

6. Cover and cook, stirring occasionally, until the veggies are almost done. Be sure to not overcook the veggies.

veggies for Thai green curry

Make Thai Green Curry

7. Now add 1 cup of coconut milk, and stir well to combine. Taste and add salt as needed.

For a thicker consistency, add some more coconut milk.

coconut milk for Thai green curry

8. Then bring the curry to a gentle simmer on low to medium-low heat. Remember not to boil the curry as the coconut milk can separate.

Gently simmer the green curry on a low to medium-low heat after adding the coconut milk. Lastly add 2 tablespoons of chopped Thai basil leaves and stir to mix. Switch off the heat.

If you prefer, you can add ½ to 1 teaspoon palm sugar at this point.

Thai green curry

9. Serve the Thai Green Curry with warm lemongrass rice, plain jasmine rice, or steamed basmati rice. You can also enjoy the curry with some boiled noodles.

While serving garnish with spring onion greens, chopped Thai basil or cilantro. For a spicy touch, top with a few slices of Thai red chillies.

thai green curry served on a bed of steamed white rice on a white plate with a spoon.

Expert Tips & Variations

Before you get started I suggest you check out a few recipe variations and some of my foolproof tips for how to make the best Thai veg green curry from scratch:

  1. Thai Herbs and Spices Swaps: I suggest that you use Thai herbs and spices as listed in the full recipe below. However, should you not quite have everything, there are several ingredients swaps you can make with other popular pantry items:
    • Galangal: use ginger instead
    • Kaffir lime leaves: add lemon zest instead
    • Thai chillies: substitute green chillies
    • Pearl onions or shallots: use small onions instead
    • For lemon grass: I do not think there is any substitute. You can use lemon zest, but note that it will not have the same vibrant flavor as traditional lemon grass.
    • Cilantro: Alternatively, you can also grind in some coriander roots (cilantro stems) to add a bit of fresh flavor.
    • Thai Basil: You could swap Thai basil with the Italian basil. Though both have different flavor profiles, but Italian basil can be added instead.
  2. Choose your own choice of vegetables: I include carrots, green beans, baby corn, capsicum, cauliflower and potatoes. But feel free to use other veggies like broccoli, zucchini, mushrooms, etc directly to the curry while cooking (no need to boil these beforehand).
  3. More Protein: Add some healthy protein to this plant-based dish by including chunks of extra firm tofu.
  4. Soy Sauce: Instead of soy sauce, you can use tamari or coconut aminos.
  5. Consistency: Adjust the consistency of the curry to your liking. I prefer slightly thin curries, so I added a bit more water. Use less and your curry will be thicker.
  6. Liquids: Easily add homemade vegetable broth instead of water. For a thicker consistency add a bit of coconut milk.
  7. This Thai green curry is spicy: However, if you like very spicy food, you can increase the heat by adding a few more chilies. Want a version that is slightly milder? Use only 1 small Thai green chili.
  8. Scaling: Double or tripe the recipe to make a large batch of green curry paste. Store unused portions in an airtight container and keep in the freezer for up to 3 months.
  9. Serving Suggestions: Enjoy homemade green curry with a side of jasmine or basmati rice. Or serve with the curry directly on top of the rice!

More Thai Recipes To Try!

pineapple fried rice served in a white bowl with text layovers.

Moderate40 mins

Pineapple Fried Rice (Thai Style)

thai green papaya salad garnished with fresh cilantro and roasted peanuts in a black le creuset dish with a wooden spoon

Easy15 mins

Green Papaya Salad (Som Tam)

overhead shot of vegan tom kha (thai coconut soup) over rice noodles in a white bowl with a blue rim on a white marble table with a silver spoon

Moderate30 mins

Tom Kha Soup (Thai Coconut Soup)

tom yum soup recipe

30 mins

Tom Yum Soup

Please be sure to rate this recipe in the recipe card below if you have made it. For more vegetarian inspirations, Sign Up for my emails or follow me on Instagram, Youtube, Facebook, Pinterest or Twitter.

thai green curry served in white bowl.

Thai Green Curry Recipe

This Thai Green Curry recipe is made with homemade Thai Green Curry paste that can be easily customized with your favorite veggies. Spicy hot and wonderfully saucy this Thai Green Curry is delicious to enjoy over rice for a satisfying plant-based meal.

Prep Time 15 mins

Cook Time 25 mins

Total Time 40 mins

Prevent your screen from going dark while making the recipe

Making Thai green curry paste

  • Take the following chopped ingredients in a mixer-grinder jar or a small blender – thai red chilies, green chili, coriander leaves, soy sauce, shallots, galangal, lemon grass, kaffir lime leaves, coriander seeds, cumin seeds and lemon zest.

  • Grind these ingredients to a semi-fine or fine paste without adding water.

  • If the mixture is too dry and not getting ground, then add a few tablespoons of water and grind the curry paste ingredients. You could also grind it with some coconut milk instead of soy sauce. I won’t recommend grinding the paste in a mortar and pestle as its too much of hand work .
  • Grind to a semi-fine or fine paste. The curry paste made with this recipe is perfect for the this thai curry recipe.

Making thai green curry

  • In a pan, heat coconut oil or sesame oil. Gently heat the oil on a medium-low heat.

  • Add the green curry paste. Sauté the paste for 1 minute on low to medium-low heat.

  • Add all the chopped mix vegetables. You can add your choice of veggies.

  • Add 2 cups of water and mix well.

  • Cover and cook till the veggies are almost done. But don’t overcook the veggies.

  • Add the thick coconut milk and mix it thoroughly.

  • Also add salt as required. Mix again very well.

  • Bring the entire curry to a gentle simmer on a low to medium-low heat. Lastly add some chopped Thai basil leaves. Stir to mix and switch off heat.

  • Serve the Thai Green Curry hot with steamed jasmine rice or basmati rice. While serving garnish the green curry with some chopped spring onion greens or Thai basil or a few sliced Thai red chillies.

Nutrition Facts

Thai Green Curry Recipe

Amount Per Serving

Calories 254 Calories from Fat 171

% Daily Value*

Fat 19g29%

Saturated Fat 11g69%

Polyunsaturated Fat 3g

Monounsaturated Fat 4g

Sodium 447mg19%

Potassium 562mg16%

Carbohydrates 20g7%

Fiber 4g17%

Sugar 4g4%

Protein 5g10%

Vitamin A 2119IU42%

Vitamin B1 (Thiamine) 0.1mg7%

Vitamin B2 (Riboflavin) 0.1mg6%

Vitamin B3 (Niacin) 2mg10%

Vitamin B6 0.3mg15%

Vitamin B12 0.01µg0%

Vitamin C 35mg42%

Vitamin D 0.03µg0%

Vitamin E 0.4mg3%

Vitamin K 20µg19%

Calcium 59mg6%

Vitamin B9 (Folate) 47µg12%

Iron 4mg22%

Magnesium 58mg15%

Phosphorus 137mg14%

Zinc 1mg7%

* Percent Daily Values are based on a 2000 calorie diet.

Like what you see?

Stay up to date with new recipes and ideas.

This Thai Green Curry recipe post from the archives first published in October 2010 has been republished on 2 September 2022.