The rich, comforting aroma of Thai Chicken Coconut Curry gently simmering on the stove is enough to make anyone hungry. Tender pieces of chicken are cooked in a creamy coconut milk sauce infused with red curry paste, warm spices, and fresh aromatics, then finished with vibrant spinach for a nourishing, well-balanced meal. This is one of those dishes that feels indulgent yet wholesome—and best of all, it comes together in just 30 minutes.

Perfect for busy weeknights and cozy family dinners, this mild yet flavorful curry is approachable even for those new to curry dishes. It delivers bold flavor without overwhelming heat, making it a guaranteed crowd-pleaser.
Why You’ll Love This Thai Chicken Coconut Curry
This recipe checks all the boxes for a reliable go-to meal:
- Quick & Easy – Ready in under 30 minutes
- Family-Friendly – Mild, creamy flavors everyone enjoys
- One-Pan Meal – Minimal cleanup required
- Customizable – Easy to adapt with different vegetables or proteins
- Comforting Yet Fresh – Rich coconut milk balanced with fresh herbs
Whether you’re new to cooking curry or already a fan, this dish is a fantastic staple to add to your rotation.
Choosing the Best Coconut Milk
For the creamiest curry, use unsweetened coconut milk. Shelf-stable carton coconut milk works beautifully and is budget-friendly, while canned coconut milk offers a richer texture. Avoid refrigerated coconut milk beverages, as they’re often sweetened and too thin for curry.
Ingredients You’ll Need
- Coconut oil
- Boneless, skinless chicken breasts (or thighs)
- Onion
- Garlic
- Ground ginger
- Ground coriander
- Coconut milk
- Shredded carrots
- Red curry paste
- Salt & black pepper
- Fresh spinach or kale
- Brown sugar
- Fresh cilantro
- Basmati rice, for serving
- Lime wedges, optional
How to Make Thai Chicken Coconut Curry
- Sauté the Aromatics
Heat coconut oil in a large skillet or Dutch oven over medium heat. Add the diced onion and cook until softened. - Cook the Chicken
Add the chicken pieces and cook for a few minutes, stirring until lightly browned. - Build the Flavor
Stir in garlic, ginger, and coriander until fragrant. - Create the Curry Sauce
Pour in coconut milk, red curry paste, salt, and pepper. Add shredded carrots and stir well. - Simmer
Let the curry simmer gently for several minutes, allowing the flavors to meld. - Finish with Greens
Stir in brown sugar and spinach, cooking just until wilted. - Serve
Remove from heat and garnish with chopped cilantro. Serve hot over fluffy basmati rice with lime wedges on the side.
Best Rice & Side Pairings
- Basmati rice – Fragrant and perfect for soaking up sauce
- Jasmine rice – A slightly softer, aromatic alternative
- Vegetable sides – Roasted broccoli, cauliflower, or sautéed greens
- Fresh salad – Adds brightness and crunch
Variations & Substitutions
- Chicken Thighs – Juicier and more budget-friendly
- Vegetarian Option – Swap chicken for chickpeas or tofu
- Extra Heat – Add chili flakes or fresh Thai chilies
- Low Sugar – Reduce or omit brown sugar
Slow Cooker & Instant Pot Options
Slow Cooker:
Lightly brown the chicken first, then combine all ingredients (except spinach) and cook on low for 4 hours. Stir in spinach before serving.
Instant Pot:
Sauté onion and chicken, add remaining ingredients (except spinach), pressure cook on high for 4 minutes, naturally release for 10 minutes, then stir in spinach.
Storage & Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days
- Freezer: Freeze without rice for up to 2 months
- Reheat: Warm gently on the stovetop or microwave, adding a splash of coconut milk if needed
Final Thoughts
This Thai Chicken Coconut Curry is the ultimate balance of creamy, comforting, and vibrant flavors. It’s easy enough for a weeknight yet impressive enough for guests, making it a true kitchen favorite. Serve it with rice, fresh herbs, and a squeeze of lime, and enjoy a restaurant-worthy meal made right at home.
Thai Chicken Coconut Curry (30-Minute Recipe)
Yield: 6 servings
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Ingredients
- 2 tbsp coconut oil
- 1 lb boneless, skinless chicken breasts, cut into bite-size pieces
- 1 onion, diced
- 4 cloves garlic, minced
- 1 tbsp ground ginger
- 1 tbsp ground coriander
- 1½ cups coconut milk (or 1 can / 13 oz)
- 2 cups shredded carrots
- 2 tbsp red curry paste
- 1 tsp salt
- ½ tsp black pepper
- 4 cups fresh spinach or kale
- ⅛ cup brown sugar
- Fresh cilantro, chopped (for garnish)
- Lime wedges (optional)
- Cooked basmati rice, for serving
Instructions
- Heat coconut oil in a large skillet or Dutch oven over medium heat. Add diced onion and cook for 1–2 minutes until softened.
- Add chicken pieces and cook for 2–3 minutes, stirring, until lightly browned.
- Stir in garlic, ground ginger, and coriander until fragrant.
- Pour in coconut milk, then add shredded carrots, red curry paste, salt, and black pepper. Stir well to combine.
- Simmer for 4–5 minutes, stirring occasionally.
- Add brown sugar and spinach (or kale). Cook for another 3–4 minutes until greens are wilted and chicken is fully cooked.
- Remove from heat and garnish with fresh cilantro.
- Serve hot over basmati rice with lime wedges, if desired.
