Indian onion tomato chicken curry is built on a base of slowly browned onions, fresh tomatoes, ginger, garlic, and ground spices that cook down into a thick, glossy sauce. The chicken simmers right in that sauce, which means every bite tastes of the spices.
The key is patience with the onions, because golden onions give the curry its sweetness and body. Once the base is ready, the rest comes together quickly.
Table of Contents
Why This Indian Onion Tomato Chicken Curry Recipe Works
Cooking the onions until deep golden creates a naturally sweet base that thickens the sauce without any cream. It is the step that separates a flat curry from a rich one.
Frying the ground spices in oil for a short time wakes up their aroma before the tomatoes go in. The tomatoes then break down into a thick sauce that coats the chicken.
Stirring garam masala in at the end keeps its fragrance bright instead of cooking it away. A splash of water at the right moment sets the consistency of the sauce.
Ingredients for Indian Onion Tomato Chicken Curry
- 3 tablespoons vegetable oil
- 2 medium onions, chopped
- 1 inch fresh ginger, minced
- 4 cloves garlic, minced
- 2 teaspoons ground cumin
- 2 teaspoons ground coriander
- 1 teaspoon ground turmeric
- 1 teaspoon chili powder
- 1 teaspoon salt
- 36 ounces boneless chicken thighs, cut into large pieces
- 2 large tomatoes, chopped
- 1 cup water
- 2 teaspoons garam masala
Chicken thighs. Thighs stay juicy through a long simmer and soak up the sauce better than breast meat.
Onions. Plenty of chopped onion melts into the sauce, so do not cut back on the amount.
Ginger and garlic. Fresh ginger and garlic give the base its sharp, fragrant backbone before the spices go in.
Ground spices. Cumin, coriander, turmeric, and chili powder add warmth, color, and a mild heat that you can adjust.
Garam masala. This finishing blend adds a floral, warming aroma, so add it near the end rather than at the start.
How to Make Indian Onion Tomato Chicken Curry
1. Brown the onions Heat the oil in a large deep skillet over medium heat and cook the onions for twelve to fifteen minutes, stirring often, until they turn deep golden.
2. Add ginger and garlic Stir in the ginger and garlic and cook for one minute until fragrant, taking care not to let them scorch.
3. Fry the spices Add the cumin, coriander, turmeric, chili powder, and salt, then stir for thirty seconds so the spices coat the onions and smell toasted.
4. Sear the chicken Add the chicken pieces and cook for about five minutes, turning them until the outside turns opaque and picks up the color of the spices.
5. Add the tomatoes Stir in the tomatoes and water, scraping the bottom of the pan, then bring the sauce to a gentle simmer over medium low heat.
6. Simmer until tender Cover partly and simmer for fifteen to twenty minutes until the chicken reaches 165 degrees F and the sauce thickens, adding water if it looks dry.
7. Finish with garam masala Stir in the garam masala, taste for salt, and let the curry rest for a few minutes before serving.
How to Serve Indian Onion Tomato Chicken Curry
Spoon the curry over steamed basmati rice or scoop it up with warm naan. A fresh cucumber tomato feta salad adds a cooling contrast, and skillet yeast bread works as a soft scoop if you have no naan. Add cilantro lime rice or air fryer broccoli with Parmesan for a fuller plate.
How to Store and Reheat Indian Onion Tomato Chicken Curry
Cool the curry within two hours and refrigerate it in an airtight container for three days. Freeze it for up to three months, and thaw it overnight in the refrigerator. Reheat on the stove until it reaches 165 degrees F, adding a splash of water to loosen the sauce.
Tips and Variations for Indian Onion Tomato Chicken Curry
Cook the onions patiently. Medium heat and regular stirring brown the onions evenly, so do not rush this step or turn the heat up.
Cut even pieces. Chicken pieces of the same size cook at the same pace, so trim large thighs into similar chunks.
Do not rinse raw chicken. Washing raw chicken spreads germs around the kitchen, so pat it dry instead and wash your hands and cutting board.
Check the temperature. Chicken is safe at 165 degrees F, so test a thick piece before you finish the curry.
Adjust the heat. Start with one teaspoon of chili powder and add more at the end, or leave it out for children.
Make it creamy. A few spoonfuls of plain yogurt or coconut milk stirred in at the end softens the heat and adds richness.
Flag the allergens. Naan contains wheat and often milk, and yogurt contains milk, so label sides for guests with allergies.
Check trusted guidance. The University of Minnesota Extension guide to storing leftovers covers general advice on cooling and storing leftover meals safely.
Frequently Asked Questions About Indian Onion Tomato Chicken Curry
What goes into Indian Onion Tomato Chicken Curry?
Onions, tomatoes, ginger, garlic, ground spices, and chicken thighs simmer together, with garam masala stirred in at the end.
Can I use chicken breast in Indian Onion Tomato Chicken Curry?
Yes, but cut the pieces large and reduce the simmer time slightly, since breast meat dries out faster than thighs.
How do I thicken Indian Onion Tomato Chicken Curry?
Simmer it uncovered for a few minutes, and mash a few tomato pieces against the pan to help the sauce thicken.
Can I make the curry less spicy?
Cut the chili powder to half a teaspoon, or leave it out and add heat at the table.
Can I freeze the curry?
Yes, cool it fully and freeze it for up to three months, then reheat to 165 degrees F.
Indian Onion Tomato Chicken Curry
Equipment
- Large deep skillet or Dutch oven
- Wooden spoon
- Meat thermometer
Ingredients
Main Ingredients
- 3 tbsp vegetable oil
- 2 medium onions chopped
- 1 inch fresh ginger minced
- 4 cloves garlic minced
- 2 tsp ground cumin
- 2 tsp ground coriander
- 1 tsp ground turmeric
- 1 tsp chili powder adjust to taste
- 1 tsp salt
- 36 oz boneless chicken thighs cut into large pieces
- 2 large tomatoes chopped
- 1 cup water
- 2 tsp garam masala added at the end
Instructions
Cooking
- Brown the onions. Cook the onions in the oil over medium heat for 12 to 15 minutes until deep golden.
- Add aromatics and spices. Stir in the ginger and garlic for 1 minute, then the cumin, coriander, turmeric, chili powder, and salt for 30 seconds.
- Cook the chicken. Add the chicken and cook 5 minutes, then add the tomatoes and water.
- Simmer. Simmer partly covered for 15 to 20 minutes until the chicken reaches 165 degrees F and the sauce thickens.
- Finish. Stir in the garam masala and taste for salt before serving.









