Coconut Curry Chicken is a dish that brings together creamy coconut milk, tender chicken, and a blend of warm, fragrant spices. The curry sauce is rich and slightly sweet, with just the right hint of heat to keep things exciting. It’s a comforting, colorful meal that’s perfect for any day when you want something a little special but still easy to make.
I love making this recipe when I want a quick weeknight dinner that feels like a treat. The best part is how simple it is to throw everything in one pot and let those flavors mingle while you go about your day. I usually add a handful of fresh cilantro or a squeeze of lime at the end to brighten it up and add a fresh touch.
We always serve Coconut Curry Chicken over fluffy white rice or with warm naan bread to soak up every last bit of the sauce. It’s a dish that’s great for sharing with family or friends, and I’ve noticed how everyone tends to ask for seconds—there’s just something so inviting about that creamy curry cozying up with juicy chicken pieces.
Key Ingredients & Substitutions
Chicken: I like using boneless, skinless chicken thighs for juicier results, but breasts work fine too if you prefer leaner meat.
Coconut Milk: Full-fat coconut milk makes the sauce creamy and rich. Light coconut milk can be used to cut calories but expect a thinner sauce.
Curry Powder & Spices: Curry powder blends many spices together for balanced flavor. If you don’t have all the individual spices, stick to curry powder for convenience.
Fresh Ginger & Garlic: These bring freshness and depth. If needed, use ginger or garlic paste as a quick alternative.
Red Bell Pepper & Tomato: They add sweetness and texture. You can swap the bell pepper with green beans or peas for variety.
How Do I Make the Curry Sauce Thick and Flavorful?
Getting the sauce just right is key for a great curry. Here are my tips:
- Sauté onions first till translucent—this builds a sweet base.
- Cook spices briefly in oil to release their flavors; don’t rush this.
- Use full-fat coconut milk for richness and let the sauce simmer uncovered at the end if you want it thicker.
- Simmer gently so chicken stays tender and sauces blend well.
- Adjust seasoning at the end—sometimes a pinch of salt or a squeeze of lime brightens everything up.

Equipment You’ll Need
- Large skillet or saucepan – I prefer a wide pan so everything cooks evenly and the sauce reduces nicely.
- Cutting board and sharp knife – for chopping chicken, veggies, and garlic without hassle.
- Wooden spoon or spatula – makes stirring easy and gentle on your pan surface.
- Measuring spoons and can opener – for spices, coconut milk, and canned tomatoes to stay precise.
- Serving bowls and spoon – to dish out the curry and rice together, making meal time simple and inviting.
Flavor Variations & Add-Ins
- Use chicken thighs instead of breasts for extra juiciness and flavor.
- Mix in vegetables like spinach, snap peas, or peas to add color and nutrients.
- Top with chopped peanuts or cashews for crunch and added richness.
- Add a squeeze of lime or a splash of soy sauce for different flavor profiles to suit your mood.
How to Make Coconut Curry Chicken?
Ingredients You’ll Need:
- 1.5 lbs (about 680 g) boneless, skinless chicken breasts or thighs, cut into bite-sized pieces
- 1 tbsp vegetable oil or coconut oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 2 tbsp curry powder (adjust to taste)
- 1 tsp turmeric powder
- 1/2 tsp ground cumin
- 1/4 to 1/2 tsp cayenne pepper (optional, for heat)
- 1 red bell pepper, diced
- 1 can (14 oz / 400 ml) coconut milk (full fat for creaminess)
- 1 large tomato, diced (or 1/2 cup canned diced tomatoes)
- Salt to taste
- Freshly ground black pepper to taste
- Fresh cilantro, chopped (for garnish)
- Cooked white rice, for serving
How Much Time Will You Need?
This recipe takes about 10 minutes to prepare and about 25 minutes cooking time, so in total, expect around 35 minutes to make this delicious dish from start to finish.
Step-by-Step Instructions:
1. Cook the Aromatics:
Heat the oil in a large skillet or saucepan over medium heat. Add the chopped onion and cook until soft and clear, about 5 minutes. Then add the minced garlic and ginger, cooking another 1-2 minutes until you can smell their lovely aroma.
2. Add the Spices and Chicken:
Stir in the curry powder, turmeric, cumin, and cayenne pepper, if using. Let the spices cook for about 1 minute to bring out their flavors. Next, add the chicken pieces, stirring so they get coated in the spices. Cook the chicken until it’s lightly browned on all sides, around 5 minutes.
3. Add Vegetables and Simmer:
Mix in the diced red bell pepper and tomato. Cook for 2-3 minutes until the tomato softens. Then pour in the coconut milk and stir everything well. Bring it to a gentle simmer, then cover the pan and reduce heat to low. Let the curry cook for 15-20 minutes, stirring occasionally, until the chicken is fully cooked and the sauce has thickened a bit.
4. Finish and Serve:
Season with salt and freshly ground black pepper to your taste. Remove from heat. Serve the curry hot over cooked white rice and sprinkle with fresh cilantro for a beautiful, tasty finish.
Can I Use Frozen Chicken for This Recipe?
Yes! Just make sure the chicken is fully thawed before cooking. Thaw it in the fridge overnight or place it in a sealed bag and submerge in cold water for faster thawing. Pat dry to remove excess moisture before cooking.
Can I Substitute Coconut Milk with Something Else?
You can use canned evaporated milk or heavy cream, but the dish won’t have the same tropical flavor. For a lighter option, try coconut milk beverage, but expect a less creamy sauce.
How Do I Store Leftovers?
Store leftover coconut curry chicken in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally for even warming.
Can I Make This Dish Ahead of Time?
Absolutely! The flavors often deepen if the curry sits for a few hours or overnight in the fridge. Reheat slowly, adding a splash of coconut milk or water if the sauce has thickened too much.