Introduction
Late one evening after a long day of juggling work emails and a fridge full of random veggies, I found myself staring down at a half-opened can of coconut milk and a lonely chicken breast. Honestly, I was exhausted and not exactly in the mood for a complicated dinner. But then, I remembered the jar of green curry paste tucked away from a trip to the Asian market weeks ago. Skeptical at first – I mean, green curry can be pretty intimidating with all those vibrant herbs and spices – I decided to throw everything together on a whim.
The smell that filled the kitchen was surprisingly comforting, a mix of creamy coconut, fresh basil, and a hint of lemongrass that instantly shifted my mood. This creamy Thai green curry with chicken and vegetables wasn’t just a last-minute rescue meal; it became a quiet reminder that simple ingredients can make something truly satisfying. It’s the kind of dish that tastes like a little adventure, yet feels like a warm hug after a chaotic day. That night, I realized this recipe wasn’t going anywhere anytime soon.
What stuck with me most was how effortlessly the flavors melded; the creamy coconut milk softened the boldness of the green curry paste, while the fresh vegetables added a bright, crunchy contrast. It’s a recipe I keep coming back to when I want something that’s quick, flavorful, and just a little bit special – without any fuss.
Why You’ll Love This Recipe
- Quick & Easy: This creamy Thai green curry with chicken and vegetables comes together in about 30 minutes, perfect for busy weeknights or when you want a satisfying meal without spending hours in the kitchen.
- Simple Ingredients: Most of the ingredients are pantry staples or easy to find at your local grocery store or Asian market, so no need for a special shopping trip.
- Perfect for Any Occasion: Whether a cozy dinner for one or a casual gathering with friends, this dish impresses without the stress.
- Crowd-Pleaser: Kids and adults alike appreciate the creamy texture and balanced spice level – it’s flavorful without being overpowering.
- Unbelievably Delicious: The combination of tender chicken, fresh vegetables, and silky coconut sauce creates a comforting, well-rounded flavor profile that keeps you coming back for more.
What sets this creamy Thai green curry apart is the way I balance the spice with a splash of fish sauce and a squeeze of lime to brighten the whole dish just before serving. Plus, blending in a handful of fresh basil leaves at the end adds that authentic herbal note you don’t get from store-bought sauces. Honestly, once you try this version, it’s hard to settle for anything less.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, and the fresh vegetables can be swapped based on what you have on hand.
- For the curry base:
- 1 tablespoon green curry paste (I prefer Mae Ploy for its authentic flavor)
- 1 can (13.5 oz / 400 ml) coconut milk, full-fat for rich creaminess
- 1 tablespoon fish sauce (adds umami and depth; substitute with soy sauce for vegetarian)
- 1 teaspoon palm sugar or brown sugar (balances the heat)
- 1 cup chicken broth or water (adjust for desired sauce consistency)
- For the protein:
- 2 chicken breasts (about 12 oz / 350 g), thinly sliced
- For the vegetables:
- 1 cup green beans, trimmed and halved
- 1 red bell pepper, thinly sliced
- 1 cup baby eggplants or regular eggplant, cubed (optional, but adds authenticity)
- 1 small zucchini, sliced
- 1/2 cup bamboo shoots, drained (canned works fine)
- For finishing touches:
- Fresh Thai basil leaves, a handful (adds fresh herbal aroma)
- Juice of 1 lime (brightens and balances the flavors)
- Chopped cilantro or green onions for garnish (optional)
- Cooked jasmine rice, for serving
Feel free to swap vegetables seasonally or based on what’s fresh. For example, in summer, add snap peas or baby corn. If you prefer a vegetarian version, swap chicken with tofu and use vegetable broth instead of chicken broth.
Equipment Needed

- Large skillet or wok – I usually grab a 12-inch non-stick skillet because it heats evenly and is easy to clean.
- Wooden spoon or silicone spatula – for stirring the curry paste and mixing ingredients without scratching your pan.
- Sharp knife and cutting board – for slicing chicken and vegetables thinly and evenly.
- Measuring spoons and cups – to help keep the balance of flavors just right.
- Medium bowl – handy for prepping and marinating chicken if you want.
If you don’t have a wok, no worries. A large sauté pan works just fine. When it comes to budget options, a sturdy non-stick skillet will give you great results without breaking the bank. Just make sure your pan heats evenly to avoid hotspots that can burn the curry paste.
Preparation Method
- Prepare your ingredients: Thinly slice the chicken breasts (about 1/4 inch / 0.6 cm thick). Wash and chop all vegetables as described. Having everything ready makes the cooking process smoother and faster.
- Heat the pan and toast the curry paste: Place your skillet or wok over medium heat. Add 1 tablespoon of green curry paste and cook for 1-2 minutes, stirring constantly. You’ll notice the aroma deepen and the paste will start to sizzle – this step unlocks its flavors.
- Add coconut milk: Pour in half the can (about 200 ml) of coconut milk and stir to combine with the curry paste. Let it simmer gently for 3-4 minutes until it thickens slightly and turns a vibrant green.
- Cook the chicken: Add the sliced chicken to the pan and stir to coat with the sauce. Let it cook for 5-6 minutes, stirring occasionally, until the chicken is just cooked through and tender. Avoid overcooking to keep it juicy.
- Add vegetables and broth: Toss in the green beans, bell pepper, eggplant, zucchini, and bamboo shoots. Pour in the chicken broth and stir gently. Cover and simmer for 8-10 minutes until the vegetables are tender but still have a little bite.
- Season the curry: Stir in fish sauce and sugar. Taste and adjust – you may want a bit more fish sauce for saltiness or sugar to balance heat.
- Finish with fresh herbs and lime: Turn off the heat. Add fresh Thai basil leaves and lime juice, stirring just enough to wilt the basil and brighten the curry.
- Serve warm: Spoon the creamy Thai green curry over steamed jasmine rice. Garnish with chopped cilantro or green onions if you like.
Pro tip: If the curry seems too thick, add a splash more chicken broth or water. If it’s too thin, simmer uncovered for a few minutes to reduce. Watch the aroma and color—when it smells rich and the sauce clings nicely to the chicken and veggies, you’re golden.
Cooking Tips & Techniques
One of the trickiest parts can be balancing the curry’s heat and creaminess. I’ve learned that starting with a smaller amount of curry paste and adjusting as you go saves a lot of frustration. Remember, you can always add more but can’t take it out once it’s in!
Also, don’t rush the step where you “toast” the curry paste in the pan. This brief cooking activates the essential oils and deepens flavor. Stir constantly to prevent burning.
When adding vegetables, consider their cooking times. Harder veggies like green beans and eggplant go in earlier, while softer ones like zucchini join later to avoid mushiness. Multitasking by prepping ingredients while the curry simmers helps keep things moving quickly.
For a silky sauce, use full-fat coconut milk. I once tried a light version to save calories, but the texture was too thin and lacked that luxurious mouthfeel. Trust me, the full-fat version is worth it.
Variations & Adaptations
- Vegetarian/Vegan: Swap chicken for firm tofu or tempeh. Use vegetable broth and replace fish sauce with soy sauce or tamari.
- Low-carb: Serve over cauliflower rice or spiralized zucchini noodles instead of jasmine rice.
- Spice Level: Adjust the green curry paste amount to taste. For milder, use half the paste; for extra heat, add fresh sliced Thai chilies.
- Seasonal Veggies: In colder months, swap fresh veggies for frozen peas and carrots. Summer calls for fresh baby corn or snap peas.
- Protein Swap: Try shrimp or pork instead of chicken for a different twist. Just adjust cooking times accordingly.
I personally tried adding roasted pumpkin cubes once, and the sweet earthiness paired beautifully with the creamy curry. It’s a fun way to change things up when you want a cozy fall meal.
Serving & Storage Suggestions
This creamy Thai green curry is best served hot, straight from the stove, over fluffy jasmine rice. The fresh herbs and lime juice added at the end keep the dish bright and vibrant, so try not to add them too early.
For sides, a simple cucumber salad or steamed greens complement the curry’s richness. A crisp, cold beer or a lightly sweetened iced tea balances the spiciness nicely.
If you have leftovers, store them in an airtight container in the refrigerator for up to 3 days. The curry sauce will thicken as it cools; reheat gently over low heat with a splash of water or broth to loosen it up.
Freezing is possible but may slightly change the texture of the vegetables. If freezing, separate the curry and rice for better results.
Interestingly, the flavors deepen the next day, making this dish a perfect make-ahead meal for busy schedules.
Nutritional Information & Benefits
Per serving, this creamy Thai green curry with chicken and vegetables provides roughly:
| Calories | Approx. 400 kcal |
|---|---|
| Protein | 30 g (from chicken) |
| Fat | 25 g (mainly from coconut milk) |
| Carbohydrates | 15 g (mostly from vegetables and rice) |
The key ingredients like coconut milk offer healthy medium-chain triglycerides (MCTs), which may support energy levels. Fresh vegetables contribute vitamins, fiber, and antioxidants, while chicken provides lean protein to keep you full.
For those with dietary restrictions, this recipe can be easily adapted to be gluten-free, low-carb, or dairy-free. Just keep an eye on the fish sauce label if you need a gluten-free option.
Conclusion
This creamy Thai green curry with chicken and vegetables has become a go-to for me whenever I want something comforting yet lively in flavor. It’s flexible enough to adapt to what’s in your kitchen but always delivers that perfect harmony of creamy, spicy, and fresh.
Feel free to tweak the spice, switch up the veggies, or try different proteins – that’s part of the fun. It’s a recipe that welcomes your personal touch but never fails to satisfy.
Honestly, it’s one of those dishes that reminds me why cooking can feel like a little daily celebration, even on the busiest nights. I hope it becomes a favorite for you too.
FAQs
Can I make this curry ahead of time?
Yes, you can prepare it a day in advance. Store in the fridge and reheat gently on the stove with a splash of broth to loosen the sauce.
What can I use instead of green curry paste?
If you don’t have green curry paste, you can use red curry paste, but the flavor will be different – more robust and less herbaceous. Adjust the quantity to taste.
Is there a vegetarian version of this recipe?
Absolutely. Replace chicken with tofu or tempeh and use vegetable broth plus soy sauce instead of fish sauce for a plant-based version.
How spicy is this curry?
The heat level is moderate but can be adjusted by adding less or more green curry paste or fresh chilies.
What should I serve with creamy Thai green curry?
Steamed jasmine rice is classic, but you can also serve it with brown rice, quinoa, or cauliflower rice for a low-carb option. A simple cucumber salad pairs well too.
Pin This Recipe!

Creamy Thai Green Curry with Chicken and Vegetables
A quick and easy homemade Thai green curry featuring tender chicken, fresh vegetables, and a creamy coconut milk sauce, perfect for busy weeknights or casual gatherings.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Thai
Ingredients
- 1 tablespoon green curry paste (Mae Ploy preferred)
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- 1 tablespoon fish sauce (or soy sauce for vegetarian)
- 1 teaspoon palm sugar or brown sugar
- 1 cup chicken broth or water
- 2 chicken breasts (about 12 oz / 350 g), thinly sliced
- 1 cup green beans, trimmed and halved
- 1 red bell pepper, thinly sliced
- 1 cup baby eggplants or regular eggplant, cubed (optional)
- 1 small zucchini, sliced
- 1/2 cup bamboo shoots, drained
- Fresh Thai basil leaves, a handful
- Juice of 1 lime
- Chopped cilantro or green onions for garnish (optional)
- Cooked jasmine rice, for serving
Instructions
- Thinly slice the chicken breasts about 1/4 inch thick. Wash and chop all vegetables as described.
- Heat a large skillet or wok over medium heat. Add 1 tablespoon green curry paste and cook for 1-2 minutes, stirring constantly until aromatic.
- Pour in half the can (about 6.8 oz / 200 ml) of coconut milk and stir to combine with the curry paste. Simmer gently for 3-4 minutes until slightly thickened and vibrant green.
- Add the sliced chicken to the pan and stir to coat with the sauce. Cook for 5-6 minutes, stirring occasionally, until chicken is cooked through and tender.
- Add green beans, bell pepper, eggplant, zucchini, and bamboo shoots. Pour in chicken broth and stir gently. Cover and simmer for 8-10 minutes until vegetables are tender but still crisp.
- Stir in fish sauce and sugar. Taste and adjust seasoning as needed.
- Turn off heat. Add fresh Thai basil leaves and lime juice, stirring just enough to wilt basil and brighten flavors.
- Serve warm over steamed jasmine rice. Garnish with chopped cilantro or green onions if desired.
Notes
Use full-fat coconut milk for a silky sauce. Toast the curry paste to unlock flavors. Adjust curry paste amount to control spice level. Add broth or water to adjust sauce consistency. Vegetables can be swapped seasonally. For vegetarian version, replace chicken with tofu and use vegetable broth and soy sauce.
Nutrition
- Serving Size: 1 serving (about 1/4
- Calories: 400
- Fat: 25
- Carbohydrates: 15
- Protein: 30
Keywords: Thai green curry, chicken curry, creamy curry, easy Thai recipe, weeknight dinner, coconut milk curry, green curry paste


