If you want to make a chicken curry at home that looks beautiful and tastes delicious, you’ve come to the right place. In India, chicken curry is not just a dish; it’s a flavor associated with cherished memories in every household. Its aroma is incredibly tempting, and its spiciness is loved by everyone.
In this article, I will explain in a very simple way how you can easily and deliciously make Indian chicken curry at home.
Why Indian Chicken Curry Is So Special
Indian chicken curry is considered one of the most popular dishes, distinguished by its balanced spices and slow-cooked flavor. It’s neither too spicy nor bland. Those who try this curry once often crave it again and again. There are also some tips to make it even more delicious.
Ingredients for Best Indian Chicken Curry Recipe
Main Ingredients
- Chicken – 500 grams (preferably with bones for better flavor)
- Onions – 2 medium, finely chopped
- Tomatoes – 2, finely puréed
- Yogurt – ½ cup
- Ginger-garlic paste – 1 tablespoon
- Green chilies – 1-2, chopped
- Cooking oil – 3 tablespoons
- Fresh coriander – for garnish
- Send feedback
- Side panels
- History
- Saved
Basic Spices
- Turmeric powder – ½ teaspoon
- Red chili powder – to taste
- Coriander powder – 1 teaspoon
- Garam masala – ½ teaspoon
- Salt – to taste
The correct way to marinate chicken

First, wash the chicken thoroughly and place it in a bowl. Now add yogurt, turmeric powder, a little salt, and ginger-garlic paste. Mix all the ingredients well with a spoon or your hands and let the chicken marinate for at least 30 minutes. If you have more time, you can leave it for one or two hours, as the longer you marinate the chicken, the more delicious your curry will be.
The complete process for making Indian chicken curry
Saute the onions well

Heat the oil well in a pan. Now add the finely chopped onion and sauté it over medium heat. Stir the onion continuously while frying until it turns light golden brown. Be careful not to burn the onion, otherwise the curry might taste bitter.
Add Spices

Now add the ginger-garlic paste and green chilies to the sauteed onions. Saute them over low heat for a minute or two until the raw flavor disappears. Then add turmeric powder, red chili powder, coriander powder, and salt. Mix all the spices well and cook until the oil separates and rises to the surface.
Making gravy with tomatoes

Now it’s time to prepare the tomato gravy. Add the pureed tomatoes and cook covered, stirring occasionally to prevent the masala from sticking to the bottom of the pan. Once the tomatoes are completely cooked and the gravy thickens and starts to release oil, your gravy is ready.
Cook with the chicken added

Now add water to the curry. If you prefer a thicker curry, add less water. Then cover and cook it on low heat for 15 to 20 minutes. Check once or twice during cooking to make sure the chicken is cooking properly. Finally, add garam masala and turn off the heat after a few minutes.
That’s all there is to it! Your delicious Indian chicken curry is now ready. Serve it and enjoy this recipe with your family or friends.
Tips to make chicken curry more delicious
We have provided some tips below on how to make Indian chicken curry even more delicious. By following these tips, you can make your curry even tastier.
- Once the chicken curry is ready, add a spoonful of clarified butter (ghee) at the end; this will enhance its flavor even further.
- Using chicken with the bone in adds more flavor to this curry.
- When sautéing the spices, always do so over low heat.
- Other dishes
Conclusion
We have explained the complete method for making Indian chicken curry above. This curry is mostly liked by those who prefer simple, homemade food, just like their mother’s cooking. Making this curry doesn’t require much effort. If you follow the instructions given above, your curry will turn out absolutely delicious. So, do give it a try and let us know in the comments how you liked this recipe.