Karahi means the pan — a heavy, deep, wok-shaped cast-iron dish that Pakistanis and Afghans have cooked in for centuries. The dish takes its name from the vessel because the vessel does most of the work: retained heat, quick reduction, that characteristic slightly-charred edge on the tomatoes.
A proper chicken karahi is not a slow-simmered curry. It is fast, loud, and bold. Chicken goes into screaming-hot oil, tomatoes and aromatics follow, and twenty minutes later you have a dish that tastes like it came out of a Peshawar street stall. This is Pakistan's Friday-night dinner — the meal you cook when relatives arrive without warning.
There are three main styles. Peshawari karahi is the purest — just meat, tomatoes, salt, green chilies, and ginger. No onion, no ground spices, no yogurt, no cream. The meat cooks in its own fat with tomato juice. Lahori karahi adds ground spices, garlic, and sometimes yogurt for tang. Restaurant karahi (the version most non-Pakistanis have eaten in curry houses) adds cream, food color, more masala, and much more oil — it is delicious but it is a different dish.
This recipe is a home-friendly Lahori-Peshawari hybrid — cleaner than restaurant karahi, more forgiving than a strict Peshawari version. It uses ginger-garlic paste (technically a Lahori move), tomatoes as the base (universal), fresh ginger julienne to finish (Peshawari), and skips cream entirely.
Ingredients
Main
- 1 kgbone-in halal chicken — curry cut (small pieces with bone)
- 500 gripe tomatoes — roughly chopped (about 5 medium)
- 1/2 cupghee or neutral oil — yes, this much — do not skimp
- 2 tbspginger-garlic paste
- 6-8green chilies — 3 slit lengthwise, rest for garnish
- 2 inchfresh ginger — julienned, for finishing
- 1 handfulfresh coriander leaves — chopped
Whole spices & ground
- 1 tspcumin seeds
- 1 tspblack peppercorns — crushed roughly
- 1 tspcoriander seeds — crushed roughly
- 1 tspred chili powder — or to taste
- 1/2 tspturmeric
- 1 tspsalt — or to taste
- 1/2 tspgaram masala — for finishing
- 1 tspkasuri methi (dried fenugreek) — crushed between palms
Equipment
- A karahi if you have one — otherwise a cast-iron wok or heavy Dutch oven
- Large wooden or metal spatula
- Sharp knife for ginger julienne
Method
Chicken karahi is fast and forgiving — the whole cook is 45 minutes. The two rules: use enough oil, and keep the heat high. Low heat and low oil produce a stew, not a karahi.
- Heat the karahiSet your karahi (or heavy pot) on the highest heat and let it get properly hot for 2-3 minutes before adding anything. This is a very hot cook — nothing here is gentle.
- Bloom the whole spices in oilAdd the ghee. When it shimmers, add the cumin seeds, crushed peppercorns, and crushed coriander seeds. They will sizzle immediately — 15 seconds, no more.
- Add the chicken and searAdd all the chicken at once. Do not touch it for 90 seconds — let it sear against the hot pan. Then stir and let it sear another 90 seconds. You want color on every side.
- Add ginger-garlic pasteAdd the ginger-garlic paste and stir it into the chicken. Cook for 2 minutes, until the raw garlic smell burns off and turns nutty.
- Add tomatoes and spicesAdd the chopped tomatoes, red chili powder, turmeric, salt, and 3 slit green chilies. Stir well. Now cover the karahi with a lid and let it cook on medium-high for 15 minutes. The tomatoes will collapse and release their liquid — this is the karahi's cooking water.
- Uncover and reduceRemove the lid. The chicken should now be surrounded by tomato liquid. Turn the heat back to high and cook uncovered for 12-15 minutes, stirring occasionally, until: the water evaporates completely, the oil rises to the surface (this is called bhunna), and the tomato pieces are broken down but you can still see them.
- Test donenessBy now the chicken should be fully cooked and falling off the bone easily. If it is still pink at the bone, add 1/4 cup water and cook another 5 minutes covered.
- FinishTurn off the heat. Sprinkle over the garam masala, crushed kasuri methi, half the ginger julienne, half the coriander, and the remaining whole green chilies. Cover and let sit 3 minutes for the finishing flavors to bloom. Scatter the remaining ginger and coriander on top. Serve directly from the karahi, at the table, with hot naan or roti.
How to make it taste like restaurant karahi
- Use bone-in chicken cut small. Ask your butcher for "curry cut" — small pieces with the bone in. This is what gives karahi its flavor. Boneless breast will produce a sad, dry karahi.
- Do not skimp on the oil. Karahi is a fat-cooked dish. Half a cup is right. When you see the oil separate on top at the end, that is the sign you have made it correctly.
- High heat, always. If your stove is not powerful enough to keep the karahi bubbling hard, work in two batches or use a wider pan. Low heat = stew.
- Do not add water. The tomatoes provide all the liquid you need. Adding water dilutes the tomato flavor and makes it a curry, not a karahi.
- The bhunna moment is critical. When the water evaporates and oil rises to the top, that is the moment karahi becomes karahi. Stop cooking too early and you have chicken in tomato soup.
- Kasuri methi at the end is not optional. Those crushed dried fenugreek leaves are what make restaurant karahi taste like restaurant karahi. Crush them between your palms before adding to release the fragrance.
- Chicken must be halal-slaughtered (zabihah). Ask your butcher for "curry cut" halal chicken — small pieces with bone.
- Ghee: use pure ghee — the flavor difference over neutral oil is significant. Common halal brands: Nurpur, Amul (halal-certified batches), Purity.
- Kasuri methi is naturally halal (just dried herb).
- Kashmiri and standard red chili powders are naturally halal. Some spice blends have anti-caking agents — check labels if you are strict.
Substitutions
| Original ingredient | Halal-friendly substitute |
|---|---|
| Bone-in chicken | Boneless thighs — less flavor but works. Reduce cook time by 8 min |
| Ghee | Neutral oil (sunflower, canola). Ghee is much better here |
| Fresh tomatoes | 500g canned crushed tomatoes — reduces cook time |
| Kasuri methi | Skip if unavailable — but track some down for next time |
| Green chilies | Reduce by half for mild; use jalapeño for milder version |
| Fresh ginger julienne | Grated ginger — flavor same, texture different |
How to serve
- Serve directly in the karahi at the center of the table — restaurant-style.
- Pair with hot naan or chapati.
- Add kachumber salad — the tangy salad cuts the richness.
- A raw onion salad with lemon and green chili on the side.
- For a full meal: pair with plain basmati rice and dal.
Storage & make-ahead
Karahi actually improves the next day as the flavors deepen. Refrigerate in an airtight container for up to 3 days. Reheat in a pan over medium heat with a splash of water. Freezes well for up to 2 months.