
This Thai green chicken curry is rich, fragrant, and packed with classic flavors from fresh herbs, coconut milk, and tender vegetables. Making the curry paste from scratch gives the sauce a bright, spicy depth, while the finished dish still comes together quickly enough for a satisfying weeknight dinner.
Make the curry paste first. In a mortar and pestle, pound the garlic, green chilies, turmeric, lemongrass, galangal, coriander roots, chopped lime leaves, Thai shallots, and ginger, adding the ingredients a little at a time until a rough paste forms. Add the shrimp paste and continue pounding until the mixture is as smooth as possible. You will only need 2 to 3 tbsp of the paste for this curry; store the rest in an airtight container in the refrigerator for up to 5 days or freeze for up to 3 months.
Heat the vegetable oil in a saucepan over low heat. Add 2 to 3 tbsp of the green curry paste and cook for 1 to 2 minutes, stirring, until fragrant. Increase the heat to medium, add the chicken, and toss well to coat. Cook for 3 to 4 minutes until the chicken starts to color.
Add about half of the coconut milk and simmer, stirring often, for 8 to 10 minutes until the chicken is cooked through and the sauce smells rich and aromatic. Stir in the remaining coconut milk, then add the Thai aubergines, pea aubergines, baby corn, and sugar snap peas. Simmer for another 8 to 10 minutes, stirring occasionally, until the vegetables are tender and the sauce has slightly thickened.
Season the curry with fish sauce and palm sugar, adding a little at a time and tasting as you go until the balance of salty, sweet, and savory tastes right. Stir in the lime leaves and most of the Thai basil, then cook for 2 to 3 minutes more. Spoon into bowls and finish with the sliced red chili and the remaining Thai basil.
If you cannot find Thai aubergines or pea aubergines, use small Japanese eggplants or extra sugar snap peas instead. Full-fat coconut milk gives the best texture and is less likely to split. Keep the heat at a gentle simmer once the coconut milk is added, and season with fish sauce gradually so the curry does not become too salty.