Homemade Thai Green Curry from Scratch
Cooking

Homemade Thai Green Curry from Scratch

Learn to make authentic Thai green curry with a homemade paste bursting with fresh flavors. This aromatic dish takes about 45 minutes and is perfect for anyone wanting to master Thai cooking at home. Medium difficulty with impressive results.

Serves 4
AM
Alex M.· Oct 12, 2026
0 of 12 done

Prepare the green curry paste ingredients

Roughly chop 4-6 fresh green chilies, 3 shallots, 4 cloves garlic, 1 lemongrass stalk (bottom third only, tough outer layers removed), 1-inch piece of galangal, and 1-inch piece of fresh ginger. Gather cilantro stems, lime zest, and spices.

4-6 green chilies3 shallots4 cloves garlic1 lemongrass stalk1-inch galangal1-inch gingerknifecutting board

Toast the spices

In a small dry pan over medium heat, toast 1 teaspoon coriander seeds and 1/2 teaspoon cumin seeds for 1-2 minutes until fragrant. Let cool, then grind in a mortar and pestle or spice grinder.

1 tsp coriander seeds1/2 tsp cumin seedssmall panmortar and pestle

Make the curry paste

In a food processor or using a mortar and pestle, combine the chopped aromatics, toasted ground spices, 1/4 cup cilantro stems, zest of 1 lime, 1 teaspoon shrimp paste, 1/2 teaspoon white pepper, and 1 teaspoon salt. Blend or pound into a smooth, fragrant paste, adding 1-2 tablespoons water if needed.

1/4 cup cilantro stems1 lime zest1 tsp shrimp paste1/2 tsp white pepper1 tsp salt1-2 tbsp waterfood processor

Prepare the protein and vegetables

Cut 1 pound chicken breast or thigh into bite-sized pieces. Slice 1 red bell pepper, 1 cup bamboo shoots, and 4 Thai eggplants (or regular eggplant) into similar-sized pieces. Set aside.

1 lb chicken1 red bell pepper1 cup bamboo shoots4 Thai eggplantsknifecutting board

Fry the curry paste

Heat 2 tablespoons coconut oil in a large wok or deep pan over medium-high heat. Add the curry paste and fry for 2-3 minutes, stirring constantly, until very fragrant and the oil begins to separate from the paste.

2 tbsp coconut oilwokwooden spoon

Add coconut cream

Pour in the thick cream from the top of 1 can of coconut milk (about 1/2 cup). Stir into the paste and cook for 2 minutes until the mixture becomes glossy and aromatic.

1/2 cup coconut creamwooden spoon

Cook the protein

Add the chicken pieces to the pan and stir to coat with the curry paste. Cook for 3-4 minutes, stirring occasionally, until the chicken is mostly cooked through and no longer pink on the outside.

wooden spoon

Add remaining coconut milk and liquid

Pour in the remaining coconut milk from the can (about 1.5 cups) plus 1 cup chicken stock. Stir well and bring to a gentle simmer.

1.5 cups coconut milk1 cup chicken stockwooden spoon

Season the curry base

Add 2 tablespoons fish sauce, 1 tablespoon palm sugar (or brown sugar), and 4-5 kaffir lime leaves (torn). Stir and taste, adjusting seasoning as needed. The flavor should be balanced: salty, slightly sweet, and aromatic.

2 tbsp fish sauce1 tbsp palm sugar4-5 kaffir lime leaveswooden spoon

Add vegetables

Add the bell pepper, bamboo shoots, and eggplant to the simmering curry. Cook for 5-7 minutes until vegetables are tender but still have some bite.

wooden spoon

Add Thai basil and finish

Stir in 1 cup fresh Thai basil leaves and cook for just 30 seconds until wilted. Turn off heat immediately to preserve the basil's fresh flavor and bright green color.

1 cup Thai basilwooden spoon

Serve

Ladle the curry into bowls and serve immediately over steamed jasmine rice. Garnish with additional Thai basil leaves, sliced red chilies, and a squeeze of fresh lime juice if desired.

serving bowlssteamed jasmine rice