Let me tell you a secret — I used to think Thai green curry was one of those “too fancy for my kitchen” dishes. I’d order it at restaurants, close my eyes, and pretend I was in a little Bangkok alleyway, sipping iced tea under a paper lantern. Then one rainy Tuesday, I decided to try making it myself. Spoiler: I’ve been making it every other week since. It’s creamy, spicy, fragrant, and somehow feels both luxurious and comforting — like a warm hug in a bowl.
Why This Thai Green Curry Recipe Works
First off, this isn’t your average curry. Thai green curry is a flavor bomb — a symphony of heat, sweetness, salt, and tang, all wrapped in a creamy coconut milk base. The key? Using real Thai green curry paste, not the pre-mixed kind from the grocery store. I’ve tried both, and the difference is like comparing a mixtape to a Grammy-winning album.
Plus, this recipe is fast. Seriously — 40 minutes from start to finish. That’s less time than it takes to get takeout delivered. And it’s way more satisfying. I promise.
What You’ll Need
Protein
- chicken thighs, boneless skinless, cubed — 2 pounds
- salt — 1 teaspoon
- black pepper — 1/2 teaspoon
Curry Base
- Thai green curry paste — 3 tablespoons
- coconut milk, full fat — 1 can (13.5 oz)
- vegetable oil — 2 tablespoons
- onion, medium, thinly sliced — 1
- garlic cloves, minced — 3
- fresh ginger, grated — 1 tablespoon
Vegetables
- zucchini, sliced — 1 medium
- bell pepper, any color, sliced — 1
- baby corn, halved — 1 cup
- green beans, trimmed — 1 cup
- fresh Thai basil leaves — 1/4 cup
Seasonings
- fish sauce — 2 tablespoons
- palm sugar or brown sugar — 1 tablespoon
- lime juice — 2 tablespoons
Garnish
- fresh cilantro, chopped — 2 tablespoons
- lime wedges — 4

Step-by-Step Instructions
- Cut chicken thighs into 1-inch cubes. Season with salt and black pepper.
- Heat vegetable oil in a large skillet or wok over medium-high heat.
- Add chicken and sear for 3-4 minutes per side until golden brown. Remove and set aside.
- In the same pan, reduce heat to medium. Add green curry paste and stir for 1 minute to release fragrance.
- Add sliced onion and cook for 5 minutes until soft and translucent.
- Stir in minced garlic and grated ginger. Cook for 60-90 seconds until fragrant.
- Pour in coconut milk and stir well to combine with the paste and aromatics.
- Bring the mixture to a gentle simmer. Add fish sauce, palm sugar, and lime juice. Stir to dissolve sugar.
- Return the seared chicken to the pan. Add zucchini, bell pepper, baby corn, and green beans.
- Cover and simmer for 15-20 minutes, stirring occasionally, until vegetables are tender and chicken is cooked through.
- Stir in fresh Thai basil leaves just before serving. Taste and adjust seasoning if needed — add more fish sauce for saltiness or lime juice for brightness.
- Garnish with chopped cilantro and serve with steamed jasmine rice.
- Serve with lime wedges on the side for an extra zesty kick.
Tips for Success
Here’s the thing — Thai green curry is forgiving, but a few pro tips will take it from good to unforgettable.
Use full-fat coconut milk. I know, I know — “healthier” versions are out there. But trust me, the rich, creamy texture of full-fat coconut milk is what makes this curry feel luxurious. It’s worth it.
Don’t skip the sear. Searing the chicken before adding it to the curry adds depth of flavor. You’ll get that beautiful golden crust that makes the dish taste like it’s been simmering all day.
Toast the curry paste. Stirring the paste in oil for a minute before adding coconut milk wakes up the spices. You’ll smell the lemongrass, kaffir lime, and chilies — it’s heavenly.
Adjust the heat. If you’re sensitive to spice, start with 2 tablespoons of curry paste and add more if needed. Or, you can add a pinch of sugar to balance the heat.
Use fresh Thai basil. It’s not the same as regular basil. Thai basil has a slightly licorice-like flavor that’s essential. If you can’t find it, substitute with regular basil — but it won’t be quite the same.
Common Mistakes to Avoid
Even seasoned cooks make these mistakes. Let’s fix them before they ruin your curry.
Using low-fat coconut milk. It breaks down and curdles. Stick with full-fat for a smooth, creamy sauce.
Adding vegetables too early. Some veggies like zucchini and bell pepper cook quickly. Add them at the end so they stay crisp-tender.
Overcooking the chicken. Since you’re searing it first, it only needs 15-20 minutes in the curry. Overcooking makes it dry and chewy.
Not tasting as you go. Thai food is all about balance. Taste after adding fish sauce, sugar, and lime. Adjust until it sings.

FAQ
Can I make this vegetarian?
Absolutely. Swap the chicken for tofu or chickpeas. Use a vegetarian fish sauce or soy sauce for umami. The curry will still be rich and flavorful — just plant-based.
Is Thai green curry spicy?
It can be, but you control the heat. Start with 2 tablespoons of curry paste and add more if you like it fiery. You can also serve it with extra lime wedges to cool the palate.
Can I use chicken breasts instead of thighs?
Yes, but thighs are better. They’re more flavorful and stay juicy during cooking. Chicken breasts can dry out, especially if overcooked.
How long does leftover curry last?
Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove with a splash of coconut milk to keep it creamy. It actually tastes even better the next day!
Can I freeze this?
Yes! Let it cool completely, then freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge and reheat on the stove. The texture might be slightly thinner, but the flavor remains strong.
Final Thoughts
There’s something magical about making Thai green curry at home. It’s not just a meal — it’s an experience. The sizzle of the paste in the pan, the scent of lemongrass and coconut filling your kitchen, the first bite that hits you with warmth and complexity — it’s like a little piece of Thailand in your living room.
And the best part? It’s not as intimidating as it seems. With this recipe, you’ve got everything you need to nail it on your first try. So go ahead — grab that can of coconut milk, heat up your wok, and let your taste buds take a trip. You’ve got nothing to lose — except maybe your appetite.
Trust me, once you make this, you’ll be serving it to friends, family, and even your skeptical partner who says “I don’t like curry.” (Spoiler: they’ll be back for seconds.)
Thai Green Curry Recipe
Course: Main CourseCuisine: InternationalDifficulty: Easy4
servings30
minutes40
minutes300
kcal1
hour10
minutesA delicious thai green curry recipe recipe with step-by-step instructions.
Ingredients
-
Protein
-
2 pounds chicken thighs, boneless skinless, cubed
-
1 teaspoon salt
-
1/2 teaspoon black pepper
-
Curry Base
-
3 tablespoons Thai green curry paste
-
1 can (13.5 oz) coconut milk, full fat
-
2 tablespoons vegetable oil
-
1 onion, medium, thinly sliced
-
3 garlic cloves, minced
-
1 tablespoon fresh ginger, grated
-
Vegetables
-
1 medium zucchini, sliced
-
1 bell pepper, any color, sliced
-
1 cup baby corn, halved
-
1 cup green beans, trimmed
-
1/4 cup fresh Thai basil leaves
-
Seasonings
-
2 tablespoons fish sauce
-
1 tablespoon palm sugar or brown sugar
-
2 tablespoons lime juice
-
Garnish
-
2 tablespoons fresh cilantro, chopped
-
4 lime wedges
How To Make
- Cut chicken thighs into 1-inch cubes. Season with salt and black pepper.
- Heat vegetable oil in a large skillet or wok over medium-high heat.
- Add chicken and sear for 3-4 minutes per side until golden brown. Remove and set aside.
- In the same pan, reduce heat to medium. Add green curry paste and stir for 1 minute to release fragrance.
- Add sliced onion and cook for 5 minutes until soft and translucent.
- Stir in minced garlic and grated ginger. Cook for 60-90 seconds until fragrant.
- Pour in coconut milk and stir well to combine with the paste and aromatics.
- Bring the mixture to a gentle simmer. Add fish sauce, palm sugar, and lime juice. Stir to dissolve sugar.
- Return the seared chicken to the pan. Add zucchini, bell pepper, baby corn, and green beans.
- Cover and simmer for 15-20 minutes, stirring occasionally, until vegetables are tender and chicken is cooked through.
- Stir in fresh Thai basil leaves just before serving. Taste and adjust seasoning if needed — add more fish sauce for saltiness or lime juice for brightness.
- Garnish with chopped cilantro and serve with steamed jasmine rice.
- Serve with lime wedges on the side for an extra zesty kick.
