Indian Chicken and Potato Curry Recipe
A comforting home-style Indian curry of yogurt-marinated chicken thighs and potatoes in an onion-tomato gravy. Cutting the chicken into 4 cm pieces and the potatoes into even 2–2.5 cm chunks lets both finish together, while thoroughly cooking the onions, tomatoes, and spices gives the sauce depth without requiring excessive heat.
Chicken and potato curries appear in many forms across Indian home cooking, with seasoning, heat, and gravy consistency varying by household and region. This is a practical, broadly North Indian-style preparation built on browned onions, cooked-down tomatoes, yogurt, and warm ground spices rather than a claim to one definitive regional recipe.
The potatoes are not merely a side addition: as their edges soften, they release enough starch to give the onion-tomato gravy a naturally substantial texture. Yogurt brings gentle tang and helps the thigh meat remain succulent, while garam masala added near the end keeps its aroma distinct from the longer-cooked cumin and coriander.
Why this version works
- Uniform 4 cm chicken pieces and 2–2.5 cm potato chunks are sized to cook at roughly the same rate.
- Cooking the onions to a true golden color and reducing the tomatoes to a thick paste prevents a thin, raw-tasting gravy.
- The yogurt-coated chicken is cooked for moisture reduction and flavor integration rather than inaccurately described as being seared or sealed.
- A knife test and an optional extra 5–10 minutes account for differences between waxy and floury potatoes.
- Garam masala goes in at the end, preserving the more volatile fragrance of the spice blend.
Chef's tips
A wide pot helps the onions and tomatoes reduce efficiently, but use a lid that fits closely during the potato-cooking stage. For a thicker finish, uncover only after the potatoes are tender and simmer gently; vigorous boiling can break the potatoes apart and tighten the chicken.
How to serve
Serve the curry hot with steamed rice or flatbreads, using them to pick up the thick gravy. A final scattering of cilantro adds freshness against the yogurt, tomato, and warm spices.
Watch out for
- Very large or uneven potato chunks can remain firm after the chicken is done; measure the largest pieces against the 2–2.5 cm target.
- Cold yogurt and excessive heat can make the sauce look split. Use medium to medium-low heat when adding the marinated chicken and stir steadily until it simmers again.
- Ground spices scorch quickly in a relatively dry pan. Keep the tomatoes ready and add them as soon as the spices become fragrant.
- Do not judge the curry only by the smallest potato piece. Pierce the largest chunk in the pot before ending the simmer.
- Boneless thigh pieces should be fully cooked but still juicy; an internal temperature of 74°C is the clearest safety check.
Substitutions
- Any neutral vegetable oil suitable for medium-heat cooking can be used for the listed vegetable oil.
- Thick plain yogurt, including Greek-style yogurt, is suitable; whisk it smooth before mixing with the spices so it coats the chicken evenly.
- Either waxy or floury potatoes will work. Waxy potatoes hold their shape more firmly, while floury potatoes soften faster and thicken the gravy more noticeably.
Ingredients
- boneless chicken thighs - 600 g
- potatoes - 400 g
- plain yogurt - 120 g
- onion - 2 pieces
- tomatoes - 2 pieces
- garlic - 4 cloves
- ginger - 3 cm
- vegetable oil - 3 tablespoons
- ground cumin - 1 teaspoon
- ground coriander - 1.5 teaspoons
- garam masala - 1 teaspoon
- turmeric - 0.5 teaspoons
- hot paprika, ground - 0.5 teaspoons
- bay leaf - 1 piece
- salt
- water - 250 ml
- fresh cilantro - 2 tablespoons
Preparation
- Cut the chicken thighs into roughly 4 cm pieces. In a bowl, whisk the yogurt with half the cumin, coriander, turmeric, and hot paprika, plus a generous pinch of salt. Coat the chicken evenly and leave for 15–30 minutes at room temperature, or cover and refrigerate for up to a few hours. If refrigerated, take it out while preparing the vegetables.
- Peel the potatoes and cut them into even 2–2.5 cm chunks. Finely chop the 2 onions; medium onions weighing about 280–320 g in total are ideal. Finely chop or grate the 2 tomatoes, aiming for about 250–300 g total. Finely chop the garlic, grate the ginger, and chop the cilantro.
- Heat the vegetable oil in a wide, heavy pot over medium heat. Add the bay leaf and onions with a small pinch of salt. Cook for 8–12 minutes, stirring often, until the onions are soft and deep golden at the edges. If they catch on the bottom before softening, lower the heat rather than adding more oil.
- Stir in the garlic and ginger. Cook for 45–60 seconds, just until their raw aroma fades; do not let the garlic turn dark brown.
- Reduce the heat to medium-low. Add the remaining cumin, coriander, turmeric, and hot paprika. Stir constantly for about 30 seconds, until the spices smell toasted and the oil turns golden-red. Add the prepared tomatoes immediately if the spices begin sticking.
- Cook the tomatoes for 6–10 minutes, stirring and scraping the bottom regularly. The mixture is ready when it has reduced to a thick paste, the tomatoes no longer smell raw, and tiny beads of oil appear around the edges.
- Add the chicken together with all its yogurt marinade. Because the chicken is wet, it will not brown or form a sealed crust; instead, cook it uncovered for 5–7 minutes, stirring frequently, until the yogurt loses its raw, milky appearance and the sauce returns to a steady simmer. The outside of the chicken should look opaque.
- Stir in the potatoes and 250 ml water. Bring to a gentle boil, then lower the heat, cover, and simmer for 20 minutes. Stir once or twice so the yogurt-enriched sauce does not catch. Test the largest potato piece with a thin knife; it should slide in without resistance. If still firm, continue cooking for 5–10 minutes, checking every few minutes. Make sure the chicken reaches 74°C at the center.
- Remove the lid and stir in the garam masala. Season with salt, then simmer uncovered for 3–5 minutes, or until the gravy lightly coats the chicken and potatoes. If it becomes too thick before the potatoes are tender, add a small splash from the measured water only if any remains; otherwise keep the pot covered to limit evaporation. Discard the bay leaf and finish with chopped cilantro.
Storage
The curry tastes even better the next day; when reheating over low heat, add a splash of water because the sauce thickens.
The most satisfying point in this curry is when the potato corners have softened just enough to enrich the gravy while the centers still hold their shape. That balance makes the dish feel hearty without turning the sauce pasty.