Indian Chicken Curry is a flavorful homemade meal that brings warmth and character to the dinner table. It is a wonderful choice for anyone who enjoys a satisfying curry with tender chicken and a creamy, well-seasoned sauce.
This recipe is suitable for everyday family meals and relaxed dinners with friends. With a little preparation and a few simple cooking steps, you can make a homemade chicken curry that is easy to serve and enjoyable to return to.

1. Indian Chicken Curry Recipe (Yield: 4 Servings)
Ingredients
- 3 tablespoons olive oil
- 1 small onion, chopped
- 2 cloves garlic, minced
- 3 tablespoons curry powder
- 1 teaspoon ground cinnamon
- 1 teaspoon paprika
- 1 bay leaf
- ½ teaspoon grated fresh ginger root
- ½ teaspoon white sugar
- Salt, to taste
- 2 skinless, boneless chicken breast halves, cut into bite-size pieces
- 1 tablespoon tomato paste
- 1 cup plain yogurt
- ¾ cup coconut milk
- Juice of ½ lemon
- ½ teaspoon cayenne pepper
Instructions
Begin by preparing all the ingredients. Chop the onion, mince the garlic, grate the ginger, and cut the chicken into evenly sized bite-size pieces. Measure the spices, yogurt, coconut milk, and tomato paste so everything is ready before you start cooking.
Heat the olive oil in a large skillet or heavy-bottomed pot over medium heat. Add the chopped onion and cook for about 4–5 minutes, stirring occasionally, until it softens and becomes translucent. Add the minced garlic and grated ginger, then cook for another 30–60 seconds until fragrant.
Add the curry powder, ground cinnamon, paprika, cayenne pepper, and bay leaf. Stir the spices into the onion mixture for about 30 seconds to help release their aroma. Add the tomato paste and sugar, stirring until the tomato paste is evenly distributed throughout the mixture.
Add the chicken pieces to the pot and stir to coat them thoroughly with the seasoned onion mixture. Cook for about 4–5 minutes, turning the pieces occasionally so they begin to brown lightly on the outside. The chicken does not need to be fully cooked at this stage because it will continue cooking in the sauce.
Reduce the heat to medium-low. Add the coconut milk and stir well to combine it with the spices and tomato paste. In a separate bowl, stir the plain yogurt until smooth. Gradually mix a few spoonfuls of the warm curry sauce into the yogurt to bring its temperature up, then slowly stir the yogurt mixture into the pot. This helps the yogurt blend more evenly into the sauce.
Bring the curry to a gentle simmer, then reduce the heat to low. Cook uncovered for about 12–18 minutes, stirring occasionally, until the chicken is cooked through and the sauce has thickened slightly. Avoid allowing the sauce to boil vigorously, as high heat can cause the yogurt to separate.
Check that the thickest pieces of chicken have reached an internal temperature of 165°F (74°C). If the chicken needs more time, continue simmering gently and check again after a few minutes.
Remove the bay leaf and stir in the lemon juice. Taste the curry and add salt as needed. If the sauce is thicker than you prefer, stir in a small splash of water or coconut milk. If you would like a stronger tangy flavor, add a little more lemon juice.
Remove the pot from the heat and let the curry rest for a few minutes before serving. Give the sauce one final stir, then transfer the Indian Chicken Curry to a serving dish. Serve hot with rice, naan, or another favorite accompaniment.

2. Tips for Perfect Indian Chicken Curry
Cut the chicken evenly. Similar-sized pieces cook at a more consistent rate, helping prevent smaller pieces from drying out while larger ones finish cooking.
Cook the aromatics first. Softening the onion before adding the garlic and ginger builds a flavorful base for the curry.
Let the spices become fragrant. Briefly cooking the spices in oil helps bring out their aroma. Keep stirring so they do not scorch.
Temper the yogurt. Mixing warm curry sauce into the yogurt before adding it to the pot helps reduce the chance of curdling.
Keep the heat gentle. A steady, low simmer allows the chicken to cook through while helping the creamy sauce maintain a smooth texture.
Adjust the heat to your taste. Cayenne pepper adds noticeable heat. Reduce it for a milder curry or increase it slightly if you prefer more spice.
Taste before adding salt. Curry powder, tomato paste, and other ingredients can vary in flavor, so season gradually and adjust near the end.
Allow the curry to rest briefly. A few minutes off the heat gives the sauce time to settle and makes it easier to serve.
3. Frequently Asked Questions
Is this the same as traditional Indian chicken curry?
Indian chicken curry varies widely across regions and households. This recipe is a simplified, Indian-inspired version that uses curry powder, yogurt, and coconut milk rather than a specific regional spice blend or traditional preparation method.
Can I use chicken thighs instead of chicken breast?
Yes. Boneless, skinless chicken thighs work well and tend to remain juicy because they contain more fat than chicken breast. Cut them into similar-sized pieces and cook until they reach a safe internal temperature of 165°F (74°C).
Can I make this curry dairy-free?
Yes. Replace the plain yogurt with an unsweetened dairy-free yogurt alternative that is suitable for cooking. Check the label for added sugar or strong flavors, and remember that the final sauce may have a slightly different texture.
What vegetables can I add to chicken curry?
Spinach, peas, bell peppers, cauliflower, and diced potatoes can all be good additions. Choose vegetables based on the texture you like and add them at a point in the cooking process that allows them to become tender without falling apart.
How can I tell if my curry sauce is too thick?
If the sauce clings heavily to the spoon or looks pasty rather than pourable, it may need a little more liquid. Add water or coconut milk a tablespoon at a time, stirring after each addition until the sauce reaches your preferred consistency.
4. Nutrition Information
| Nutrient | Amount per Serving |
|---|---|
| Calories | 420 kcal |
| Protein | 34 g |
| Total Fat | 27 g |
| Saturated Fat | 13 g |
| Carbohydrates | 13 g |
| Fiber | 3 g |
| Sugars | 7 g |
| Sodium | 480 mg |
| Calcium | 120 mg |
| Iron | 3 mg |
Indian Chicken Curry is a satisfying homemade meal that makes it easy to bring a little variety to your regular dinner routine. Its creamy sauce and aromatic spices give the dish a distinctive character, while the straightforward method keeps it accessible for home cooks.
This recipe is also flexible enough to suit different preferences, from adjusting the spice level to adding your favorite vegetables. Keep it in your collection for a dependable homemade curry that you can adapt and enjoy again.
