This Indian-style chicken curry simmers boneless thighs with browned onions, ginger, garlic, tomatoes, and warming spices into a savory sauce, finished with yogurt and fresh cilantro. Indian curries vary widely by region and household; this approachable stovetop version is designed for Beaverton home cooks looking for a satisfying dinner, not to reproduce any particular restaurant’s recipe.
Ingredients
- 2 lb boneless, skinless chicken thighs, cut into 1-inch pieces (900 g)
- 2 tbsp neutral oil, such as canola or sunflower oil (30 ml)
- 2 large yellow onions, finely chopped, about 3 cups (450 g)
- 1 tbsp finely grated fresh ginger (15 g)
- 4 garlic cloves, finely minced, about 1 tbsp (12 g)
- 1½ tsp cumin seeds (3 g)
- 1 tbsp ground coriander (6 g)
- 1 tsp ground cumin (2 g)
- 1 tsp ground turmeric (3 g)
- 1 tsp Kashmiri chili powder (2 g), or ½ tsp sweet paprika plus a pinch of cayenne (about 1 g total)
- ½ tsp freshly ground black pepper (1 g)
- 1 can crushed tomatoes, 14½ oz (411 g)
- 1 cup water (240 ml), plus a little more if needed
- 1 tsp fine salt (5 g), or to taste
- ½ cup plain whole-milk yogurt, at room temperature (120 g)
- 1 tsp garam masala (2 g)
- 1 tbsp lemon juice (15 ml)
- ½ cup chopped fresh cilantro leaves, loosely packed (8 g)
Instructions
- Prepare the ingredients. Cut the chicken into evenly sized pieces so they cook at a similar rate. Chop the onions, grate the ginger, mince the garlic, and measure the spices before heating the pan. Let the yogurt sit at room temperature while you cook the sauce; taking the chill off helps it blend in more smoothly. Keep the raw chicken and its cutting board separate from the ready-to-eat cilantro and other ingredients.
- Brown the onions. Heat the oil in a heavy, wide pot or Dutch oven over medium heat. Add the cumin seeds and stir for about 30 seconds, until fragrant but not dark. Add the onions and cook for 8–10 minutes, stirring often, until soft and well browned at the edges. A deeper golden color gives the curry a fuller flavor; lower the heat if the onions begin to scorch, and add a spoonful of water if the pot gets too dry.
- Cook the aromatics and ground spices. Stir in the ginger and garlic and cook for 1 minute, stirring so they do not catch on the bottom. Add the coriander, ground cumin, turmeric, chili powder, and black pepper. Stir for about 30 seconds. Spices can turn bitter if left unattended over high heat, so keep them moving and proceed as soon as they smell fragrant.
- Build the tomato sauce. Add the crushed tomatoes, water, and salt. Scrape the browned bits from the bottom of the pot, then bring the mixture to a gentle simmer. Cook uncovered for 8–10 minutes, stirring occasionally, until the tomatoes lose their raw smell and the sauce looks slightly thicker. If it bubbles vigorously, reduce the heat; a steady simmer is enough to concentrate the flavor without splattering.
- Add and simmer the chicken. Stir in the chicken pieces, making sure they are coated in sauce. Bring the pot back to a gentle simmer, cover partially, and cook for 18–20 minutes, stirring once or twice. The chicken should be tender, and the sauce should cling lightly to the pieces. Check the thickest pieces with a food thermometer: USDA FSIS guidance sets 165°F (74°C) as the safe minimum internal temperature for poultry. If a piece has not reached that temperature, continue simmering and check again.
- Finish with yogurt and seasoning. Turn the heat to low. Put the yogurt in a small bowl and stir in 2 tablespoons of hot sauce from the pot, one spoonful at a time. Stir the warmed yogurt mixture back into the curry. Keep it below a boil for 1–2 minutes so the yogurt is less likely to split. Stir in the garam masala and lemon juice, taste, and adjust the salt or lemon as needed. If the sauce is thicker than you like, loosen it with water a tablespoon at a time.
- Garnish and serve. Take the pot off the heat and fold in most of the cilantro, saving a little for the top. Let the curry stand for 2 minutes so the sauce settles, then serve hot. The finished sauce should be spoonable rather than watery, with tender chicken and a balance of savory, warm, and gently tangy flavors.
Tips
- Give the onions time. They form much of the sauce’s flavor and color. If they are only softened and pale, the curry will still cook, but it may taste less rounded. Use medium heat and stir regularly rather than trying to rush them over high heat.
- Choose the chili to suit your pantry. Kashmiri chili powder is valued for its red color and comparatively mild heat. It can be hard to find in some grocery stores. Sweet paprika keeps the color, while a small pinch of cayenne adds heat; using only paprika makes a milder, less traditionally flavored curry.
- Keep yogurt from splitting. Use plain, full-fat yogurt at room temperature, temper it with hot sauce, and avoid boiling the curry after adding it. If you do not have yogurt, use ½ cup (120 ml) heavy cream instead; it makes the sauce richer and less tangy, so add lemon gradually and taste.
- Adjust the sauce, not the simmer. Add water by the tablespoon if the curry gets too thick, or simmer it uncovered briefly if it is too loose. Avoid adding a large amount of liquid at once, since that can dilute the spices before you know how much the sauce needs.
Serving Suggestions
Serve the curry with steamed basmati rice, which catches the tomato sauce and makes a simple plate feel complete. Warm naan, roti, or another flatbread is useful for scooping, and plain yogurt or a cucumber salad offers a cool contrast to the spices. For a fuller meal, add a quick vegetable side such as sautéed green beans, roasted cauliflower, or a crisp salad dressed with lemon. These accompaniments are not included in the recipe quantities, so prepare them separately.
For a relaxed dinner, set out the curry in its pot with the rice and bread alongside it, and finish with the reserved cilantro. If serving several people, keep the curry warm over very low heat only briefly; prolonged heating can make the chicken dry and the sauce overly thick. Add a splash of water and stir gently if it tightens while waiting.
Variations
Make it vegetarian: Replace the chicken with 1 lb (450 g) cubed paneer, or use 2 cans drained chickpeas, about 3 cups (510 g). For paneer, simmer the tomato sauce for about 10 minutes, add the cubes, and warm them through for 5–7 minutes rather than following the chicken cooking time. Chickpeas can go into the sauce for the final 10 minutes. The result will have a different texture, but the same onion, tomato, and spice base works well.
Use chicken breast: Substitute 2 lb (900 g) boneless, skinless breast cut into even pieces. Breast meat cooks faster and can dry out more readily, so start checking it after about 12 minutes of simmering and cook only until every piece reaches 165°F (74°C). Thighs are more forgiving and usually stay succulent through the longer simmer.
Make it dairy-free: Leave out the yogurt and use ½ cup (120 ml) unsweetened coconut milk. Stir it in near the end and warm gently. Coconut milk makes the sauce creamier and slightly sweet, which changes the flavor profile; add lemon juice a little at a time to keep the finish balanced.
Change the heat level: For a mild curry, use paprika in place of the Kashmiri chili powder and omit cayenne. For more heat, add a finely chopped green chili with the ginger and garlic, or increase the chili powder in small increments. Chili varieties differ in strength, so taste the sauce before adding more.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours in a shallow, covered container. The curry keeps for 3–4 days in the refrigerator. For longer storage, freeze it in meal-sized airtight containers for up to 3 months for best quality; thaw overnight in the refrigerator. The sauce may separate slightly after freezing, but gentle stirring while reheating usually brings it back together.
Reheat only the portion you plan to eat, on the stovetop over medium-low heat or in the microwave, stirring occasionally. Add a tablespoon or two of water if the sauce has thickened. Heat leftovers throughout to 165°F (74°C), checking with a food thermometer, and do not rely on steam or a hot surface as the only sign that the center is hot. Avoid repeated cooling and reheating of the same batch.
Frequently Asked Questions
Can I make this curry ahead?
Yes. Prepare it through the chicken simmer, cool and refrigerate it within 2 hours, then reheat it gently the next day until it reaches 165°F (74°C). For the freshest flavor and smoothest texture, add the yogurt, garam masala, lemon, and cilantro during reheating rather than cooking them into the sauce far in advance.
Is this curry very spicy?
It is moderately warm when made with the listed Kashmiri chili powder, but chili products vary. Use sweet paprika instead for a milder sauce, then offer fresh chilies or chili flakes at the table for people who want more heat. Black pepper and garam masala add warmth and aroma, not the same direct chili burn.
Why did my yogurt curdle?
Yogurt can split if it is cold, very low in fat, or added to a rapidly boiling sauce. Temper it with a little hot sauce first, stir it in over low heat, and do not let the finished curry boil. If it separates slightly, whisk or stir gently; the curry is still usable, though the sauce may look less smooth.
Can I use bone-in chicken?
Yes, but it will need more time, and pieces vary in size. Simmer until the meat is tender and check the thickest part without touching bone; poultry must reach 165°F (74°C). A thermometer is more reliable than estimating by appearance. Bone-in pieces may also make the sauce richer, so skim excess fat if desired.
What can I use instead of garam masala?
Garam masala is a blended spice mix, and its ingredients vary by maker. If you do not have it, omit it rather than adding a large amount of a single spice. A small pinch each of ground cinnamon and ground cardamom can suggest some of its fragrant notes, but the flavor will not be identical.
Can I make the sauce without a blender?
Yes. Finely chopping the onions and simmering the tomatoes as directed gives a textured, home-style sauce without special equipment. For a smoother result, let the tomato mixture cool slightly and blend it before adding the chicken, then return it to the pot and continue cooking. Take care when blending hot liquids and follow your blender’s instructions.
Related
- Duck Japanese Curry with Tender Braised Legs
- BJCP Japanese Rice Lager: Crisp Homebrew Recipe
- Brazilian Soup: Black Bean and Sausage Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).