Karahi is a popular street food in Pakistan with many recipe variations throughout the country. Often cooked with different types of meats, such as beef karahi gosht or lamb karahi gosht, different regions also have their unique spice blends and techniques. The one common factor is the use of a karahi in cooking the recipe. However, there’s no need to stress; if you don’t have a karahi, you can use a carbon steel wok or a large skillet with a wide base and slightly raised sides.

Why you’ll love this recipe

Quick & easy - This recipe has fresh ingredients and spices that are easy to source, making it very straightforward to follow. Authentic Pakistani recipe - Chicken karahi truly depicts Pakistani cuisine. It’s one of the most popular recipes within the country and abroad—almost neck to neck with biryani and nihari. Homemade spice blend - The homemade spice blend takes barely 2-3 minutes to make and adds tons of flavor and aroma to this delicious curry.

Ingredient notes

Chicken - I like to use a small chicken for my karahi, weighing about 2-2.5 pounds. Larger chickens tend to have more muscle, which results in tough meat. Since the karahi is similar to a stir fry, the smaller chicken, cut up in about 14 pieces, known as karahi-cut, works best. Ghee - Ghee tastes delicious in this recipe, and I highly recommend using it instead of regular cooking oil. Onions - The controversial ingredient in authentic karahi! Onions! This curry traditionally has copious amounts of ghee and tomatoes to make the semi-dry gravy. However, based on customer feedback, I’ve added onions to this edited version of my original recipe. Tomatoes - Roma tomatoes work best for this recipe. They’re plump and juicy, perfect for a curry that needs a pre-dominant tomato flavor. Tomato Paste - Just a tablespoon or two of tomato paste adds a more intense tomato flavor and color to the chicken karahi. Ginger - Another ingredient that’s very important to the taste of this recipe is fresh, zesty, julienned ginger. Serrano chilies - Serrano chilies are recommended. If you find them too spicy, remove the seeds. Dried fenugreek leaves - A delicious herb used in South Asian cooking, especially in spinach recipes like my aloo palak, this is added to a Punjabi or Lahori version of chicken karahi. Coriander seeds - Freshly toasted and crushed coriander seeds have an earthy taste and aroma that tastes and smells wonderful in this recipe. Cumin seeds - The cumin seeds are also roasted and crushed before they’re added to the karahi for a nutty flavor.

Please see the recipe card at the bottom of this post for the complete list of ingredients with measurements plus recipe instructions.

Substitutions & variations

Street-style version - Try the authentic version with only tomatoes and no onions. Store-bought spice blend - Use a ready-made karahi seasoning blend for convenience. Use different meat - Make a beef, lamb, mutton, or shrimp karahi as a variation. Add yogurt - Some versions of chicken karahi have a few tablespoons of yogurt added at the end. Try this for a slightly different flavor. Finish with black pepper - A dash of freshly ground black pepper as a finishing touch tastes amazing.

Step-by-step instructions

First step - Heat the ghee; add the chopped onions once completely melted. Second step - Cook the onions until they’re translucent. No need to brown them for this recipe as it’s not a curry. Third step - Add the garlic paste, preferably fresh and homemade, and saute just long enough to bloom the garlic. Fourth step - Add the chicken, a few pieces at a time. This is important as adding it all together brings the temperature of the ghee down. This results in the chicken watering and not cooking fast enough for a perfect karahi consistency.

Fifth step - Once the chicken is in the karahi, cook it undisturbed for a few minutes before stirring it. This is because the proteins in the chicken need to cook long enough before the chicken can be moved without sticking and tearing. Sixth step - Once all the chicken is stirred and turns opaque, add the chopped tomatoes and stir to mix. Seventh step - Add the tomato paste, salt, red chili powder, and turmeric. Eighth step - Stir, mix, and allow the tomato paste to blend completely before adding the other ingredients. The chicken will finish cooking in the liquid released from the tomatoes.

Ninth step - While you wait, dry roast the coriander and cumin seeds in a nonstick pan to release their flavor. Tenth step - Place the roasted spices in a mortar and pestle and wait a minute for them to cool slightly. Eleventh step - Grind these spices to a coarse texture. Twelfth step - Sprinkle the spices and fenugreek leaves over the chicken karahi. The tomatoes should have cooked down and released a lot of liquid by this point. If the chicken is fully cooked, remove it with a slotted spoon and set it aside while the remaining ingredients reach the correct consistency.

Expert Tips

For more Pakistani recipes like this, check out 20 popular Pakistani recipes. If you decide to try this recipe, Please don’t forget to leave a rating and comment below! If you take a picture then tag me on Instagram! Thank You!

Chicken Karahi  Pakistani Recipe  - 71Chicken Karahi  Pakistani Recipe  - 79Chicken Karahi  Pakistani Recipe  - 9Chicken Karahi  Pakistani Recipe  - 75Chicken Karahi  Pakistani Recipe  - 87Chicken Karahi  Pakistani Recipe  - 31Chicken Karahi  Pakistani Recipe  - 93Chicken Karahi  Pakistani Recipe  - 75Chicken Karahi  Pakistani Recipe  - 62Chicken Karahi  Pakistani Recipe  - 30Chicken Karahi  Pakistani Recipe  - 38