Easy Thai Chicken Curry Recipe With Coconut Milk And Veggies

By:

Amelia

December 12, 2025

There’s something so comforting about a warm bowl of curry that just wraps you up like a cozy blanket on a chilly evening. Maybe it’s the rich coconut milk, the fragrant spices, or the tender chicken and vibrant veggies all mingling together. This Thai Chicken Curry is one of those recipes that feels like a hug from the inside out. Plus, it’s surprisingly quick and easy to make, perfect for busy weeknights or a relaxing weekend dinner that’ll leave everyone asking for seconds.

Why You’ll Love Thai Chicken Curry

  • Fast – Ready in about 30 minutes, this curry comes together quickly without sacrificing flavor.
  • Easy – Simple steps and accessible ingredients make it a great choice for any home cook.
  • Giftable – It’s a thoughtful homemade meal to share with friends or family in need of a comforting dish.
  • Crowd-pleasing – The balance of spice, sweetness, and creaminess appeals to many palates.

Ingredients

Here’s what you’ll need to make this vibrant Thai Chicken Curry. I love how the combination of fresh ginger and garlic adds such a bright punch, while the coconut milk brings that creamy richness we all crave.

  • 1 ½ pounds boneless skinless chicken thighs, cut into bite-sized pieces – thighs stay juicy and tender.
  • Salt and pepper, to taste – for seasoning the chicken perfectly.
  • 4 tablespoons neutral oil (canola, vegetable, or avocado), divided – for sautéing and searing.
  • 1 small yellow onion, diced – adds sweetness and depth.
  • 5 cloves garlic, minced – for that signature aromatic flavor.
  • 1 inch fresh ginger, peeled and finely minced – gives a lovely zing.
  • 2 tablespoons Thai red curry paste (adjust to taste, up to 3 tablespoons) – the heart of the curry’s flavor.
  • 1 small sweet potato, peeled and cut into ½ inch cubes – adds a touch of natural sweetness.
  • 14 oz (1 can) full-fat coconut milk – makes it creamy and luscious.
  • ¾ cup chicken broth or water (adjust for desired consistency) – balances the sauce.
  • 1 medium red bell pepper, thinly sliced – for color and crunch.
  • 1 cup green beans (about 4 ounces), trimmed and halved – fresh and crisp.
  • 1 tablespoon fish sauce – adds umami and saltiness.
  • 1 tablespoon brown sugar or palm sugar – balances the spice with sweetness.
  • Juice of 1 medium lime – brings brightness and freshness.
  • 3 cups baby spinach (about 3 ounces), packed – for a nutritious green boost.

For Serving:

  • Cooked jasmine rice – the perfect base to soak up all that curry goodness.
  • Roasted salted peanuts, chopped – adds a satisfying crunch.
  • Thai basil leaves – fragrant and fresh garnish.
  • Fresh cilantro – for a herbaceous finish.
  • Lime wedges – to squeeze for extra zing.
  • Sliced Thai chilies (optional) – if you like it spicy!

How to Make Thai Chicken Curry

Let’s walk through this recipe step by step. I always find that layering flavors as you go really makes the dish sing.

  1. Season the chicken pieces generously with salt and pepper.
  2. Heat 2 tablespoons of oil in a large, high-sided skillet or wok over medium-high heat. Add the chicken and sear until golden brown on the outside. Don’t worry if it’s not fully cooked yet – it will finish cooking later. Remove the chicken from the pan and set aside.
  3. Add the remaining 2 tablespoons of oil to the pan, reduce the heat to medium, and sauté the diced onion for 2-3 minutes until softened and translucent.
  4. Stir in the minced garlic and ginger. Cook for about 1 minute until fragrant—you’ll know when your kitchen smells amazing!
  5. Add the Thai red curry paste and cook for another minute, letting it darken slightly and release its rich aroma.
  6. Stir in the sweet potato cubes, coconut milk, and chicken broth. Be sure to scrape up any browned bits stuck to the pan—they’re packed with flavor. Bring the mixture to a gentle boil, then reduce heat to low and simmer uncovered for about 6 minutes, or until the sweet potatoes are just tender.
  7. Return the seared chicken to the pan along with the sliced red bell pepper and green beans. Simmer uncovered for 5-7 minutes until the chicken is cooked through and the vegetables are crisp-tender.
  8. Stir in the fish sauce, brown sugar, and lime juice. Give it a taste and adjust the seasoning as needed—more fish sauce for saltiness, sugar to balance, or lime juice for brightness.
  9. Remove from heat and fold in the baby spinach until just wilted and vibrant green.
  10. Serve the curry hot over fluffy jasmine rice. Garnish with chopped peanuts, Thai basil, fresh cilantro, lime wedges, and sliced Thai chilies if you like an extra kick.

Substitutions & Additions

If you want to switch things up or adapt to what you have on hand, here are some fun ideas:

  • Chicken: Swap thighs for chicken breasts if you prefer leaner meat, or try shrimp for a seafood twist.
  • Veggies: Swap green beans and bell peppers with snap peas, zucchini, or baby corn for different textures.
  • Curry paste: If you like it milder, start with less red curry paste or try green curry paste for a fresh herbal flavor.
  • Sweetness: Use honey or maple syrup instead of brown sugar for subtle variations.
  • Nutty crunch: If you’re allergic to peanuts, toasted cashews make a great alternative.
  • Richer sauce: For an extra creamy curry, stir in a spoonful of homemade cream cheese like this easy homemade cream cheese recipe I love.

Tips for Success

  • Don’t rush the sear: Getting a nice golden crust on the chicken adds depth of flavor.
  • Simmer gently: Keep the heat low when simmering the coconut milk to avoid curdling.
  • Prep your ingredients: Have everything chopped and measured before you start cooking to keep the process smooth and stress-free.
  • Adjust the spice: Thai red curry paste varies in heat—taste as you go and add more gradually.
  • Make ahead: This curry tastes even better the next day, so consider making it in advance for easy leftovers or meal prep.

How to Store Thai Chicken Curry

This curry keeps beautifully in the fridge for up to 3-4 days. Store it in an airtight container and reheat gently on the stove or in the microwave, adding a splash of water or broth if the sauce has thickened too much.

It also freezes well! Portion it into freezer-safe containers and freeze for up to 2 months. When ready to eat, thaw overnight in the fridge and reheat slowly to preserve the creamy texture.

FAQs

Can I use coconut milk light version?

You can, but full-fat coconut milk gives the best creamy texture and richer flavor. Light versions might make the curry thinner and less indulgent.

How spicy is Thai red curry paste?

It’s moderately spicy with a nice balance of heat and flavor. You can adjust the amount to your taste or add sliced Thai chilies for extra kick.

What can I serve with Thai chicken curry?

Jasmine rice is traditional and perfect for soaking up the sauce. You can also try it with brown rice, quinoa, or even cauliflower rice for a low-carb option.

Can I make this curry vegetarian?

Absolutely! Replace the chicken with tofu or hearty vegetables like mushrooms and eggplant, and swap chicken broth for vegetable broth.

If you’re in the mood for a sweet finish after this savory dish, you might want to check out some delightful no-bake orange creamsicle cheesecake recipes that are just as easy and refreshing!

For a cozy side, try pairing it with fluffy wheat germ pancakes or some freshly made jasmine rice.

Enjoy making this comforting Thai Chicken Curry that brings bold flavors and warmth to your table. Don’t forget to garnish generously and savor every bite!

For more delicious recipes and kitchen inspiration, be sure to follow us on Pinterest.

Thai Chicken Curry

Comforting and flavorful Thai chicken curry with tender chicken thighs, vibrant veggies, and a rich coconut milk sauce—ready in about 30 minutes for a quick and satisfying meal.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Asian, Thai

Ingredients
  

For the Thai Chicken Curry
  • 1.5 lb boneless skinless chicken thighs cut into bite-sized pieces
  • salt and pepper to taste, for seasoning the chicken
  • 4 tbsp neutral oil canola, vegetable, or avocado, divided
  • 1 small yellow onion diced
  • 5 cloves garlic minced
  • 1 inch fresh ginger peeled and finely minced
  • 2 tbsp Thai red curry paste adjust to taste, up to 3 tbsp
  • 1 small sweet potato peeled and cut into ½ inch cubes
  • 14 oz full-fat coconut milk about 1 can
  • 0.75 cup chicken broth or water adjust for desired consistency
  • 1 medium red bell pepper thinly sliced
  • 4 oz green beans trimmed and halved
  • 1 tbsp fish sauce
  • 1 tbsp brown sugar or palm sugar
  • 1 medium lime juice juice of 1 medium lime
  • 3 cups baby spinach about 3 ounces, packed
For Serving
  • cooked jasmine rice for serving
  • roasted salted peanuts chopped, for garnish
  • Thai basil leaves for garnish
  • fresh cilantro for garnish
  • lime wedges for serving
  • sliced Thai chilies optional, for extra spice

Equipment

  • Large Skillet or Wok

Method
 

  1. Step 1: Season the chicken pieces generously with salt and pepper.
  2. Step 2: Heat 2 tablespoons of oil in a large, high-sided skillet or wok over medium-high heat. Add the chicken and sear until golden brown on the outside. Remove the chicken from the pan and set aside.
  3. Step 3: Add the remaining 2 tablespoons of oil to the pan, reduce heat to medium, and sauté the diced onion for 2-3 minutes until softened and translucent.
  4. Step 4: Stir in the minced garlic and ginger. Cook for about 1 minute until fragrant.
  5. Step 5: Add the Thai red curry paste and cook for another minute, letting it darken slightly and release its rich aroma.
  6. Step 6: Stir in the sweet potato cubes, coconut milk, and chicken broth. Scrape up browned bits from the pan. Bring to a gentle boil, then reduce heat to low and simmer uncovered for about 6 minutes, until sweet potatoes are tender.
  7. Step 7: Return the seared chicken to the pan along with the sliced red bell pepper and green beans. Simmer uncovered for 5-7 minutes until chicken is cooked through and vegetables are crisp-tender.
  8. Step 8: Stir in the fish sauce, brown sugar, and lime juice. Taste and adjust seasoning as needed.
  9. Step 9: Remove from heat and fold in the baby spinach until just wilted and vibrant green.
  10. Step 10: Serve the curry hot over fluffy jasmine rice. Garnish with chopped peanuts, Thai basil, fresh cilantro, lime wedges, and sliced Thai chilies if desired.

Notes

This curry keeps well in the fridge for 3-4 days and freezes up to 2 months. Reheat gently and add water or broth if sauce thickens. Swap chicken thighs for breasts or tofu for vegetarian. Adjust curry paste and sweetness to taste.

Leave a Comment

Recipe Rating