This classic chicken karahi recipe is a flavorful, one-pot dish that can be prepared in under 40 minutes. It's a popular Pakistani recipe served as both a home-cooked meal and street food, featuring tender chicken simmered in a spiced tomato gravy.
Heat the ghee in a karahi (or wok) over medium heat. Once the ghee is hot, add the salt and stir to combine.
Increase the heat to high and add the chicken pieces. Sear the chicken for about 5 minutes, stirring occasionally.
Add the ginger-garlic paste to the chicken. Continue cooking for an additional 2-3 minutes, stirring frequently, until the chicken begins to brown and the ginger-garlic mixture becomes fragrant.
Prepare the Tomato Gravy:
Add the halved tomatoes to the karahi. You can either cover the pan and let the tomatoes cook down or add 1/2 cup of water and cook uncovered, depending on your preference.
Cook the tomatoes for about 5-7 minutes, until they soften and the skins begin to peel away. Remove the skins with a pair of tongs. Use the back of a spoon to mash the tomatoes into a rough puree.
Stir in the ground cumin, ground coriander, red chili powder, turmeric powder, ground black pepper, and garam masala. Mix thoroughly to combine the spices with the tomato mixture.
Add the kasuri methi, two of the green chilies (either whole or chopped for extra heat), and the yogurt. Stir well to incorporate.
Cook the karahi uncovered over high heat for about 5-7 minutes, until the gravy thickens to your desired consistency. Traditional karahi typically has a thick, reduced gravy with little liquid.
Once the gravy has thickened, stir in the butter, chopped cilantro, and julienned ginger. Mix well and serve.