Coconut chicken curry is a creamy, mildly spiced dish with a smooth texture and deep flavor. The combination of coconut milk, warm spices, and tender chicken creates a comforting meal that works well for both everyday cooking and special occasions. This version keeps the process simple while focusing on rich taste and balance.
The curry has a gentle sweetness from coconut milk, paired with savory spices and a light heat. The sauce coats each piece of chicken, making every bite flavorful and satisfying.
What You’ll Need
Ingredients
- 500g chicken (boneless or bone-in, cut into pieces)
- 2 tablespoons oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, minced
- 2 medium tomatoes, finely chopped
- 1 teaspoon turmeric powder
- 1½ teaspoons red chili powder
- 2 teaspoons coriander powder
- Salt to taste
- 1 cup coconut milk
- ½ cup water
- 1 teaspoon garam masala
- Fresh cilantro for garnish
Tools
- Deep pan or kadhai
- Wooden spoon
- Knife
- Cutting board
- Measuring spoons and cups
Step-by-Step Instructions

1. Prepare the base
Heat oil in a deep pan over medium heat. Add chopped onion and cook until soft and golden. Stir regularly to avoid burning. Add garlic and ginger, then cook for about a minute until the aroma develops.
2. Cook the tomatoes
Add the chopped tomatoes and mix well. Let them cook until soft and the mixture thickens. You will notice oil starting to separate from the sides, which means the base is ready.
3. Add spices
Add turmeric powder, red chili powder, coriander powder, and salt. Stir well to coat the onion-tomato mixture evenly. Cook briefly so the spices release their flavor.
4. Add chicken
Add the chicken pieces and mix thoroughly. Cook for 5 to 7 minutes, stirring occasionally, until the chicken begins to brown slightly and absorbs the spice mixture.
5. Build the curry
Pour in coconut milk and water. Stir gently to combine everything into a smooth gravy. Reduce heat and let the curry simmer for 20 minutes. Stir occasionally so the sauce does not stick to the bottom.
As it cooks, the chicken becomes tender and the curry thickens naturally.
6. Finish the dish
Sprinkle garam masala and mix well. Let it cook for another 2 to 3 minutes. Turn off the heat and garnish with fresh cilantro.
Serving Suggestions
Serve coconut chicken curry hot with:
- Steamed basmati rice
- Jeera rice
- Soft roti or chapati
- Naan
A simple side like cucumber salad or sliced onions adds freshness to the meal.
Tips for Best Results
Use full-fat coconut milk for a richer texture.
Cook the onion and tomato base properly to build depth of flavor.
Adjust chili powder based on your spice preference.
Do not cook on high heat after adding coconut milk, as it can affect the texture.
Storage and Reheating
Store in an airtight container in the refrigerator for up to three days. Reheat on low heat and add a little water if needed to adjust consistency.
This curry can be frozen for up to one month. Thaw overnight before reheating.
Variations
Add vegetables like spinach or potatoes to make the curry more filling.
Use curry leaves and mustard seeds in hot oil at the beginning for a South Indian touch.
A small squeeze of lemon juice before serving can brighten the flavor.