Coconut Curry Chicken is a dish that brings together tender chicken pieces simmered in a creamy, fragrant coconut milk sauce with a perfect blend of curry spices. The sauce is silky and smooth, with just the right amount of warmth and a hint of sweetness that comes from the coconut. It’s a comforting meal that feels a little exotic but is easy enough to make any night of the week.
I love making this dish when I want something rich but not too heavy. The coconut milk softens the spices in a way that makes the whole meal taste balanced and inviting. Sometimes, I add a little fresh lime juice at the end to brighten it up, which really wakes up the flavors. It’s one of those meals that fills the kitchen with the best aromas and makes everyone eager to eat.
My favorite way to serve Coconut Curry Chicken is over a bed of fluffy jasmine rice or alongside some warm naan bread to soak up all the tasty sauce. It’s a dish that’s great for sharing with family or friends, and it always feels like a special treat, even if you’re just enjoying it at home on a regular evening.
Key Ingredients & Substitutions
Chicken: I like using boneless, skinless chicken thighs because they stay juicy and tender. But chicken breasts work well too if you prefer leaner meat. If you want a vegetarian version, try firm tofu or chickpeas instead.
Coconut Milk: Full-fat coconut milk creates a creamy, rich sauce. Light coconut milk is fine if you want fewer calories but the sauce won’t be as thick. Avoid coconut cream, as it’s too thick without thinning.
Curry Powder: This is the heart of the flavor. You can use mild or medium heat depending on your taste. If you don’t have curry powder, a mix of turmeric, cumin, and coriander can work in a pinch.
Tomatoes: Fresh diced tomatoes add freshness and a slight tang. If you don’t have fresh, canned diced tomatoes or a bit of tomato paste will do the trick.
How Do I Cook the Chicken So It Stays Tender and Flavorful?
Cooking chicken just right is key for this recipe. Follow these simple tips:
- Cut chicken into similar-sized pieces to cook evenly.
- Brown the chicken well on all sides over medium-high heat. This locks in juices and adds flavor.
- Don’t overcook the chicken when simmering in the sauce—the goal is to finish cooking it gently, so it stays tender.
- Simmer uncovered to let the sauce thicken and concentrate flavors.
If your chicken feels dry, shorter simmer time next time or add a splash of water or extra coconut milk.

Equipment You’ll Need
- Large skillet or saucepan – I prefer a wide pan to get good browning and space for simmering.
- Wooden spoon or spatula – perfect for stirring and scraping up browned bits for flavor.
- Knife and cutting board – for chopping the onion, garlic, ginger, and tomatoes easily.
- Measuring spoons and can opener – for the spices and coconut milk.
- Serving dishes and a spoon – for plating and scooping up the flavorful curry over rice.
Flavor Variations & Add-Ins
- Swap chicken for shrimp or firm tofu for a different protein; both absorb flavors beautifully.
- Add vegetables like bell peppers, spinach, or snap peas to boost color and nutrition.
- Use different curry powders, like red or yellow, for varied heat levels and flavors.
- Finish with a squeeze of lime or a splash of fish sauce for an extra bright or umami touch.
How to Make Coconut Curry Chicken
Ingredients You’ll Need:
- 1 lb (450 g) boneless, skinless chicken breasts or thighs, cut into bite-sized pieces
- 1 tablespoon vegetable oil or coconut oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 2 tablespoons curry powder (mild or medium heat, adjust to taste)
- 1 teaspoon turmeric powder
- ½ teaspoon ground cumin
- ½ teaspoon chili powder or cayenne pepper (optional, for heat)
- 1 can (14 oz/400 ml) coconut milk (full fat preferred)
- 1 large tomato, diced
- Salt and black pepper, to taste
- Fresh cilantro or parsley, chopped, for garnish
- Fresh dill sprigs (optional, for garnish as seen in image)
- Cooked jasmine rice or basmati rice, for serving
How Much Time Will You Need?
This recipe takes about 10 minutes for preparation and 25-30 minutes for cooking. So, you’ll have a delicious coconut curry chicken ready in under 40 minutes. Perfect for a cozy weeknight meal!
Step-by-Step Instructions:
1. Sauté the Aromatics:
Heat the oil in a large skillet or saucepan over medium-high heat. Add the chopped onion and sauté for about 3-4 minutes until it becomes soft and translucent. Then, stir in the garlic and fresh ginger, cooking for another minute until you can smell their lovely aroma.
2. Toast the Spices and Cook the Chicken:
Add the curry powder, turmeric, cumin, and chili powder (if using). Stir everything well for about 30 seconds to toast the spices and bring out their flavors. Next, add the bite-sized chicken pieces. Cook, stirring often, until the chicken is lightly browned on all sides, about 5-6 minutes.
3. Simmer with Coconut Milk and Tomatoes:
Pour in the coconut milk and stir well to combine. Add the diced tomatoes, then season with salt and black pepper to your taste. Bring the mixture to a gentle simmer. Reduce the heat to low and cook uncovered for 15-20 minutes. Stir occasionally until the chicken is cooked through and the sauce has thickened slightly.
4. Serve and Garnish:
Taste and adjust the seasoning if needed. Serve your creamy Coconut Curry Chicken over hot jasmine rice. Sprinkle with chopped fresh cilantro or parsley and add a sprig of fresh dill as a pretty finishing touch if you like.
Enjoy your warm, flavorful, and comforting Coconut Curry Chicken!
Can I Use Frozen Chicken for This Recipe?
Yes! Just make sure to fully thaw the chicken in the refrigerator overnight before cooking. Pat it dry with paper towels to remove any excess moisture for better browning.
Can I Make Coconut Curry Chicken Ahead of Time?
Absolutely! Prepare the curry up to 2 days in advance and store it in an airtight container in the fridge. Reheat gently on the stove over low heat, adding a splash of water or coconut milk if the sauce thickens too much.
How Should I Store Leftovers?
Keep leftovers in an airtight container in the fridge for up to 3 days. When reheating, warm it on the stove or microwave until heated through, stirring occasionally for even heating.
What Are Some Good Variations to Try?
Try swapping chicken for shrimp, tofu, or adding vegetables like spinach, bell peppers, or peas. You can also adjust the spice level by using milder or hotter curry powders or adding fresh chili.