There’s a reason this Green Thai Chicken Coconut Curry recipe keeps showing up in my weeknight rotation: it’s bright, creamy, and comes together quickly with pantry-friendly ingredients. The coconut milk and green curry paste team up to create a luxuriously silky sauce, while shredded carrots and zucchini add texture and color. I like to serve it over jasmine rice, but fluffy basmati or warm naan are lovely too. Whether you’re feeding a family or meal-prepping lunches, this is a recipe that makes people smile.
Why you’ll love this recipe

This Green Thai Chicken Coconut Curry is dependable, adaptable, and full of flavor. It balances rich coconut with the herbal heat of green curry paste and the brightness of lime and cilantro. It’s easy to scale up, freezes well, and hits all the right notes: savory, slightly sweet, and tangy. Plus, the ingredient list is simple and straightforward—no obscure sauces or hard-to-find produce.
Ingredients
- ▢2 to 3 tablespoons coconut oil, olive oil may be substituted
- ▢1 medium/large sweet Vidalia or yellow onion, diced small
- ▢1 to 1.25 pounds boneless skinless chicken breast, diced into bite-sized pieces
- ▢3 cloves garlic, finely minced or pressed
- ▢2 to 3 teaspoons ground ginger or 1 tablespoon fresh ginger, finely chopped
- ▢2 teaspoons ground coriander
- ▢one 14-ounce can coconut milk, use full-fat for a richer/thicker result but lite may be substituted
- ▢1 to 1 ½ cups shredded carrots
- ▢1 large zucchini, diced into bite-sized pieces
- ▢2 to 8 tablespoons Thai green curry paste, or to taste (I used the whole jar for this recipe, but prefer bolder flavors)
- ▢1 teaspoon kosher salt, or to taste
- ▢½ teaspoon freshly ground black pepper, or to taste
- ▢1 to 2 tablespoons lime juice
- ▢¼ to ⅓ cup fresh cilantro or to taste, finely chopped for garnishing (basil may be substituted)
- ▢1 to 2 tablespoons granulated sugar, optional and to taste
- ▢rice, jasmine or basmati or naan, optional for serving
Make-ahead and swaps
You can dice the chicken and shred the carrots a day in advance to save time. If you prefer a milder curry, start with 2 tablespoons of curry paste and add more later. For a thicker sauce, use full-fat coconut milk. If you want extra veg, bell peppers or snap peas would be lovely subs or additions. Substitute basil for cilantro if you prefer its flavor profile.
Tools you’ll need

- Large skillet or wide sauté pan
- Spoon or spatula for stirring
- Sharp knife and cutting board
- Measuring spoons and cups
- Grater or peeler for shredding carrots (if not pre-shredded)
Step-by-step instructions

Follow these clear, orderly steps to make this flavorful Green Thai Chicken Coconut Curry. The directions are written to match the ingredient list precisely and keep the cooking process efficient.
- Prepare ingredients: Dice the onion small, cut the chicken into bite-sized pieces (1 to 1.25 pounds), finely mince or press the garlic (3 cloves), measure the ground ginger (2 to 3 teaspoons) or finely chop 1 tablespoon fresh ginger, measure 2 teaspoons ground coriander, shred 1 to 1 ½ cups carrots, and dice 1 large zucchini into bite-sized pieces. Open the 14-ounce can of coconut milk and measure out your desired amount of Thai green curry paste (2 to 8 tablespoons).
- Heat the oil: Place a large skillet or sauté pan over medium heat and add 2 to 3 tablespoons coconut oil (or olive oil if you prefer). Allow the oil to melt and shimmer but not smoke. This will be your flavor base for sautéing aromatics and sealing the chicken.
- Sauté the onion: Add the diced sweet Vidalia or yellow onion to the hot oil. Cook, stirring occasionally, until the onion is softened and translucent, about 4 to 6 minutes. Cook a little longer if you want more caramelized sweetness.
- Add the aromatics: Push the softened onion to the side and add the minced or pressed garlic, the ground ginger (or fresh ginger if using), and 2 teaspoons ground coriander. Stir constantly for about 30 to 45 seconds, until the garlic becomes fragrant and the spices bloom. This step deepens the flavor of the curry.
- Cook the chicken: Add the diced boneless skinless chicken breast to the pan. Increase the heat to medium-high and cook, stirring occasionally, until the chicken is mostly cooked through and no longer pink on the outside, about 5 to 7 minutes depending on the size of the pieces. You’re not finishing the chicken completely here because it will simmer in the sauce.
- Incorporate the curry paste: Reduce the heat back to medium. Add 2 to 8 tablespoons Thai green curry paste to the pan—adjust based on how bold you like the curry (I used the whole jar for this recipe). Stir the paste into the chicken and aromatics until evenly distributed and slightly toasted, about 1 to 2 minutes. Toasting the paste in the oil helps release its essential flavors.
- Add coconut milk: Pour in the one 14-ounce can coconut milk. Stir to combine everything, scraping any browned bits from the bottom of the pan. Bring the mixture to a gentle simmer. If you prefer a thicker sauce, use full-fat coconut milk; light coconut milk will make it lighter and a bit thinner.
- Add vegetables: Stir in 1 to 1 ½ cups shredded carrots and the diced large zucchini. Mix well so the vegetables are submerged in the coconut curry mixture. These add texture and natural sweetness that balance the spice.
- Season and simmer: Season the curry with 1 teaspoon kosher salt and ½ teaspoon freshly ground black pepper, or adjust to taste. Reduce the heat so the curry maintains a gentle simmer. Let it cook, uncovered, for about 8 to 12 minutes, stirring occasionally, until the chicken is fully cooked through and the vegetables are tender but still retain some bite.
- Adjust flavor: Taste the curry and add 1 to 2 tablespoons lime juice to brighten the flavors. If you’d like a touch of sweetness to round out the heat, stir in 1 to 2 tablespoons granulated sugar, starting with the smaller amount and adding more only if needed. Adjust salt, pepper, and curry paste to your preference.
- Finish with herbs: Remove the pan from heat and stir in ¼ to ⅓ cup finely chopped fresh cilantro, or more to taste. If you’re substituting basil, add it at this stage. The fresh herbs lift the curry and give it a clean finish.
- Serve: Spoon the curry over steamed jasmine or basmati rice, or serve alongside warm naan. Garnish each serving with additional cilantro and a lime wedge if desired. Enjoy immediately while hot.
Troubleshooting and tips
- If the curry seems too thin: Simmer it a few minutes longer to reduce, or use full-fat coconut milk next time for a creamier result.
- If it’s too spicy: Add a splash more coconut milk, a little extra sugar, or serve it over rice to mellow the heat.
- If the chicken is dry: Cut the pieces slightly larger next time and avoid overcooking during the sauté step—finish cooking in the simmering sauce to keep them tender.
- Make it vegetarian: Substitute tofu or chickpeas for the chicken, and follow the same cooking steps (pan-sear tofu first for better texture).
Make-ahead and storage
This curry stores beautifully. Cool completely, then transfer to airtight containers and refrigerate for up to 4 days. Reheat gently on the stove over low heat, adding a splash of water or coconut milk if the sauce has thickened. It also freezes well—freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
Nutritional notes
Using full-fat coconut milk yields a richer, more indulgent curry, while light coconut milk lowers calories and fat. Serving over whole-grain rice increases fiber, and adding extra vegetables bumps up the vitamins and minerals. Lime juice and cilantro provide a refreshing contrast to the creamy sauce.
Serving suggestions
- Serve over steamed jasmine rice for a traditional pairing.
- Try basmati rice for a slightly nuttier grain that soaks up curry sauce beautifully.
- Warm naan is great for scooping up the curry and is especially welcome when serving to a group.
- Pair with a simple cucumber salad for a cool, crunchy side.
Final thoughts
This Green Thai Chicken Coconut Curry is a reliable weeknight winner—fast enough for busy evenings, flexible enough to suit a range of tastes, and rich with the kind of flavors that feel both comforting and a little luxurious. Keep the component parts stocked in your pantry and fridge, and you’ll have an impressive, cozy dinner ready in under 40 minutes. Happy cooking!

Green Thai Chicken Coconut Curry
Equipment
- Large Skillet
- Measuring Spoons
- Measuring Cups
- Knife
- Cutting Board
- Spatula or wooden spoon
Ingredients
- 2 to 3 tablespoons coconut oil olive oil may be substituted
- 1 medium to large sweet Vidalia or yellow onion diced small
- 1 to 1.25 pounds boneless skinless chicken breast diced into bite-sized pieces
- 3 cloves garlic finely minced or pressed
- 2 to 3 teaspoons ground ginger or 1 tablespoon fresh ginger, finely chopped
- 2 teaspoons ground coriander
- 1 14-ounce can coconut milk use full-fat for richer result, lite may be substituted
- 1 to 1 1/2 cups shredded carrots
- 1 large zucchini diced into bite-sized pieces
- 2 to 8 tablespoons Thai green curry paste or to taste
- 1 teaspoon kosher salt or to taste
- 1/2 teaspoon freshly ground black pepper or to taste
- 1 to 2 tablespoons lime juice
- 1/4 to 1/3 cup fresh cilantro finely chopped for garnishing (basil may be substituted)
- 1 to 2 tablespoons granulated sugar optional and to taste
- rice, jasmine or basmati, or naan optional for serving
Instructions
- Heat 2 to 3 tablespoons coconut oil in a large skillet over medium-high heat.
- Add the diced onion and sauté, stirring occasionally, until it begins to soften, about 5 minutes.
- Add the diced chicken to the skillet and cook, stirring and flipping often, until cooked through, about 5 minutes.
- Stir in the minced garlic, ground or fresh ginger, and ground coriander; cook until fragrant, about 1 minute.
- Pour in the coconut milk, then add the shredded carrots, diced zucchini, Thai green curry paste, salt, and pepper; stir to combine.
- Reduce heat to medium and simmer gently, stirring occasionally, until the sauce has reduced slightly and thickened to your liking, about 5 minutes.
- Stir in lime juice and chopped cilantro; taste and adjust with additional curry paste, salt, pepper, or sugar if desired.
- Serve warm over jasmine or basmati rice or with naan, if desired.
Notes
- Serve curry warm and fresh.
- The recipe keeps airtight in the fridge for up to 1 week.
- Use full-fat coconut milk for a richer texture.
- Adjust curry paste amount to your spice preference.
- Basil may be used instead of cilantro.
