Chicken karahi is one of the most popular Pakistani dishes, known for its rich tomato-based masala, tender chicken, fresh ginger, green chilies, and aromatic spices. Traditionally cooked in a karahi, this dish gets much of its flavor from fresh ingredients and high-heat cooking.
The good news is that you can make delicious chicken karahi at home without complicated ingredients. With chicken, ripe tomatoes, ginger, garlic, green chilies, and a few everyday spices, you can prepare a flavorful karahi for lunch, dinner, or a special family meal.
Ingredients for Chicken Karahi
Main Ingredients
-
1 kg chicken, cut into pieces
-
5–6 medium ripe tomatoes, chopped
-
1/3 to 1/2 cup cooking oil or ghee
-
1 tablespoon ginger-garlic paste
-
4–5 green chilies
-
1 tablespoon fresh ginger, cut into thin strips
-
1/2 cup fresh coriander, chopped
-
Salt to taste
Spices
-
1 teaspoon red chili powder
-
1 teaspoon crushed red chili
-
1 teaspoon crushed coriander seeds
-
1 teaspoon cumin
-
1 teaspoon freshly ground black pepper
-
1/2 teaspoon garam masala
-
1/2 teaspoon turmeric, optional
Step 1: Heat the Karahi
Place a karahi or heavy-bottomed pan over medium-high heat.
Add the cooking oil or ghee and allow it to become hot.
Using a wide pan or traditional karahi gives the ingredients more surface area and helps excess moisture evaporate during cooking.
Step 2: Cook the Chicken
Add the chicken pieces to the hot oil.
Cook over medium-high heat for several minutes, stirring regularly, until the chicken changes color and begins to develop light golden spots.
Add the ginger-garlic paste and cook for another minute or two until its raw aroma reduces.
Step 3: Add the Spices
Add salt, red chili powder, crushed red chili, coriander, cumin, black pepper, and turmeric if using.
Mix thoroughly so the spices coat all the chicken pieces.
Cook briefly while stirring to prevent the spices from sticking or burning.
Step 4: Add Fresh Tomatoes
Add the chopped tomatoes to the chicken.
Mix well, cover the karahi, and reduce the heat slightly. Allow the tomatoes to soften and release their juices.
You usually do not need to add much extra water because the tomatoes and chicken release moisture naturally.
Step 5: Cook the Tomato Masala
Once the tomatoes become soft, remove the lid and increase the heat.
Use your spoon to break down the tomatoes as they cook.
Continue cooking and stirring until the tomatoes form a thick masala and excess moisture evaporates.
The oil will gradually begin to separate around the edges when the masala is well cooked.
Step 6: Cook Until the Chicken Is Tender
Continue cooking until the chicken is completely cooked and tender.
If the masala becomes too dry before the chicken is done, add a small amount of hot water rather than pouring in a large quantity at once.
Chicken should reach a safe internal temperature of 165°F (74°C) at its thickest part.
Step 7: Add Green Chilies and Ginger
When the chicken is tender and the masala has reached the desired consistency, add sliced green chilies and fresh ginger strips.
Cook for another 2–3 minutes.
These fresh ingredients give chicken karahi its distinctive aroma and flavor.
Step 8: Add Garam Masala and Coriander
Sprinkle garam masala over the karahi.
Add chopped fresh coriander and some additional ginger strips.
Mix gently and cook for another minute before turning off the heat.
Step 9: Let the Chicken Karahi Rest
Remove the karahi from the heat and allow it to rest for approximately 5 minutes.
This short resting period allows the flavors to settle before serving.
Finish with additional fresh coriander, ginger, or green chilies if desired.
What to Serve with Chicken Karahi
Chicken karahi is traditionally served hot with naan, roti, or chapati.
You can also serve it with:
-
Fresh salad
-
Cucumber raita
-
Mint raita
-
Sliced onions
-
Lemon wedges
-
Fresh green chilies
Warm naan is particularly good for enjoying the thick tomato masala.
How to Make Restaurant-Style Chicken Karahi
Restaurant-style chicken karahi depends heavily on cooking technique rather than adding a long list of ingredients.
Use ripe tomatoes and cook the masala over relatively high heat once the tomatoes have softened. This helps excess water evaporate and concentrates the flavors.
Freshly crushed black pepper, coriander seeds, ginger, green chilies, and coriander added near the end also create a fresher aroma.
Can You Make Chicken Karahi Without Onions?
Yes. Many traditional versions of Pakistani chicken karahi do not use onions.
Tomatoes form the main base of the gravy, while ginger, garlic, chilies, and spices provide additional flavor.
Leaving out onions also helps maintain the characteristic fresh tomato flavor associated with karahi.
Can You Make Chicken Karahi Without Yogurt?
Yes. Yogurt is not necessary for a classic tomato-based chicken karahi.
Fresh tomatoes provide the moisture and form the sauce as they cook down.
Some recipes use yogurt for a different texture or flavor, but you can make excellent chicken karahi without it.
How to Make Chicken Karahi Less Spicy
Reduce the red chili powder and crushed chili, and use fewer green chilies.
You can keep ingredients such as coriander, cumin, ginger, and black pepper to maintain flavor without making the dish excessively hot.
Serving karahi with plain yogurt or raita can also balance a spicy meal.
How to Make Chicken Karahi Gravy Thicker
The key is to cook the tomatoes uncovered after they have softened.
Continue cooking until excess water evaporates and the tomatoes turn into a concentrated masala that coats the chicken.
Avoid adding unnecessary water. Chicken karahi traditionally has a thick masala rather than a thin, watery gravy.
Common Chicken Karahi Mistakes to Avoid
Do not add too much water, as this can dilute the tomato masala.
Avoid burning the garlic or dry spices at the beginning. Keep stirring while cooking over higher heat.
Most importantly, give the tomatoes enough time to cook down properly. Undercooked tomatoes can leave the karahi watery and give the sauce a raw flavor.
How to Store Leftover Chicken Karahi
Cool leftovers promptly and transfer them to a covered container before refrigerating.
Reheat only the portion you intend to eat and heat it thoroughly until steaming hot throughout.
Avoid leaving cooked chicken at room temperature for extended periods.
Conclusion
Making chicken karahi at home is surprisingly simple. Cook the chicken with ginger and garlic, add spices and plenty of fresh tomatoes, and allow the mixture to cook until it develops into a rich, concentrated masala.
Finish with fresh ginger, green chilies, coriander, black pepper, and garam masala for the characteristic karahi aroma.
Serve your homemade chicken karahi hot with naan, roti, raita, and fresh salad for a flavorful Pakistani-style meal.