Pakistan · South Asia

Pakistani Chicken and Cabbage Curry

Updated November 3, 2026

Total time
1 hr 9 min
prep 20 min · cook 49 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Pakistan
South Asia

Jump to recipe

Pakistani Chicken and Cabbage Curry

This Pakistani-style chicken and cabbage curry combines tender chicken thighs with cabbage, tomatoes, and warm spices in a lightly saucy, one-pot dish. The cabbage turns soft but still holds its shape, making the curry satisfying with roti or rice; home-style versions vary in their heat and how much gravy they include.

Ingredients

  • 1½ lb boneless, skinless chicken thighs (680 g), cut into roughly 1½-inch pieces
  • 1 medium green cabbage, about 2 lb (900 g) before trimming, cored and sliced into ½-inch strips
  • 2 tbsp neutral oil (30 ml), such as canola or sunflower oil
  • 1 tsp cumin seeds (2 g)
  • 2 medium yellow onions, about 10½ oz (300 g), thinly sliced
  • 1 tbsp ginger-garlic paste (15 g), or 2 tsp finely grated fresh ginger (10 g) and 2 garlic cloves (6 g), minced
  • 2 medium tomatoes, about 10½ oz (300 g), chopped
  • 1 tsp ground coriander (2 g)
  • ½ tsp ground turmeric (1.5 g)
  • 1 tsp Kashmiri chili powder (2 g), or 1 tsp sweet paprika (2 g) plus a small pinch of cayenne (about 0.1 g)
  • 1 tsp fine salt (6 g), plus more to taste
  • ½ tsp ground black pepper (1 g)
  • ½ cup water (120 ml)
  • ½ tsp garam masala (1 g)
  • 1 tbsp lemon juice (15 ml)
  • 1–2 green chilies (about 10 g), slit lengthwise, optional
  • 2 tbsp chopped fresh cilantro (8 g), for finishing

Instructions

  1. Prepare the ingredients before heating the pan. Cut the chicken into evenly sized pieces, slice the cabbage, and chop the onions and tomatoes. If using fresh ginger and garlic instead of paste, mince them finely so they cook quickly and evenly.
  2. Heat the oil in a wide, heavy-bottomed pot or deep skillet over medium heat. Add the cumin seeds and cook for about 1 minute, stirring, until fragrant and just beginning to sizzle. If they darken very quickly, lower the heat; burnt cumin can make the curry taste bitter.
  3. Add the sliced onions and cook for 10 minutes, stirring regularly, until soft and golden at the edges. They do not need to be deeply browned. Stir in the ginger-garlic paste and cook for 1 minute, then add the coriander, turmeric, chili powder, salt, and black pepper. Stir for about 30 seconds so the ground spices become fragrant without scorching.
  4. Add the chicken pieces and stir to coat them in the onion and spice mixture. Cook for 8 minutes, turning the pieces every minute or two. The chicken should lose its raw, translucent appearance and pick up some color, but it does not need to be fully cooked at this stage.
  5. Stir in the tomatoes and cook for 8 minutes, pressing them gently with the spoon as they soften. The mixture should become thick and pulpy, with oil starting to show around the edges. If it sticks before the tomatoes release their juices, add a tablespoon of the measured water and scrape the bottom of the pot.
  6. Add the cabbage in two or three handfuls, stirring after each addition so it begins to wilt and take on the masala. This takes about 5 minutes. Pour in the remaining water and add the slit green chilies, if using. Cover the pot, reduce the heat to medium-low, and simmer for 15 minutes, stirring once halfway through so the cabbage cooks evenly.
  7. Check the thickest chicken piece with a food thermometer. USDA FSIS guidance sets 165°F (74°C) as the safe minimum internal temperature for poultry. If it has not reached that temperature, cover and cook for a few more minutes, then check again. The cabbage should be tender but not dissolved; if it is still too firm, continue simmering until it reaches the texture you like.
  8. Stir in the garam masala and lemon juice. Taste the curry and adjust the salt or lemon as needed. Scatter the cilantro over the top and serve hot. If you prefer a drier curry, leave the pot uncovered for a minute or two before serving; for more gravy, stir in a splash of hot water.

Tips

  • Choose a wide pot. A broad base gives the onions and chicken room to cook rather than steam in a crowded pile. If your pot is small, brown the chicken in two batches, then return it to the pot before adding the tomatoes.
  • Keep the cabbage pieces similar in size. Thin, even strips soften at about the same rate. Very thick wedges can remain crunchy while the thinner pieces become overcooked. Green cabbage is reliable here; savoy cabbage also works but may soften a little faster.
  • Adjust the heat thoughtfully. Kashmiri chili powder gives red color and mild warmth. If it is hard to find, paprika with a small pinch of cayenne is a practical substitute; paprika is less fruity, and the cayenne controls the heat. Add extra green chili only if you want a hotter curry.
  • Let the tomatoes cook down. Adding cabbage before the tomatoes have softened can leave the masala watery and less cohesive. Cook until the tomato pieces are mostly broken down, and lower the heat if the mixture starts sticking.

Serving Suggestions

Serve the curry with warm roti, chapati, or naan for scooping up the cabbage and masala. Plain basmati rice is another good choice, especially if you leave a little extra sauce in the pot. For a fuller meal, add a simple side of sliced cucumber, tomato, and onion, or a bowl of plain yogurt. A squeeze of lemon at the table brightens the rich onion-and-spice base, while fresh cilantro adds a clean, herbal finish.

This curry is flavorful without needing a complicated spread. If serving several dishes, keep the accompaniments simple so they do not compete with the cumin, ginger, and chili. Set out extra lemon and sliced green chili separately, letting each person adjust their own plate.

Variations

Use bone-in chicken: Bone-in thighs or drumsticks can replace the boneless thighs, but they need more time to cook through. Brown them well, then simmer covered until the thickest part reaches 165°F (74°C) on a food thermometer. Add a little water if the pot becomes dry, and expect the cabbage to soften more during the longer simmer.

Make it milder: Leave out the green chilies and use paprika instead of Kashmiri chili powder. The curry will have less warmth and a gentler chili flavor, but the cumin, coriander, ginger, and garam masala still provide depth.

Add potatoes: Stir in 1 medium potato (about 8 oz/225 g), peeled and cut into ¾-inch cubes, with the water. Check that the potato is tender before serving; it may need several extra minutes, so verify the chicken temperature as well. The potato absorbs some sauce, so add a little more water if needed.

Use cauliflower instead of some cabbage: Replace up to half the cabbage with 2 cups cauliflower florets (about 200 g). Add the florets with the cabbage, then check for tenderness as they cook. The result has a slightly sweeter, less cabbage-forward flavor.

Storage and Reheating

Transfer leftovers to a shallow, covered container and refrigerate within 2 hours of cooking. The curry keeps for 3–4 days in the refrigerator. The cabbage will soften further as it sits, but the flavors remain well suited to reheating. You can freeze portions in airtight freezer-safe containers for up to 2 months for best quality; thaw overnight in the refrigerator before reheating.

Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in the microwave, stirring occasionally. Add a tablespoon or two of water if the sauce has thickened. Heat leftovers to 165°F (74°C), checking with a food thermometer, and avoid repeatedly cooling and reheating the whole batch.

Frequently Asked Questions

Can I use chicken breast instead of thighs?
Yes. Cut boneless, skinless chicken breast into similarly sized pieces and follow the same method, checking the thickest pieces for 165°F (74°C). Breast meat can dry out more readily than thighs, so check it as soon as the simmering time is up and avoid leaving it on the heat longer than necessary.

Should I add water before or after the cabbage?
Add the measured water after the cabbage has started to wilt. Cabbage releases moisture as it cooks, and waiting until it is partly softened helps you judge the liquid level. The amount here makes a fairly thick curry; add a small splash more if you want extra sauce for rice.

Can I prepare the curry ahead of time?
Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. Reheat it gently to 165°F (74°C) before serving. The cabbage becomes softer overnight, so if you want a firmer texture, you can prepare the onion-tomato masala in advance and cook the chicken and cabbage closer to mealtime.

What can I use if I do not have ginger-garlic paste?
Use the listed amounts of fresh grated ginger and minced garlic, or use 1½ tsp garlic paste (about 8 g) and 1½ tsp ginger paste (about 8 g). Freshly minced ingredients may have a slightly brighter, more distinct flavor. Add either option after the onions and cook briefly so the garlic does not burn.

Why is my curry watery?
Cabbage size and freshness affect how much moisture it releases. Simmer uncovered for a few minutes to reduce excess liquid, stirring gently to prevent sticking. If the curry tastes diluted, let it reduce before adding more salt; extra seasoning cannot compensate well for a sauce that has not concentrated.

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