Pan-Indian · Main course
Indian Chicken Curry
This is the everyday chicken curry cooked in most Indian kitchens: an onion, ginger, garlic and tomato base fried down until the oil separates, with bone in chicken simmered in it. There is no cream and no fixed spice blend. What decides whether it tastes of anything is how long you are willing to spend on the masala before the chicken goes in.
- Prep
- 20 min
- Cook
- 35 min
- Total time
- 55 min
- Servings
- 4
- High-protein
Ingredients
- 800 g bone in chicken, curry cut, skin removed
- 3 medium onions, sliced thin
- 3 tomatoes, chopped, or 1/2 cup thick tomato puree
- 2 tablespoons ginger garlic paste
- 3 tablespoons mustard oil or any neutral oil
- 1 bay leaf, 4 cloves, 1 inch cassia bark and 3 green cardamom
- 1 1/2 teaspoons red chilli powder, 1 teaspoon turmeric, 2 teaspoons coriander powder
- 1 teaspoon garam masala, added at the end
- 1 1/2 cups hot water
- A handful of coriander leaves
- Salt to taste
NNWA health note
Chicken is one of the more efficient protein sources on an Indian plate, giving roughly 25 to 30 g of protein per 100 g of cooked meat, with thigh carrying more fat than breast and skin more again. Cooked this way, the fat you can control is the oil in the masala, which in restaurant versions is considerable and at home need not be. A curry like this with a roti and a vegetable is a well balanced meal, and it is a straightforward one to build a training diet around.
Method
- 01
Rinse the chicken, pat it dry and keep it refrigerated until the masala is ready. Wash the board and your hands before touching anything else.
- 02
Heat the oil until it shimmers, drop in the whole spices and let them swell for a few seconds.
- 03
Add the sliced onions with a pinch of salt and cook on a medium flame, stirring every minute or so, until they are a deep even brown. This takes twelve to fifteen minutes and is the whole foundation of the curry.
- 04
Stir in the ginger garlic paste and cook until the sharp raw smell is gone, roughly a minute.
- 05
Add the powdered spices with a splash of water so they do not scorch, then the tomatoes and salt. Cook until the mixture pulls together and oil appears at the edges of the pan.
- 06
Put in the chicken and turn it in the masala over a high flame for five minutes until every piece is coated and sealed.
- 07
Pour in the hot water, bring to a boil, then cover and simmer on a low flame for 20 to 25 minutes, until the meat pulls back from the bone and shows no pink at the joint.
- 08
Uncover, raise the heat to reduce the gravy to the thickness you want, sprinkle over the garam masala and coriander leaves, and rest it for five minutes off the heat.
Last reviewed on 10 September 2026.
NNWA publishes the name and qualifications of everyone who writes and checks its material. You can see the full teaching team on the faculty page.
How brown do the onions really need to be?
Deep golden brown throughout, which is far darker than most people take them and takes a good quarter of an hour. As the onions cook their water leaves, their sugars caramelise and their harsh sulphur compounds mellow into sweetness, and that transformation is the body of the curry. Onions merely softened to translucent give a thin, sharp gravy that tastes raw regardless of what spices follow. Keep the flame medium, stir intermittently rather than constantly, and if they threaten to catch, add a spoon of water instead of turning the heat down.
What does it mean for the oil to separate?
That the masala has cooked out. Water has evaporated to the point where the emulsion of oil, onion and tomato breaks and you see fat pooling at the edges of the pan and around the paste. It is the most reliable visual cue in Indian cooking and it means the raw taste of tomato and the rawness of ground spices have gone. Adding chicken and water before that point locks in a flat, slightly metallic taste that no amount of later simmering removes.
Bone in or boneless?
Bone in, if the aim is a curry with good gravy. Bone and the connective tissue around it release gelatin and marrow into the liquid, which gives body and a depth boneless cubes cannot match, and the bone also slows the heating of the meat next to it so it stays moist. Boneless breast is the fastest option and has its place in a weeknight, but it wants eight to ten minutes rather than twenty five, and overshooting that by even a few minutes gives dry, stringy meat.
How do you know when the chicken is done?
The meat begins to pull away from the bone, the flesh at the thickest point is opaque and white rather than pink, and juices from a pierced piece run clear with no cloudiness. Where a thermometer is available, 75 C at the thickest part is the standard to use. This is not a dish to serve rare, and any pink at the bone joint means it needs another five minutes covered. Overcooking is the more common home fault, and it shows up as meat that shreds into fibres instead of coming away in pieces.
Why does mine taste flat?
Usually one of three things: the onions were underbrowned, the masala was not cooked to the point of separation, or the whole thing was rushed with cold water. Adding cold water to a hot masala drops the temperature abruptly and halts the browning that was still developing. Salt matters too, and a curry needs more than people expect because it is eaten with unsalted bread or rice. Garam masala goes in at the end, since its aromatics are volatile and boiling them for twenty minutes wastes them.
How does it compare with mutton?
The method is the same and the timing is entirely different. Mutton curry needs an hour or more of slow cooking, or a pressure cooker, because goat has far more connective tissue to break down, and it takes a heavier spice hand. Chicken is forgiving on flavour and unforgiving on time. For a vegetarian version of the same base masala, egg curry uses it almost unchanged.
How does it fit a high protein diet?
Well, and better than most restaurant chicken dishes, because there is no cream or cashew here and the only fat is the oil you chose to add. The figures for protein in 100 g of chicken are worth knowing if you are counting, and cutting the oil to two tablespoons and using thigh meat with the skin off keeps it lean without making it dull. The sports nutrition course deals with how to build everyday meals like this into a training week rather than eating differently from the rest of the household.
Learn the science
Sports Nutrition
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Indian Chicken Curry
How long should chicken simmer in a curry?
Bone in curry cut pieces need 20 to 25 minutes covered on a low flame. Boneless breast needs only 8 to 10. It is done when the meat pulls back from the bone, the flesh is opaque with no pink at the joint, and pierced juices run clear. Where you have a thermometer, 75 C at the thickest point.
Why does my chicken curry taste bland?
Most often the onions were not browned deeply enough or the masala was not cooked until the oil separated. Both steps build the base flavour and neither can be hurried. Under salting is the third cause, since the curry is eaten with unsalted rice or roti and needs to taste slightly strong on its own.
Should I use bone in or boneless chicken?
Bone in for a proper gravy. The bone and surrounding connective tissue release gelatin that gives the sauce body, and the meat stays moister. Boneless is quicker and fine on a weeknight, but it cooks in under half the time and turns stringy fast if you treat it like bone in pieces.
Can I make chicken curry without tomatoes?
Yes. Whisked curd added off the heat, or a spoon of tamarind pulp, will supply the acidity that tomato provides. Kashmiri and many Mughlai style curries work this way. Add curd in small quantities with the pan off the flame and stir continuously, or it will split in the hot masala.
More recipes
Chicken Biryani
Chicken biryani is layered rice and marinated chicken cooked together under sealed steam. There are two methods: kacchi, where raw marinated…
High-protein · FestiveRecipeDal Tadka (Tempered Yellow Lentils)
Dal tadka is a dish of boiled yellow lentils, usually toor dal, finished with a hot tempering of ghee or oil, cumin, garlic and dried red ch…
Vegetarian · High-proteinRecipeEgg Bhurji
Egg bhurji is Indian scrambled egg, cooked with onion, tomato, chilli and spices until it sets in soft curds. It takes ten minutes and goes…
High-protein · Gluten-freeRecipe