Thai Green Curry (Gaeng Keow Wan): Authentic Paste From Scratch, the Cracked Coconut Cream Method, and 5 Rules That Make It Right

Serves 4 · Paste: 20 min mortar or 5 min blender · Curry: 20 min Updated: June 2026 Thai green curry recipe · gaeng keow wan · green curry paste from scratch · Thai green curry paste ingredients · coconut milk curry · makrut lime leaves · lemongrass curry · galangal vs ginger · authentic Thai curry · green curry chicken · coconut cream technique · Thai fish sauce · Thai basil curry

Gaeng keow wan (แกงเขียวหวาน) translates as "sweet green curry" — "sweet" describing the gentle heat of unripe green chilies compared to the more intense red curries, not added sugar. The green color comes entirely from the fresh chilies and aromatic herbs in the paste; nothing is added afterward. The paste is pounded fresh from galangal, lemongrass, makrut lime zest, coriander root, green chilies, shrimp paste, garlic, and shallots — and the difference between homemade and even the best commercial paste is immediately apparent: the fragrance alone tells you this is a different dish.

Thai curry is structurally different from Indian curry. The base is fresh aromatic paste "cracked" in coconut cream fat, not dry spices bloomed in neutral oil. The coconut technique is the defining technical move: the thick cream that separates at the top of an unshaken can is used first to cook the paste until the fat separates and carries the aromatics, then the remaining coconut milk builds the sauce. This produces a silkier, more intensely fragrant result than adding paste to pre-mixed coconut milk.

1
The paste is the dish
Green curry is 80% about paste quality. Store-bought is usable and produces good results. Homemade pounded in a mortar takes 20 minutes active time and produces a fragrance-forward curry that can't be replicated any other way. The mortar (not blender) creates a cell-rupturing action that releases volatile compounds; a blender chops but doesn't rupture. If you're making this once, make the paste.
2
Crack the coconut cream first
Do not shake the can. Open it and scoop the thick cream from the top into the wok. Cook over medium-high heat, stirring, until the fat separates visibly — you'll see clear oil pooling around thickened solids. This is "cracking." Add paste to the cracked fat, not to liquid coconut milk. Fat-soluble aromatic compounds from galangal, lemongrass, and lime zest only extract into fat, not water.
3
Fish sauce over salt; palm sugar over cane
Thai curries are seasoned with fish sauce (fermented umami salt) and palm sugar (unrefined, slightly caramel-forward), not table salt and white sugar. The flavor balance is sweet-salty-spicy in harmony; neither element dominates. Add fish sauce in two stages: during cooking for depth, a small dash off-heat for fresh brightness. Taste before every addition.
4
Makrut lime leaves — non-negotiable
Makrut lime leaves (the correct term; "kaffir lime" is offensive in southern African context) are torn and added to the simmering curry in the last 5 minutes. The distinctive double leaf with its unusual shape carries citrus-floral aromatics that cannot be substituted. They're not eaten (the central spine is tough) but infuse their fragrance completely. They freeze perfectly — buy a bag and freeze what you don't use.
5
Vegetables in the last 3 minutes only
Thai green curry is not a long-simmered stew. Once coconut milk is incorporated and protein is cooked, all vegetables go in for the final 3–5 minutes maximum. They should be vibrant and just-tender, not soft and grey. Thai basil goes in off-heat entirely — residual warmth wilts it perfectly. Overcooked vegetables turn the sauce grey and muddy.

Ingredients

Green Curry Paste (makes 4 servings)
  • Fresh green Thai chilies 8–12 (to taste)
  • Lemongrass (lower 10cm, sliced thin) 2 stalks
  • Galangal (peeled, sliced) 3cm piece
  • Makrut lime zest (outer green only) 1 lime
  • Coriander roots or stems 6 roots
  • Shallots (roughly chopped) 4 small
  • Garlic cloves 5
  • Shrimp paste (gapi) 1 tsp
  • White peppercorns ½ tsp
  • Coriander seeds (toasted) 1 tsp
  • Cumin seeds (toasted) ½ tsp
  • Salt ½ tsp
Curry
  • Coconut cream (top of unshaken can) 200ml
  • Coconut milk (remaining from can) 300ml
  • Chicken thighs (boneless, sliced 1cm) 600g
  • Thai round eggplant or zucchini 200g
  • Baby corn, snap peas, or bamboo shoots 150g
  • Makrut lime leaves (torn, spine removed) 6 leaves
  • Thai basil leaves large handful
  • Fish sauce 3 tbsp (to taste)
  • Palm sugar or light brown sugar 1 tbsp
  • Lime juice ½ lime (to finish)
  • Jasmine rice or rice noodles to serve

Making the Paste (Mortar Method)

Pound in order, fully incorporating each before adding the next. Start with dried spices: peppercorns, coriander seeds, cumin — pound until powdered (3 minutes). Add hard aromatics: lemongrass, galangal, makrut lime zest — these are fibrous and take the most effort; pound 8–10 minutes until a smooth paste forms. Add coriander roots, then chilies with salt, then shallots and garlic, then shrimp paste last. Final paste should be smooth with no visible fibers. Blender shortcut: add 2–3 tablespoons coconut milk and blend at high speed for 2 minutes. Perfectly usable — less aromatic than mortar but dramatically better than store-bought. Store-bought shortcut: Mae Ploy or Maesri brand green curry paste are the best commercial alternatives.

Method

1

Crack the coconut cream

Open coconut milk can without shaking. Scoop the thick top cream into a wok or wide sauté pan. Heat over medium-high, stirring frequently, until the fat visibly separates — clear coconut oil pools around thickened white solids, 3–5 minutes. The cream will bubble aggressively, then calm and separate. This is the "crack." You'll smell a sweet coconut aroma and see the texture change.

2

Bloom the paste in the cracked fat

Add all the green curry paste to the cracked cream. Fry over medium heat, stirring constantly and scraping the wok, for 3–5 minutes until the paste darkens slightly, becomes very fragrant, and the oil visible around the paste turns bright green. Do not skip or rush this step — it develops the complex layered aroma that defines the dish. The kitchen should smell intensely of lemongrass, lime leaf, and chili at this point.

3

Add chicken and remaining coconut milk

Add sliced chicken thighs; stir to coat in paste and cook 2 minutes until the exterior turns white. Add remaining coconut milk from the can; stir to combine. Bring to a gentle simmer — do not boil hard (hard boiling breaks the emulsion and makes coconut milk grainy). Add torn makrut lime leaves. Simmer 8–10 minutes until chicken is fully cooked through.

4

Season, add vegetables, finish

Season with fish sauce and palm sugar — taste carefully; the balance should be equally salty and gently sweet with the chili heat from the paste. Add eggplant (longest time) and harder vegetables; cook 3 minutes. Add snap peas, baby corn, or bamboo; cook 2 minutes more — vegetables should still be vibrant. Off heat: stir in Thai basil leaves and remaining lime juice. Add a final dash of fish sauce if needed. Serve immediately over jasmine rice.

Galangal vs ginger — not interchangeable

Galangal (Alpinia galanga) is not ginger. They share the same family but have completely different flavor profiles: galangal is piney, citrusy, earthy, and peppery; ginger is spicy-warm and sweet. Substituting ginger produces a curry that tastes wrong to anyone familiar with the original. Galangal is available fresh in Southeast Asian grocery stores and frozen in most Asian supermarkets — buy frozen sliced galangal and keep in the freezer. Ground galangal powder is a distant substitute. If galangal is unavailable, lesser galangal (kencur, used in Indonesian cooking) is the closest substitute; fresh ginger is a last resort at half the quantity.

Thai basil vs Italian basil: Thai basil (Ocimum basilicum var. thyrsiflora) has anise-forward, spice-forward flavor and purple stems. It holds up better to heat and has a more complex aroma than Italian sweet basil. Substitute Italian basil if needed — the flavor differs but the dish is still good. Holy basil (gaprow/krapao) is a third distinct variety used in stir-fries, not curries — do not use for green curry.

Makrut Lime Leaves → Thai Fish Sauce →

More global classics

Korean Bibimbap → Butter Chicken → Tonkotsu Ramen →

As an Amazon Associate, Borderless Kitchen earns from qualifying purchases made through links on this page. This does not affect the price you pay.