Authentic Thai Green Curry from Scratch
Recipe Essence
An aromatic Thai green curry with tender chicken, bamboo shoots, Thai basil, and a fragrant coconut milk base.
Total Time
35m
Success
100%

Thai green curry—known as “gaeng khiao wan” in Thai, which literally translates to “sweet green curry”—is one of those dishes that hits every corner of your palate at once. It’s rich and creamy from the coconut milk, fiery from the fresh green chilies, aromatic from the herbs, a little sweet, a little salty, and bright from the lime leaves. When it’s made well, all of these flavors exist in perfect balance, and that balance is what separates an okay green curry from one that makes you close your eyes and genuinely savor every bite.
Understanding the Curry Paste
The heart of any Thai curry is the paste. In Thailand, cooks make their curry paste fresh using a heavy stone mortar and pestle called a “krok,” pounding each ingredient individually before combining them. The paste for green curry typically includes fresh green chilies (usually Thai bird’s eye chilies or the larger green spur chilies), lemongrass, galangal, shallots, garlic, cilantro roots, kaffir lime zest, cumin seeds, coriander seeds, white peppercorns, and shrimp paste.
If you have the time and ingredients, making paste from scratch is a genuinely transformative experience—the flavor is brighter and more complex than anything from a jar. But I’ll be honest: a good store-bought paste gets you ninety percent of the way there with a fraction of the effort. Brands like Mae Ploy, Maesri, and Aroy-D are all solid choices. Just taste your paste first, because the heat levels vary significantly between brands. Start with two tablespoons and adjust upward.
The Coconut Milk Matters
This is one detail that makes a real difference, and it’s worth paying attention to. Always use full-fat coconut milk. Lite coconut milk produces a thin, watery curry that doesn’t have the luxurious body you’re looking for. When you open the can, you’ll often find a thick layer of cream sitting on top of thinner liquid below. Don’t shake the can—that thick cream is what you want to use first.
Scoop out the thick coconut cream from one can and use it as the cooking fat to fry the curry paste. This technique is fundamental in Thai cooking. As the cream heats up over medium-high heat, the fat separates from the water content, and the paste fries in that coconut fat. You’ll see the oil start to separate and float on the surface—Thai cooks call this “cracking” the coconut cream, and it’s the signal that your paste has been properly toasted and the flavors have bloomed.
How to Make It
-
Fry the paste: Heat a wok or large deep skillet over medium-high heat. Scoop the thick coconut cream from one can into the wok. Let it simmer until you see the oil separating—this takes about three to four minutes. Add the curry paste and stir-fry it vigorously in the cracked coconut cream for two minutes until it becomes incredibly fragrant and deepens in color.
-
Cook the chicken: Add the sliced chicken thighs to the wok and toss them in the paste until every piece is coated and the outside turns opaque, about three minutes. Chicken thighs are important here—they stay juicy and tender in the curry, whereas breast meat tends to turn dry and stringy.
-
Build the curry: Pour in the remaining coconut milk from both cans. Add the torn kaffir lime leaves, fish sauce, and palm sugar. Bring everything to a gentle simmer—never a rolling boil, which can cause the coconut milk to separate and turn grainy.
-
Add the vegetables: Add the eggplant and green beans first since they take a few minutes longer than the bell pepper and bamboo shoots. Let them simmer for about five minutes, then add the pepper and bamboo shoots. Cook for another three to four minutes until all the vegetables are tender but still have some bite to them. Overcooked vegetables in a curry are a missed opportunity—you want that textural contrast against the silky sauce.
-
Finish with basil: Kill the heat and stir in the fresh Thai basil leaves. They’ll wilt in the residual heat. Taste the curry and adjust the seasoning—it might need more fish sauce for saltiness, more sugar to balance the heat, or a squeeze of lime juice to brighten it up. These final adjustments are where good cooks become great ones.
Getting the Balance Right
Thai cooking is all about balancing four fundamental flavors: salty, sweet, sour, and spicy. In green curry, fish sauce provides the salt (and a deep umami backbone), palm sugar provides the sweetness, lime juice or kaffir lime leaves provide the sourness, and the chilies in the paste provide the heat. If your curry tastes flat or one-dimensional, it’s almost certainly because one of these elements is out of balance.
The most common mistake I see is under-seasoning. Fish sauce sounds intimidating if you’ve never cooked with it before—it smells strong on its own—but in the context of a curry, it doesn’t taste “fishy” at all. It just adds depth and savoriness. Don’t be shy with it. Add a tablespoon, taste, and add more if needed.
Tips for the Best Green Curry
- Don’t boil the coconut milk: Keep it at a gentle simmer. Boiling causes the fats and water in coconut milk to separate, leaving you with a grainy, oily texture instead of a smooth, creamy one.
- Thai basil vs. regular basil: Thai basil has a distinctly different flavor—it’s peppery, slightly anise-like, and holds its shape better in hot liquids. Italian basil isn’t a great substitute because it wilts too quickly and has a completely different flavor profile. If you can’t find Thai basil, try adding a small amount of fresh mint instead for that cooling contrast.
- Protein variations: Shrimp works beautifully here—add them in the last three minutes of cooking so they stay tender. Firm tofu, pan-fried until golden before adding, makes an excellent vegetarian option. Sliced pork tenderloin is another great alternative.
- Make it ahead: The curry tastes even better the next day, but add the basil fresh when reheating. The vegetables will be softer, so if that bothers you, cook fresh vegetables and add them during the reheat.
Serving Suggestions
Always serve green curry with jasmine rice. The fragrant, slightly sticky rice is the perfect foil for the rich, saucy curry. Cook your rice with slightly less water than usual so it’s a bit firmer—soggy rice gets lost in the sauce, while properly cooked rice provides a pleasant textural contrast.
For an extra touch, garnish with sliced fresh red chilies, a few extra basil leaves, and a drizzle of coconut cream on top. The red chilies add a pop of color against the green curry, and the drizzle of cream creates a beautiful visual contrast.
Thai-style cucumber relish—thinly sliced cucumbers in sweetened rice vinegar with shallots and a pinch of chili flakes—makes a refreshing side that cuts through the richness of the curry beautifully.
Culinary Conversations
Join our community of food lovers! Share your results, suggest variations, or simply ask a question about this recipe.
Submission Received!
Your review is in the kitchen being moderated. It will appear once approved.