Prep your ingredients. Slice the chicken thin so it cooks quickly and stays tender. Chop your vegetables into bite-size pieces.
Mince garlic and grate ginger.
Sauté aromatics. Heat oil in a large skillet or pot over medium heat. Add onion (or shallots) and cook 2–3 minutes until softened. Stir in garlic and ginger for 30 seconds, just until fragrant.
Bloom the curry paste. Add the green curry paste to the pan and stir for 1 minute.
This step wakes up the spices and deepens the flavor.
Add coconut milk and broth. Pour in coconut milk and chicken broth, whisking to dissolve the curry paste. Bring to a gentle simmer.
Season the base. Add fish sauce, sugar (if using), and kaffir lime leaves. Taste the sauce—it should be savory, slightly sweet, and lightly spicy.
Adjust fish sauce or sugar as needed.
Cook the chicken. Add sliced chicken to the simmering sauce. Keep the heat medium-low and cook 6–8 minutes, stirring occasionally, until the chicken is just cooked through.
Add vegetables. Stir in your chosen vegetables. Cook 3–5 minutes more, until they’re tender-crisp.
Avoid overcooking; you want color and a little bite.
Finish with herbs and lime. Turn off the heat. Stir in Thai basil and a squeeze of lime. Taste again and adjust salt (fish sauce), brightness (lime), or heat (extra curry paste or sliced chili).
Serve. Ladle the curry over warm jasmine rice.
Garnish with extra basil, lime wedges, and sliced chili if you like.