Chicken karahi gravy is a Pakistani curry of chicken simmered with tomatoes, ginger, garlic, green chilies, and fragrant spices. This home-style version makes a spoonable, richly reduced sauce that clings to the chicken, so it works well with naan or rice. Karahi recipes vary by region and household; this one includes onion for a fuller gravy, while many versions rely mainly on tomatoes.
Ingredients
- 2.2 lb (1 kg) bone-in chicken, cut into medium pieces, such as thighs and drumsticks
- 3 tbsp (45 ml) neutral oil, such as canola or sunflower oil
- 1 medium yellow onion, finely chopped, about 5 oz (150 g)
- 1 lb (450 g) ripe tomatoes, finely chopped, or 1 can (14.5 oz / 411 g) diced tomatoes, drained lightly
- 1 tbsp (15 g) finely chopped fresh ginger, plus 1 tbsp (15 g) cut into thin matchsticks for finishing
- 1 tbsp (15 g) finely chopped garlic, about 4 medium cloves
- 2–3 fresh green chilies, sliced lengthwise, about 0.5 oz (15 g); use fewer for milder curry
- 1 tsp (2 g) ground cumin
- 1 tsp (2 g) ground coriander
- 1 tsp (2 g) Kashmiri chili powder or mild paprika
- ½ tsp (1 g) ground turmeric
- 1 tsp (2 g) garam masala
- 1½ tsp (9 g) fine salt, or to taste
- ½ cup (120 ml) water
- ½ cup (15 g) roughly chopped fresh cilantro leaves and tender stems
- 1 tbsp (15 ml) fresh lemon juice
Instructions
- Prepare the ingredients. Pat the chicken dry with paper towels so it browns rather than steams. Chop the onion and tomatoes, mince the first portions of ginger and garlic, and measure out the spices, salt, and water. Keep the ginger matchsticks, cilantro, and lemon juice aside for finishing. If the chicken pieces vary in size, group similar pieces together so they cook at a similar pace.
- Soften the onion. Set a wide, heavy pot or deep skillet over medium heat and add the oil. When it shimmers, add the onion and cook for 8 minutes, stirring regularly, until softened and lightly golden at the edges. It does not need to become deeply browned; dark onion can make the tomato gravy taste bitter and can obscure the fresher ginger flavor.
- Cook the ginger and garlic. Stir in the minced ginger and garlic and cook for 1 minute, stirring continuously. Add the cumin, ground coriander, Kashmiri chili powder, turmeric, and salt. Stir for about 20 seconds, just until the spices smell fragrant. If the pan seems dry, add a spoonful of water rather than letting the spices scorch.
- Brown the chicken. Add the chicken pieces and turn them through the spiced onion mixture so they are coated. Cook for 8 minutes, turning every couple of minutes. The outside should lose its raw appearance and pick up some color, but this brief browning is not intended to cook the chicken through. Avoid crowding the pan; if your pot is small, brown the chicken in two batches and return it before adding the tomatoes.
- Simmer the chicken in the tomatoes. Add the chopped tomatoes, green chilies, and ½ cup (120 ml) water. Stir, scraping up any browned bits from the bottom of the pan. Bring the mixture to a gentle simmer, cover, and cook for 20 minutes over medium-low heat. Stir once or twice during this time. The tomatoes should soften into the sauce, and the chicken should become tender. Keep the simmer gentle; a hard boil can make the chicken tough and cause the sauce to catch on the bottom.
- Reduce the gravy and check doneness. Remove the lid and simmer for 8 minutes, stirring more often as the sauce thickens. Check the thickest part of a chicken piece with an instant-read food thermometer, avoiding the bone. The USDA FSIS safe minimum internal temperature for poultry is 165°F (74°C). If a piece has not reached that temperature, continue simmering and check again after a few minutes. If the gravy becomes too thick before the chicken is done, add water 1 tablespoon (15 ml) at a time.
- Finish and adjust. Stir in the garam masala, ginger matchsticks, and cilantro, then cook for 1 minute. Turn off the heat and add the lemon juice. Taste the gravy; add a little more salt or lemon if it tastes flat, or a splash of hot water if it is thicker than you want. The finished sauce should be glossy and coat a spoon, with enough looseness to serve alongside bread or rice.
- Serve hot. Transfer the chicken and gravy to a warm serving dish. Scatter a little extra cilantro or ginger over the top if desired. Serve while hot, making sure each portion includes chicken and plenty of sauce.
Tips
- Choose the right chicken pieces. Bone-in thighs and drumsticks stay succulent through simmering and contribute flavor to the gravy. If using a whole chicken cut into pieces, choose pieces of similar size or remove smaller ones as they reach 165°F (74°C) so they do not overcook while larger pieces finish.
- Use ripe tomatoes when possible. They break down into a naturally rounded sauce. Out-of-season tomatoes can taste sharp or watery; a drained can of diced tomatoes is a convenient substitute, though the gravy may need a few extra minutes uncovered to reduce. If the tomatoes are especially tart, a small pinch of sugar can balance them, but taste before adding it.
- Control heat with chilies and chili powder. Green chilies vary a lot in heat. Start with one chili and mild paprika for a gentle curry, then add sliced chilies at the end if you want more bite. Kashmiri chili powder is valued for its red color and relatively mild heat; paprika gives color but a less specifically South Asian flavor.
- Keep the pan from drying out. Tomato moisture and the measured water should create enough liquid for covered cooking, but pots and tomatoes differ. Check the pan when stirring. Add water a tablespoon at a time if the base is catching, and let the sauce reduce uncovered only after the chicken is close to tender.
Serving Suggestions
Serve chicken karahi gravy with naan, roti, or chapati for scooping up the sauce. Basmati rice is another good choice, especially when you want a meal that feels less rich than one built around bread. Add a simple cucumber, tomato, and onion salad or sliced cucumbers on the side; their cool crunch contrasts with the warm spices without competing with the curry.
For a fuller spread, set out lemon wedges, extra cilantro, and plain yogurt at the table. A spoonful of yogurt can soften the heat, though it is best served separately rather than stirred into the hot pot, where it may split. If serving several people, keep the curry warm and offer naan or rice separately so the bread does not soak up all the gravy before it reaches the table.
Variations
- Boneless chicken: Use 2.2 lb (1 kg) boneless thighs, cut into large pieces. Brown them as directed, then begin checking for doneness after about 12 minutes of covered simmering; their exact cooking time depends on piece size. Boneless breast can be used, but it is leaner and more likely to dry out, so check it early and remove each piece as soon as it reaches 165°F (74°C).
- More traditional tomato-forward style: Omit the onion and cook the ginger and garlic briefly in the oil before adding the spices and chicken. Use about 1¼ lb (570 g) tomatoes and allow extra uncovered time to reduce them. The resulting gravy tastes brighter and less sweet, and it may not be as thick as the onion version.
- Creamier, milder gravy: Stir in ¼ cup (60 ml) heavy cream at the end, then warm gently without boiling. This is a richer home-style variation rather than a necessary part of karahi; it softens the tomato tang and spice. For a dairy-free option, leave the cream out rather than substituting an unsweetened plant beverage that may split.
- Use a fresh spice blend: If available, lightly crush 1 tsp (2 g) whole cumin seeds and 1 tsp (2 g) coriander seeds, then add them with the powdered spices. This gives the sauce a more pronounced toasted aroma. A traditional karahi is a round, wok-like pan, but a heavy skillet or Dutch oven works well; use a lid for the covered simmer.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking. Divide a large batch among shallow containers so it cools promptly, then cover and refrigerate for 3–4 days. The sauce may thicken as it chills because the tomatoes and onion continue to hold moisture; that is normal. Store rice separately when possible, since it reheats more evenly and does not absorb the gravy while in the container.
To reheat, place the chicken and sauce in a covered saucepan over low to medium-low heat. Add a splash of water, stir gently, and heat until steaming throughout, checking that leftovers reach 165°F (74°C). A microwave also works: cover loosely, heat in short intervals, and turn or stir between intervals to avoid cold spots. Freeze portions in airtight freezer-safe containers for up to 3 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C); do not leave cooked curry at room temperature to thaw.
Frequently Asked Questions
Can I make chicken karahi gravy without a karahi pan?
Yes. A wide, heavy skillet, Dutch oven, or other sturdy pot is suitable. The important qualities are a thick base that heats evenly and enough room to turn the chicken. If your pan is narrow, brown the chicken in batches so it sears instead of releasing moisture and crowding the pot.
Why is my gravy too thin?
Tomatoes release different amounts of liquid, and a tightly covered pot keeps more steam inside. Once the chicken is cooked through, simmer the sauce uncovered for a few minutes, stirring often, until it reaches the consistency you like. Avoid reducing it for a long time before the chicken is done, since the sauce can stick and the meat can overcook.
Can I make this curry less spicy?
Yes. Use one green chili or omit it, and choose mild paprika instead of a hotter chili powder. Remove the seeds and pale inner ribs from a chili to reduce its heat further. You can also serve plain yogurt on the side. The spice aroma will still come through even when the chili heat is restrained.
Can I prepare chicken karahi ahead?
You can chop the onion, tomatoes, ginger, and garlic and measure the spices up to a day ahead; keep the prepared ingredients covered in the refrigerator. The cooked curry can also be made ahead and refrigerated for 3–4 days. Reheat it gently with a splash of water until the leftovers reach 165°F (74°C), then add a little fresh cilantro or lemon to brighten the flavor.
Is bone-in chicken necessary?
No, but bone-in pieces are forgiving and give the gravy a deeper, savory flavor. Boneless thighs are a convenient alternative and usually cook faster, so check their temperature early. Chicken breast works too, although it can dry out more readily; cut it into large, even pieces and avoid simmering it longer than needed to reach 165°F (74°C).
What can I use instead of Kashmiri chili powder?
Mild paprika is the easiest substitute and provides similar red color, but it has a less distinctive flavor. If you want extra heat, add a small pinch of cayenne alongside the paprika rather than replacing the full amount with cayenne. Add gradually, taste the finished sauce, and remember that green chilies also contribute heat.
Related
- Cheesy Sweet Garlic Wings: Crispy, Sticky Oven Recipe
- Cherry Clafoutis Recipe: Classic French Custard Pie
- Chicken Adobo Ingredients: Easy Filipino Chicken 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).