Coconut curry chicken is a comforting dish with a creamy texture and deep, warm spices. It brings together tender chicken, rich coconut milk, and a blend of pantry spices to create a satisfying meal that feels homemade and hearty. This recipe keeps things simple while delivering strong flavor, making it a reliable option for weeknight cooking or relaxed weekend meals.
The sauce has a smooth consistency with a balance of spice and mild sweetness from the coconut milk. Each bite of chicken absorbs the curry base, giving you a full, well-rounded taste. You can serve it with rice, flatbread, or even enjoy it on its own.
What You’ll Need
Ingredients
- 500g boneless chicken, cut into medium-sized pieces
- 2 tablespoons cooking oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, minced
- 2 tablespoons curry powder
- 1 teaspoon turmeric powder
- 1 teaspoon paprika
- Salt to taste
- 1 cup coconut milk
- ½ cup chicken broth
- 1 medium tomato, chopped
- Fresh cilantro for garnish
Tools
- Large pan or deep skillet
- Wooden spoon
- Sharp knife
- Cutting board
- Measuring cups and spoons
Step-by-Step Instructions

1. Prepare the base
Start by heating oil in a large pan over medium heat. Once the oil is warm, add the chopped onion. Cook it slowly while stirring occasionally until it turns soft and lightly golden. This step builds the base flavor of the curry. Add the minced garlic and ginger, then cook for about a minute until the aroma develops.
2. Add the spices
Sprinkle in curry powder, turmeric, paprika, and salt. Stir everything together so the spices coat the onion mixture evenly. Let the spices cook briefly. This helps release their natural oils and deepens the flavor of the dish.
3. Cook the chicken
Place the chicken pieces into the pan. Stir to combine with the spice mixture. Cook for several minutes, turning occasionally, until the chicken begins to brown slightly on the outside. At this stage, the chicken does not need to be fully cooked, as it will continue cooking in the sauce.
4. Build the curry sauce
Add the chopped tomato to the pan and mix well. Let it cook for a few minutes until it softens and blends into the mixture. Pour in the coconut milk and chicken broth. Stir everything together until the sauce looks smooth and evenly combined.
Reduce the heat to low and let the curry simmer gently. Keep the pan partially covered and allow it to cook for 15 to 20 minutes. During this time, the chicken becomes tender and the sauce thickens naturally. Stir occasionally to prevent sticking.
5. Finish the dish
Taste the curry and adjust the salt if needed. If you prefer a thicker sauce, let it simmer uncovered for a few more minutes. If the sauce becomes too thick, add a small splash of water or broth to loosen it.
Turn off the heat and sprinkle fresh cilantro over the top. The fresh herbs add a clean finish to the dish and balance the richness of the coconut milk.
Serving Suggestions
Coconut curry chicken pairs well with a variety of sides. Steamed basmati rice works well because it absorbs the flavorful sauce. Jeera rice adds a light cumin flavor that complements the curry. Soft naan or roti can also be used to scoop up the sauce.
A simple cucumber salad on the side can bring a refreshing contrast to the warm spices. You can also serve it with lightly sautéed vegetables for a more complete meal.
Tips for Best Results
Use fresh ginger and garlic for a more natural taste. Pre-ground versions can work, but fresh ingredients bring better depth.
Do not rush the onion cooking step. Taking a few extra minutes here helps build a stronger base flavor.
Keep the heat low while simmering. A gentle simmer allows the chicken to stay tender and prevents the coconut milk from separating.
If you like a bit of heat, you can add a chopped green chili or a pinch of red chili powder during the spice step.
Storage and Reheating
Let the curry cool completely before storing. Place it in an airtight container and keep it in the refrigerator for up to three days. When reheating, warm it on the stove over low heat. Add a small amount of water or broth if the sauce thickens too much.
This dish also freezes well. Store it in freezer-safe containers for up to one month. Thaw it in the refrigerator overnight before reheating.
Variations
You can replace chicken with paneer or chickpeas for a vegetarian version. Both options absorb the curry flavors well.
Adding vegetables like spinach, bell peppers, or potatoes can make the dish more filling. Add them during the simmering stage so they cook evenly.
For a richer texture, you can add a spoon of cream near the end, though the coconut milk already provides a creamy base.