If there is one dish that tastes like a Lahore street corner at dinner time, it is chicken karahi. Named for the deep, wok-like pan it is cooked in, this is Pakistani comfort food in its purest form: juicy chicken simmered down in a jammy tomato masala with ginger and green chilies, finished until the oil glistens on top. It is nothing like a mild, watery chicken curry — a great karahi is punchy, concentrated, and built for scooping up with fresh naan.
The secret the best dhabas all share? Sear the chicken hard first, add no water at all, and cook the tomatoes down until the oil separates. That is where all the flavour lives. This home version follows the Lahori style, with a small onion for body, and serves four generously.
Chicken
- 1 kg (2.2 lb) skinless bone-in chicken, cut into small pieces
- 1 small onion, finely chopped (optional — skip for Peshawari “charsi” style)
- 1 tbsp ginger paste
- 1 tbsp garlic paste
- 4 tbsp neutral oil + 1 tbsp ghee
- 1 1/2 tsp salt
Tomato Masala
- 600 g (about 6 small) ripe tomatoes, quartered
- 1 tsp red chili powder (adjust to taste)
- 2 tsp coriander powder
- 1 tsp cumin powder
- 2–4 green chilies, slit lengthwise
- 2 tbsp fresh ginger, cut into thin juliennes
Finish & Garnish
- 1 tsp freshly cracked black pepper
- 1/2 tsp garam masala
- 1/4 cup whisked plain whole-milk yogurt (optional)
- 1 tbsp ghee
- Fresh coriander leaves and extra ginger juliennes, to garnish
- Lemon wedges, to serve
Method
- Heat the oil in a karahi or heavy pan over high heat until shimmering. If using the onion, add it now and fry, stirring often, until deep golden — about 5 minutes.
- Add the ginger and garlic pastes and stir for 30 seconds until fragrant. Add the chicken pieces and the salt, and sear on high heat, turning often, until the chicken stops releasing water and takes on light colour — about 8 minutes. Don’t rush this: skipping the sear is how a karahi turns out watery and grey.
- Add the quartered tomatoes over the chicken, cover with a lid, and reduce to medium heat for 10–12 minutes until the tomatoes collapse and their skins loosen. Fish out the skins (they turn bitter if left in) and mash the tomatoes into the chicken with the back of your spoon until pulpy.
- Now the make-or-break step: uncover, crank the heat back up, and cook, stirring often, until the mixture thickens and the oil separates and glistens around the edges — about 10–15 minutes. Add the red chili, coriander, and cumin powders along with the green chilies and the ginger juliennes during this stage. No added water — the tomatoes and chicken juices are all the liquid this needs.
- Lower the heat. If using yogurt, whisk it smooth, temper with a spoon of the hot masala, then stir it in. Add the cracked black pepper, garam masala, and the tablespoon of ghee. Cover and let it sit on low for 5 minutes so everything melds.
- Garnish with fresh coriander, a shower of ginger juliennes, and extra slit green chilies. Serve straight in the karahi with naan or chapati and lemon wedges on the side.
Tips: Ripe tomatoes make or break this dish — if yours are underripe, reduce longer rather than adding water. Freshly cracked black pepper added at the end (not early) is what gives karahi its signature bite. Leftovers keep two days in the fridge and taste even better the next day.
