Authentic Pakistani Chicken Curry Recipe

Updated November 4, 2026

Total time
1 hr 25 min
prep 25 min · cook 1 hr
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Authentic Pakistani Chicken Curry Recipe

Pakistani chicken curry is a home-style dish of chicken simmered with onions, tomatoes, yogurt, and fragrant spices until the sauce turns rich and savory. This version uses bone-in chicken for deep flavor and a gentle covered simmer, then finishes with fresh cilantro and lemon. Recipes vary by region and household, so adjust the heat and gravy thickness to suit your table.

Ingredients

  • 2 lb (900 g) bone-in chicken thighs and drumsticks, skin removed; ask the butcher to cut larger pieces through the bone, or use a cleaver carefully at home
  • 3 tbsp (45 ml) neutral oil, such as canola or sunflower oil
  • 2 medium yellow onions, finely sliced, about 10½ oz (300 g)
  • 1 tbsp (15 g) finely grated fresh ginger
  • 1 tbsp (15 g) finely grated or crushed garlic
  • 1 or 2 green chilies, slit lengthwise, about ¼ oz (5–10 g), depending on heat preference
  • 1 tsp (2 g) whole cumin seeds
  • 1 dried bay leaf
  • 1 small cinnamon stick, about 1 in (2.5 cm)
  • 2 green cardamom pods, lightly cracked
  • 3 medium ripe tomatoes, chopped, about 1 lb (450 g)
  • ½ cup (120 g) plain full-fat yogurt, at room temperature
  • 2 tsp (4 g) ground coriander
  • 1 tsp (2 g) ground cumin
  • ½ tsp (1.5 g) ground turmeric
  • 1 tsp (2 g) Kashmiri chili powder
  • ½ tsp (1 g) ground black pepper
  • 1½ tsp (9 g) fine salt, or to taste
  • 1 cup (240 ml) water, plus a little more if needed
  • 1 tsp (2 g) garam masala
  • ½ cup (15 g) loosely packed chopped fresh cilantro, including tender stems
  • 1 tbsp (15 ml) fresh lemon juice, optional

Instructions

  1. Prepare the ingredients. Pat the chicken dry and set it aside. Slice the onions evenly so they cook at a similar rate; chop the tomatoes, grate the ginger and garlic, and measure the spices before heating the pan. Bring the yogurt out of the refrigerator while you prep so it is not very cold when it goes into the curry. Keep raw chicken and its utensils separate from ready-to-eat ingredients, and wash your hands and work surface after handling it.
  2. Brown the onions, 12 minutes. Heat the oil in a heavy, wide pot or Dutch oven over medium heat. Add the cumin seeds, bay leaf, cinnamon, and cardamom; stir for about 30 seconds, just until fragrant. Add the sliced onions and cook for about 12 minutes, stirring often, until they are a deep golden brown and softened. Lower the heat if their edges are getting dark too quickly. Evenly browned onions build the curry’s savory base; burnt onions make the finished sauce bitter.
  3. Add the aromatics and ground spices, 3 minutes. Stir in the ginger, garlic, and green chilies and cook for 2 minutes, stirring so the garlic does not catch. Add the ground coriander, ground cumin, turmeric, Kashmiri chili powder, black pepper, and salt. Stir for 1 minute. If the spices begin to stick, add a spoonful of water rather than letting them scorch.
  4. Brown the chicken, about 8 minutes. Add the chicken pieces and turn them in the spiced onion mixture so they are coated. Cook for about 8 minutes, turning occasionally, until the surfaces lose their raw appearance and take on some color. The chicken does not need to cook through at this point. Avoid crowding the pot; if your pot is small, brown the pieces in two batches and return them all before moving on.
  5. Cook down the tomatoes, 8 minutes. Add the chopped tomatoes and stir, scraping up any browned bits from the bottom of the pot. Cook uncovered for about 8 minutes, stirring occasionally, until the tomatoes soften and begin to collapse into the onions. If the mixture looks dry or starts sticking, add 1 or 2 tablespoons of water and lower the heat. The aim is a thick, cohesive masala, not a separate layer of liquid tomatoes.
  6. Stir in the yogurt, 3 minutes. Reduce the heat to low. Add the room-temperature yogurt a spoonful at a time, stirring continuously so it blends into the sauce instead of separating. Once incorporated, cook for about 3 minutes, stirring, until the mixture looks glossy and the yogurt’s raw tang mellows. If the yogurt is especially thick, whisk it with a tablespoon of water first. Full-fat yogurt is less likely to split than low-fat yogurt.
  7. Simmer until tender, about 22 minutes. Pour in the 1 cup (240 ml) water and bring the pot to a gentle simmer. Cover, leaving the lid slightly ajar if the sauce is bubbling vigorously, and cook for about 22 minutes. Stir once or twice and turn the chicken pieces so they cook evenly. Check the thickest part of a piece without touching the bone with an instant-read thermometer; poultry must reach the USDA FSIS safe minimum internal temperature of 165°F (74°C). If it has not reached that temperature, continue simmering and check again after a few minutes. Cooking time varies with the size of the pieces and how steadily the pot simmers.
  8. Finish and adjust, 4 minutes. Stir in the garam masala and most of the cilantro. Taste the sauce; add a little more salt, a splash of water if it is too thick, or a few extra minutes uncovered if it is too thin. For a brighter finish, stir in the optional lemon juice. Remove the whole spices if you prefer, then scatter the remaining cilantro over the curry and serve hot.

Tips

  • Choose chicken with bones for the fullest flavor. Bone-in thighs and drumsticks stay moist during the simmer and enrich the gravy. Boneless thighs work too, but cook faster; begin checking their temperature earlier and remove them as soon as they reach 165°F (74°C), then let the sauce reduce separately if needed. Breast meat is leaner and can become dry if simmered for the full time.
  • Use the right chili substitute. Kashmiri chili powder gives a vivid red color with relatively mild heat. If you cannot find it, use ¾ tsp (about 1.5 g) sweet paprika plus ¼ tsp (about 0.5 g) cayenne for a similar color and adjustable warmth. Ordinary hot chili powder may be much hotter, so start with less and add more to taste.
  • Keep the yogurt from splitting. Use full-fat plain yogurt at room temperature, lower the heat, and add it gradually while stirring. If the sauce separates slightly, keep it at a gentle simmer and stir; it may come back together. Avoid a hard boil after adding yogurt.
  • Control the gravy rather than adding flour. Pakistani chicken curries range from spoonable and thick to looser, rice-friendly gravies. Simmer uncovered for a few minutes to reduce excess liquid, or add hot water a little at a time if it becomes too concentrated. Do not thicken it with flour or cornstarch; that changes the texture and flavor of this masala-based sauce.

Serving Suggestions

Serve the curry hot with basmati rice, plain steamed rice, or roti, chapati, and naan. Rice is especially good for soaking up the onion-tomato gravy, while flatbread lets diners scoop up the chicken and sauce. Put the pot on the table with extra chopped cilantro and lemon wedges so everyone can brighten their serving as they like.

A simple cucumber and tomato salad, sliced onions, or a bowl of plain yogurt makes a fresh contrast to the warm spices. If serving a larger meal, pair the curry with a vegetable side such as sautéed greens or roasted cauliflower. The curry is substantial on its own, so a small side is usually enough. For a less spicy meal, serve a cooling yogurt accompaniment and keep sliced chilies or chili oil separate rather than increasing the heat in the whole pot.

Variations

Boneless chicken curry: Replace the bone-in pieces with 2 lb (900 g) boneless, skinless chicken thighs, cut into large chunks. Follow the same method, but begin checking the pieces after about 12 minutes of covered simmering. They must still reach 165°F (74°C); avoid leaving them in the pot longer than needed. Boneless chicken gives a quicker, easier-to-eat curry, though the sauce may have a little less depth.

More tomato-forward gravy: Add one extra medium tomato, about 5 oz (150 g), and allow a few extra minutes for it to cook down before adding the yogurt. The sauce will taste brighter and slightly less rich. If using canned tomatoes instead, use 1 cup (240 ml) drained chopped tomatoes; canned tomatoes can be more acidic, so taste before adding lemon juice.

Milder family version: Omit the green chilies and use ½ tsp (1 g) Kashmiri chili powder. The curry will keep its color and aroma but have noticeably less heat. Diners who want more spice can add sliced green chilies at the table.

Fresh spice adjustment: If you do not have whole cumin, use an additional ½ tsp (1 g) ground cumin with the other ground spices; you will lose the little bursts of toasted cumin aroma. If green cardamom is unavailable, leave it out rather than substituting a large amount of ground cardamom, which can overpower the pot. These are flexible home-cooking choices, not a claim that every Pakistani curry follows one fixed formula.

Storage and Reheating

Refrigerate leftover curry within 2 hours of cooking, in a shallow airtight container. It keeps for 3–4 days in the refrigerator. The sauce may thicken as it cools, and the flavors often become more melded by the next day. For longer storage, freeze it in meal-sized airtight containers for up to 3 months for best quality. Thaw overnight in the refrigerator rather than on the counter.

Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in the microwave, stirring occasionally. Add a splash of water if the gravy has become too thick. Heat leftovers until they reach 165°F (74°C), checking the center with a food thermometer; bring the sauce to a gentle simmer but avoid prolonged boiling, which can toughen the chicken. Reheat leftovers only once for the best texture and safe handling.

Frequently Asked Questions

Is this the same as chicken karahi? Not exactly. Pakistani chicken curries have many regional and household forms. This recipe makes a spoonable onion-and-tomato gravy with yogurt, while chicken karahi is often cooked in a karahi or wok-like pan and tends to have a more concentrated, tomato-forward finish. The names and methods can overlap in everyday cooking, but they are not interchangeable in every context.

Can I make this curry with chicken breast? Yes, though breast meat is less forgiving than thighs. Use large pieces, follow the recipe through the sauce-making steps, and check the chicken early during the covered simmer. Remove pieces once the thickest part reaches 165°F (74°C). If the sauce needs more time to reduce, take the chicken out temporarily and return it briefly at the end.

Why did my yogurt curdle? Yogurt is more likely to split when it is cold, low in fat, or added to a very hot pan. Let it come closer to room temperature, turn the heat low, and stir it in gradually. A slightly grainy appearance does not necessarily mean the curry is spoiled; maintain a gentle simmer and stir to help the sauce smooth out. Full-fat yogurt and steady heat offer the most reliable result.

Can I make the curry ahead? Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. Reheat it gently to 165°F (74°C) before serving. If making it a day ahead, keep the cilantro and lemon separate and add them after reheating so their fresh flavors remain distinct. The gravy will thicken in the refrigerator, so loosen it with a little water as it warms.

How can I make the sauce thicker or thinner? For thicker gravy, simmer the finished curry uncovered for a few minutes, stirring so the bottom does not catch. For thinner gravy, add hot water in small splashes until it reaches the consistency you want, then check the seasoning again. The amount of liquid released by tomatoes and chicken varies, so adjusting at the end is more reliable than adding extra thickener.

Can I use boneless chicken and still keep the flavor? Yes. Boneless thighs make serving easier and remain juicier than breast meat, though bone-in chicken generally gives the sauce a deeper savory quality. You can use the same spice base and reduce the simmer time as needed. Whatever cut you choose, rely on a thermometer rather than color alone and cook poultry to 165°F (74°C).

Related

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).