
Chicken karahi is a classic Pakistani and North Indian curry made with bone-in chicken, plenty of tomatoes, green chilies, and warming spices. This version keeps the ingredient list simple so the rich, bold flavor of the sauce can shine. Serve it with naan, roti, or rice for a satisfying family-style meal.
Heat the ghee in a karahi or heavy-bottomed pan over medium heat. Add the chopped tomatoes and cook for 5 to 6 minutes, stirring occasionally, until softened and starting to break down. Stir in the green chilies, black peppercorns, and salt, and cook for 2 to 3 minutes until fragrant. Add the chicken pieces and toss well so they are evenly coated in the tomato mixture.
Cover the pan and cook for 15 to 20 minutes, stirring once or twice, until the chicken is mostly cooked through and has released its juices. Remove the lid and continue cooking for 20 to 25 minutes, stirring more often, until the sauce is thick, glossy, and most of the liquid has evaporated. Taste and adjust the seasoning if needed, then finish with the butter, ginger strips, and chopped coriander. Serve hot with lime wedges and naan, roti, or rice.
Use ripe tomatoes for the best flavor and natural sweetness. If you prefer a milder curry, reduce the number of green chilies or slit them instead of leaving them whole. Do not rush the uncovered cooking stage, as reducing the sauce properly gives chicken karahi its signature rich, clingy texture. Leftovers keep well in the refrigerator for up to 3 days and can be reheated gently on the stovetop.