Coconut milk, green curry paste, tender chicken, and fragrant Thai basil — a vibrant, aromatic curry that rivals any restaurant in 30 minutes.

Thai Green Curry is a coconut milk-based curry fragrant with green chillies, lemongrass, galangal, kaffir lime, and Thai basil. It is one of the cornerstone dishes of Thai cuisine — simultaneously rich, aromatic, and fresh.
It is one of the fastest restaurant-quality curries you can make at home. Using a good-quality shop-bought paste, the entire dish takes 30 minutes. The balance of creamy coconut, fragrant aromatics, and the brightness of lime and basil is outstanding.
A weeknight dinner, a dinner party main course, or a warming meal in any season. It is also excellent reheated the next day.
Fry the paste first — this is the most important step. Use full-fat coconut milk. Add vegetables in the last 3 minutes. Squeeze lime and add basil just before serving.
The foundation of the dish. A good paste contains green chillies, lemongrass, galangal, kaffir lime, coriander root, and shrimp paste. Frying it in fat before adding liquid activates all the aromatics.
Essential for a rich, creamy curry. Light coconut milk produces a thin sauce. The fat in full-fat coconut milk also acts as the cooking medium for the paste.
The highly aromatic double-lobed leaves that give Thai cooking its distinctive citrus fragrance. Not substitutable — lime zest is a distant approximation.
Replace chicken with king prawns (add in the last 4 minutes), tofu (add with the vegetables), or mixed vegetables. Use red curry paste for a Thai Red Curry variation. Replace fish sauce with soy sauce and skip the shrimp paste version of the curry paste for a vegetarian version.
Heat the oil in a wok or large saucepan over medium-high heat. Add the green curry paste and fry for 1–2 minutes, stirring constantly, until it becomes fragrant and the oil separates slightly. This step blooms the spices and aromatics in the paste.
Pour in one tin of coconut milk (shake well first). Stir and let it come to a simmer. Add the lemongrass and kaffir lime leaves. Pour in the second tin of coconut milk and the chicken stock. Bring to a gentle simmer.
Add the chicken pieces to the simmering curry. Cook for 12–15 minutes over medium heat until the chicken is cooked through and the sauce has reduced slightly.
Add the fish sauce and sugar. Taste — the curry should be balanced between salt (fish sauce), sweet (sugar), and aromatic. Add the courgette and sugar snap peas. Cook for 2–3 minutes until just tender but still with a slight bite.
Remove the lemongrass stalks. Squeeze in the lime juice. Stir in the Thai basil leaves and remove from heat immediately — basil wilts and darkens quickly. Serve over steamed jasmine rice, garnished with sliced red chilli and more fresh basil.
Techniques that separate good from great
When you open a tin of full-fat coconut milk, the thick cream floats to the top. Scoop this out and use it (instead of oil) to fry the curry paste. The coconut cream 'cracks' — the fat separates — which is how you know the paste is properly bloomed. Then add the remaining coconut liquid.
Blend together 4 green chillies, 2 stalks lemongrass (tender part), 3 shallots, 4 garlic cloves, 2cm fresh galangal or ginger, 1 tablespoon coriander root, 1 teaspoon cumin seeds, 1 teaspoon coriander seeds (toasted), kaffir lime zest, and 2 tablespoons fish sauce. Fresh paste has a vibrancy that no jar can match.
Different ways to make this dish your own
Replace the green curry paste with 2–3 tablespoons of Thai red curry paste. The method is identical. Red curry is generally slightly spicier and earthier than green.
Replace the chicken with 400g of raw, shell-off king prawns. Add them in the last 3–4 minutes — they cook very quickly and toughen if overcooked.
Replace chicken with 400g of mixed vegetables: aubergine chunks, baby corn, courgette, and spinach. Use vegetable stock and omit fish sauce (use soy instead).
Serve over thin rice noodles instead of rice for a lighter, more broth-like version. Add a little extra stock to loosen the curry to a soupy consistency.
Perfect pairings to complete the meal
The only truly authentic accompaniment. The fragrant, slightly sticky rice absorbs the coconut curry sauce.
Thai roti (a flakier, slightly oilier flatbread) is served with curry in Thailand and is excellent for scooping up the sauce.
A simple salad of sliced cucumber, shallots, chilli, sugar, and vinegar provides a cooling, sharp contrast to the rich curry.
Add crunch and provide a light, neutral counterpoint to the fragrant curry.
Keep it fresh and plan ahead
Store in an airtight container for up to 3 days. The coconut milk may solidify slightly — this is normal, it will re-liquify when reheated.
Freezes well for up to 2 months, though the vegetables soften on thawing. Freeze in portions without the basil — add fresh basil when reheating.
The curry is excellent made ahead — the flavours develop overnight. Make the day before and reheat gently.
Reheat over low-medium heat, stirring gently. Add a splash of coconut milk or stock to loosen if the sauce has thickened too much.
Be the first to review this recipe!
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Browse more like this:
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.