Go Back
One-pot Thai coconut chicken curry with tender chicken pieces, shredded carrots, wilted spinach in creamy coconut milk sauce, garnished with fresh cilantro and lime wedges

One-Pot Thai Coconut Chicken Curry

A creamy, aromatic Thai coconut chicken curry made in one pot with tender chicken, vegetables, and a luscious coconut milk sauce spiked with Thai red curry paste, ready in 40 minutes.​

Ingredients
  

  • 2 to 3 tablespoons coconut oil or olive oil
  • 1 medium/large sweet Vidalia onion diced small
  • 1 to 1 ½ pounds boneless skinless chicken breast or thighs 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 can 13.5 oz coconut milk (full-fat or lite)
  • 1 to 1 ½ cups shredded carrots
  • 1 to 3 tablespoons Thai red curry paste adjust to heat preference
  • 1 teaspoon kosher salt or to taste
  • ½ teaspoon freshly ground black pepper or to taste
  • About 3 cups fresh baby spinach leaves
  • 1 tablespoon fresh lime juice
  • 1 to 2 tablespoons brown sugar optional, for balancing heat
  • ¼ cup fresh cilantro finely chopped (or Thai basil)
  • Cooked jasmine rice basmati rice, quinoa, or naan bread for serving
  • Extra lime wedges for serving

Equipment

  • Large deep skillet or Dutch oven (12-inch or 5-quart)
  • Sharp chef's knife
  • Cutting Board
  • Wooden spoon or silicone spatula
  • Measuring cups and spoons
  • Grater or microplane (for fresh ginger)
  • Ladle
  • Airtight containers for storage

Method
 

  1. Heat 2 to 3 tablespoons of coconut oil in a large skillet or Dutch oven over medium-high heat until shimmering.​
  2. Add the diced onion and sauté for about 5 minutes, stirring intermittently, until the onion begins to soften and turn translucent.​
  3. Add the diced chicken to the pan and cook for about 5 minutes, flipping and stirring often to ensure even cooking on all sides.​
  4. Add the minced garlic, ginger, and ground coriander and cook for about 1 minute, stirring frequently, until fragrant.​
  5. Stir in the Thai red curry paste and cook for another 30 seconds to 1 minute, coating the chicken and aromatics in the paste until fragrant.​
  6. Add the coconut milk, shredded carrots, salt, and pepper, stirring everything together until well combined.​
  7. Reduce the heat to medium and allow the curry to gently boil for about 5 to 7 minutes, or until the liquid reduces slightly, the sauce thickens, and the chicken is cooked through completely.​
  8. Add the fresh spinach leaves and stir until they wilt and become tender, about 1 to 2 minutes.​
  9. Remove the pan from heat and stir in the fresh lime juice. Taste and adjust seasoning with more curry paste, salt, or optional brown sugar.​
  10. Evenly sprinkle the chopped cilantro over the curry and serve immediately over fluffy jasmine rice, quinoa, or with warm naan bread and extra lime wedges.​

Notes

Curry paste varies by brand in heat level—start with 1 tablespoon if sensitive to spice and adjust up to 3 tablespoons for authentic Thai heat.​
Chicken thighs stay juicier than breasts but either works well in this recipe.​
For a vegetarian version, substitute 2 cans of drained chickpeas for the chicken.​
Add extra vegetables like bell peppers, broccoli, snap peas, or mushrooms when you add the carrots.​
This curry is best warm and fresh but keeps airtight in the fridge for up to 5 days or frozen for up to 3 months.​
The flavors deepen as leftovers sit, making this perfect for meal prep.​
If sauce seems too thick when reheating, add a splash of coconut milk or water.
Calories
Approximately 280 kcal per serving without rice​
Protein
Approximately 28 g protein per serving from chicken