Chicken karahi is one of the most loved dishes in Pakistani cuisine. Known for its rich tomato gravy, aromatic ginger, fresh green chilies, and perfectly balanced spices, this traditional dish is a favorite in homes and restaurants across Pakistan. Whether served at a family dinner, weekend gathering, or special occasion, chicken karahi always brings delicious flavors to the dining table.

One of the best things about chicken karahi is its versatility. You can prepare it with traditional tomatoes, creamy yogurt, fresh cream, green chilies, black pepper, or homemade desi masala. Every variation offers a unique taste while maintaining the delicious character of Pakistani karahi.

Making restaurant-style chicken karahi at home is easier than many people think. You do not need expensive ingredients or professional cooking equipment. A good karahi, fresh chicken, ripe tomatoes, ginger, garlic, and a selection of traditional spices are enough to prepare a flavorful meal.

In this guide, you will discover 15 traditional chicken karahi recipes with restaurant-style flavor. Each recipe includes ingredients, preparation instructions, and useful cooking tips to help you prepare delicious homemade karahi for your family.

1. Traditional Pakistani Chicken Karahi

Traditional Pakistani chicken karahi is prepared with chicken, tomatoes, ginger, garlic, green chilies, and aromatic spices. Unlike many thick curries, authentic-style karahi generally has a concentrated tomato masala that coats the chicken beautifully.

Ingredients

  • 1 kg chicken, cut into medium pieces
  • 5 medium tomatoes, chopped
  • 2 tablespoons ginger-garlic paste
  • ½ cup cooking oil
  • 1 teaspoon red chili powder
  • 1 teaspoon crushed coriander
  • 1 teaspoon cumin powder
  • ½ teaspoon black pepper
  • ½ teaspoon turmeric
  • 4 green chilies
  • Salt to taste
  • Fresh ginger, cut into thin strips
  • Fresh coriander

Preparation Method

Heat oil in a large karahi over medium heat. Add ginger-garlic paste and cook for a few seconds until fragrant.

Add chicken pieces and fry until their color changes and the outside becomes lightly golden.

Add chopped tomatoes, red chili powder, turmeric, cumin, crushed coriander, and salt. Mix everything thoroughly.

Cover the karahi and cook over medium heat until the tomatoes become soft and release their juices.

Remove the lid and continue cooking until the gravy thickens and the oil begins to separate.

Add green chilies and black pepper. Cook for another few minutes.

Garnish with fresh ginger and coriander.

Serve hot with naan, chapati, or homemade paratha.

2. Restaurant-Style Chicken Karahi

Restaurant-style chicken karahi is known for its rich flavor, concentrated gravy, and delicious aroma. The secret is cooking the chicken over relatively high heat and reducing the tomato masala until it becomes thick.

Ingredients

  • 1 kg chicken
  • 4 large tomatoes
  • 2 tablespoons ginger-garlic paste
  • ½ cup cooking oil
  • 1 teaspoon red chili powder
  • 1 teaspoon crushed coriander
  • ½ teaspoon cumin powder
  • ½ teaspoon garam masala
  • ½ teaspoon black pepper
  • ½ cup yogurt
  • 4 green chilies
  • Salt to taste
  • Fresh ginger
  • Fresh coriander

Preparation Method

Heat oil in a karahi and add ginger-garlic paste.

Add chicken and cook over medium-high heat until lightly browned.

Add chopped tomatoes, red chili powder, coriander, cumin, black pepper, and salt.

Cook until the tomatoes soften and form a thick masala.

Whisk yogurt and gradually add it to the chicken while stirring.

Cover and cook until the chicken becomes tender.

Remove the lid and increase the heat slightly to reduce excess moisture.

Add garam masala and green chilies.

Garnish with fresh ginger and coriander.

For an authentic restaurant-style presentation, serve immediately in the karahi with fresh naan and lemon wedges.

3. Peshawari Chicken Karahi

Peshawari chicken karahi is famous for its simple preparation and bold natural chicken flavor. It usually relies on fresh tomatoes, green chilies, ginger, and black pepper rather than a large number of powdered spices.

Ingredients

  • 1 kg chicken
  • 5 tomatoes
  • ½ cup cooking oil
  • 2 tablespoons ginger-garlic paste
  • 1 teaspoon crushed black pepper
  • 1 teaspoon crushed coriander
  • 4 green chilies
  • Salt to taste
  • Fresh ginger
  • Fresh coriander

Preparation Method

Heat oil in a traditional karahi and add ginger-garlic paste.

Add chicken and fry over medium-high heat until it changes color.

Add chopped tomatoes and salt. Mix well and cover the karahi.

Cook until the tomatoes become completely soft and the chicken begins to tenderize.

Remove the lid and continue cooking over medium-high heat.

Use a spoon to break down the tomatoes and create a thick masala.

Add crushed black pepper, crushed coriander, and green chilies.

Cook until the oil separates and the chicken is completely cooked.

Finish with fresh ginger and coriander.

This karahi is especially delicious with hot tandoori naan.

4. Spicy Green Chicken Karahi

Green chicken karahi is a flavorful variation prepared with fresh green chilies, coriander, mint, and aromatic spices. It is an excellent option for people who enjoy fresh herb flavors.

Ingredients

  • 1 kg chicken
  • 2 onions
  • ½ cup yogurt
  • 1 cup fresh coriander
  • ½ cup fresh mint
  • 5 green chilies
  • 2 tablespoons ginger-garlic paste
  • ½ teaspoon cumin powder
  • ½ teaspoon black pepper
  • ½ teaspoon garam masala
  • ½ cup cooking oil
  • Salt to taste
  • Fresh ginger

Preparation Method

Blend coriander, mint, green chilies, and a little water into a smooth green paste.

Heat oil in a karahi and fry sliced onions until lightly golden.

Add ginger-garlic paste and chicken. Cook until the chicken changes color.

Add yogurt, cumin, black pepper, and salt.

Cook until the yogurt combines with the chicken.

Add the prepared green paste and mix thoroughly.

Cover and simmer until the chicken becomes tender.

Remove the lid and cook until the gravy thickens.

Add garam masala and fresh ginger.

Serve with naan or chapati.

5. Creamy White Chicken Karahi

White chicken karahi is a rich and creamy alternative to traditional tomato-based karahi. It uses yogurt, cream, black pepper, and green chilies to create a delicious white gravy.

Ingredients

  • 1 kg chicken
  • 1 cup yogurt
  • ¼ cup fresh cream
  • 2 tablespoons ginger-garlic paste
  • 1 teaspoon crushed black pepper
  • 1 teaspoon cumin powder
  • 1 teaspoon crushed coriander
  • 4 green chilies
  • ½ cup cooking oil
  • 1 tablespoon butter
  • Salt to taste
  • Fresh ginger
  • Fresh coriander

Preparation Method

Heat oil and butter in a karahi.

Add ginger-garlic paste and cook until fragrant.

Add chicken and fry until lightly golden.

Add salt, black pepper, cumin, and crushed coriander.

Whisk yogurt until smooth and gradually add it to the chicken.

Mix thoroughly and cover the karahi.

Cook over medium heat until the chicken becomes tender.

Add fresh cream and green chilies.

Cook uncovered until the gravy becomes thick and creamy.

Garnish with ginger and fresh coriander.

Serve with garlic naan or homemade paratha.

6. Chicken Karahi with Yogurt Gravy

Chicken karahi with yogurt gravy offers a mildly tangy taste and smooth texture. Yogurt helps create a rich masala that coats the chicken without requiring cream.

Ingredients

  • 1 kg chicken
  • 1 cup plain yogurt
  • 3 tomatoes
  • 2 tablespoons ginger-garlic paste
  • 1 teaspoon red chili powder
  • ½ teaspoon turmeric
  • 1 teaspoon coriander powder
  • ½ teaspoon cumin powder
  • ½ teaspoon garam masala
  • ½ cup oil
  • 3 green chilies
  • Salt to taste
  • Fresh coriander

Preparation Method

Heat oil in a karahi and add ginger-garlic paste.

Add chicken and fry until the pieces change color.

Add chopped tomatoes, red chili powder, turmeric, coriander powder, cumin, and salt.

Cook until the tomatoes become soft.

Whisk yogurt thoroughly and add it gradually while stirring.

Cover and cook until the chicken becomes tender.

Remove the lid and reduce the gravy to your preferred consistency.

Add green chilies and garam masala.

Garnish with fresh coriander.

This recipe pairs well with naan, chapati, and plain basmati rice.

7. Butter Chicken Karahi

Butter chicken karahi combines the traditional flavor of Pakistani karahi with the richness of butter and a creamy tomato gravy.

Ingredients

  • 1 kg boneless chicken
  • 4 tomatoes
  • 2 tablespoons ginger-garlic paste
  • 3 tablespoons butter
  • ¼ cup cooking oil
  • ½ cup yogurt
  • ¼ cup fresh cream
  • 1 teaspoon red chili powder
  • ½ teaspoon turmeric
  • 1 teaspoon coriander powder
  • ½ teaspoon black pepper
  • ½ teaspoon garam masala
  • Salt to taste
  • Fresh coriander

Preparation Method

Heat oil and one tablespoon of butter in a karahi.

Add ginger-garlic paste and chicken.

Cook until the chicken becomes lightly browned.

Add tomatoes, red chili powder, turmeric, coriander powder, black pepper, and salt.

Cook until the tomatoes soften and form a thick sauce.

Add whisked yogurt and stir well.

Cover and cook until the chicken is completely tender.

Add the remaining butter and fresh cream.

Sprinkle garam masala and simmer for several minutes.

Garnish with coriander and serve with butter naan.

8. Chicken Karahi with Homemade Desi Masala

Homemade desi masala gives chicken karahi a traditional Pakistani flavor. Preparing your own spice mixture allows you to control the aroma, freshness, and level of heat.

Ingredients

  • 1 kg chicken
  • 5 tomatoes
  • 2 tablespoons ginger-garlic paste
  • ½ cup cooking oil
  • 1 teaspoon red chili powder
  • 1 teaspoon coriander seeds
  • 1 teaspoon cumin seeds
  • ½ teaspoon black peppercorns
  • ½ teaspoon fennel seeds
  • ½ teaspoon garam masala
  • 4 green chilies
  • Salt to taste
  • Fresh ginger
  • Fresh coriander

Preparation Method

Dry-roast coriander seeds, cumin seeds, black peppercorns, and fennel seeds in a pan over low heat.

Allow them to cool and grind into a coarse powder.

Heat oil in a karahi and add ginger-garlic paste.

Add chicken and cook until lightly browned.

Add tomatoes, red chili powder, salt, and the homemade spice mixture.

Mix well and cover until the tomatoes soften.

Cook uncovered until the gravy thickens and the oil separates.

Add green chilies and garam masala.

Garnish with fresh ginger and coriander.

Serve with homemade naan or chapati.

9. Tomato Garlic Chicken Karahi

Tomato garlic chicken karahi is a delicious option for people who enjoy a strong garlic aroma and tangy tomato flavor.

Ingredients

  • 1 kg chicken
  • 5 tomatoes
  • 8 garlic cloves, finely chopped
  • 1 tablespoon ginger paste
  • ½ cup cooking oil
  • 1 teaspoon red chili powder
  • 1 teaspoon coriander powder
  • ½ teaspoon cumin powder
  • ½ teaspoon black pepper
  • 3 green chilies
  • Salt to taste
  • Fresh coriander

Preparation Method

Heat oil in a karahi and add chopped garlic.

Cook gently until fragrant without allowing the garlic to burn.

Add ginger paste and chicken.

Fry until the chicken changes color.

Add chopped tomatoes, red chili powder, coriander powder, cumin, black pepper, and salt.

Cover and cook until the tomatoes become soft.

Remove the lid and cook until the sauce becomes thick.

Add green chilies and stir-fry for several minutes.

Garnish with fresh coriander.

Serve with roti, naan, or paratha.

10. Chicken Karahi with Black Pepper

Black pepper chicken karahi is known for its warm, slightly spicy flavor. It is a good choice for people who prefer peppery dishes over extremely hot chili-based curries.

Ingredients

  • 1 kg chicken
  • 4 tomatoes
  • 2 tablespoons ginger-garlic paste
  • 1 tablespoon freshly crushed black pepper
  • ½ teaspoon cumin powder
  • 1 teaspoon crushed coriander
  • ½ cup yogurt
  • ½ cup cooking oil
  • 3 green chilies
  • Salt to taste
  • Fresh ginger
  • Fresh coriander

Preparation Method

Heat oil in a karahi and add ginger-garlic paste.

Add chicken and fry over medium heat.

Add tomatoes, salt, cumin, and crushed coriander.

Cook until the tomatoes soften.

Whisk yogurt and add it to the chicken.

Cover and simmer until the chicken becomes tender.

Add freshly crushed black pepper and green chilies.

Cook uncovered until the gravy thickens.

Garnish with fresh ginger and coriander.

Enjoy with hot naan or homemade chapati.

11. Achari Chicken Karahi

Achari chicken karahi combines traditional karahi with the tangy aroma of pickle-inspired spices. It is a delicious recipe for families who enjoy strong and slightly sour flavors.

Ingredients

  • 1 kg chicken
  • 4 tomatoes
  • ½ cup yogurt
  • 2 tablespoons ginger-garlic paste
  • 1 teaspoon fennel seeds
  • ½ teaspoon nigella seeds
  • ½ teaspoon mustard seeds
  • ½ teaspoon fenugreek seeds
  • 1 teaspoon red chili powder
  • ½ cup cooking oil
  • 3 green chilies
  • Salt to taste
  • Fresh coriander

Preparation Method

Lightly roast fennel, nigella, mustard, and fenugreek seeds.

Heat oil in a karahi and add ginger-garlic paste.

Add chicken and fry until lightly browned.

Add tomatoes, yogurt, red chili powder, salt, and the roasted spice mixture.

Cook until the tomatoes soften and the masala becomes thick.

Cover and simmer until the chicken is fully cooked.

Add green chilies and cook for another few minutes.

Garnish with fresh coriander.

Serve with chapati, naan, or paratha.

12. Lemon Chicken Karahi

Lemon chicken karahi offers a refreshing citrus flavor that complements the richness of the traditional masala. Fresh lemon juice adds brightness and balances the spices.

Ingredients

  • 1 kg chicken
  • 4 tomatoes
  • 2 tablespoons ginger-garlic paste
  • ½ cup cooking oil
  • 1 teaspoon red chili powder
  • 1 teaspoon coriander powder
  • ½ teaspoon cumin powder
  • ½ teaspoon black pepper
  • 3 green chilies
  • Juice of 1 lemon
  • Salt to taste
  • Fresh ginger
  • Fresh coriander

Preparation Method

Heat oil in a karahi and add ginger-garlic paste.

Add chicken and cook until the outside becomes lightly golden.

Add tomatoes, chili powder, coriander powder, cumin, black pepper, and salt.

Cover and cook until the tomatoes soften and the chicken becomes tender.

Remove the lid and cook until the masala thickens.

Add green chilies and lemon juice.

Stir well and cook for two more minutes.

Garnish with fresh ginger and coriander.

Serve immediately with naan or chapati.

13. Chicken Karahi with Green Chilies

This variation focuses on the fresh heat and aroma of green chilies. It is ideal for people who enjoy traditional Pakistani spicy food.

Ingredients

  • 1 kg chicken
  • 5 tomatoes
  • 8 green chilies
  • 2 tablespoons ginger-garlic paste
  • ½ cup cooking oil
  • 1 teaspoon red chili powder
  • 1 teaspoon crushed coriander
  • ½ teaspoon cumin powder
  • ½ teaspoon black pepper
  • Salt to taste
  • Fresh ginger
  • Fresh coriander

Preparation Method

Heat oil in a karahi and add ginger-garlic paste.

Add chicken and cook until the pieces change color.

Add chopped tomatoes, red chili powder, coriander, cumin, black pepper, and salt.

Cover and cook until the tomatoes become soft.

Remove the lid and allow the tomato gravy to reduce.

Slit the green chilies lengthwise and add them to the chicken.

Cook until the chicken is tender and the masala becomes thick.

Garnish with fresh ginger and coriander.

Serve with hot naan or homemade paratha.

14. Chicken Karahi with Cashew Gravy

Cashew chicken karahi is a rich variation that combines traditional Pakistani spices with a smooth nut-based gravy. It is suitable for special family dinners and occasions.

Ingredients

  • 1 kg boneless chicken
  • 3 tomatoes
  • ½ cup yogurt
  • ¼ cup cashews
  • 2 tablespoons ginger-garlic paste
  • ½ cup cooking oil
  • 1 teaspoon red chili powder
  • ½ teaspoon turmeric
  • 1 teaspoon coriander powder
  • ½ teaspoon cumin powder
  • ¼ cup fresh cream
  • 3 green chilies
  • Salt to taste
  • Fresh coriander

Preparation Method

Soak cashews in warm water for approximately 20 minutes.

Blend them into a smooth paste.

Heat oil in a karahi and add ginger-garlic paste.

Add chicken and fry until lightly browned.

Add chopped tomatoes, red chili powder, turmeric, coriander powder, cumin, and salt.

Cook until the tomatoes soften.

Add whisked yogurt and mix thoroughly.

Cover and cook until the chicken becomes tender.

Add cashew paste and fresh cream.

Simmer gently until the gravy becomes smooth and thick.

Add green chilies and garnish with fresh coriander.

Serve with naan or paratha.

15. Dhaba-Style Chicken Karahi

Dhaba-style chicken karahi is inspired by the bold flavors of traditional roadside restaurants in Pakistan. It features a rich masala, fresh ginger, green chilies, and a delicious fried-chicken aroma.

Ingredients

  • 1 kg chicken
  • 5 tomatoes
  • 2 tablespoons ginger-garlic paste
  • ½ cup cooking oil
  • 1 teaspoon red chili powder
  • 1 teaspoon crushed coriander
  • ½ teaspoon cumin powder
  • ½ teaspoon turmeric
  • ½ teaspoon black pepper
  • ½ teaspoon garam masala
  • 4 green chilies
  • Salt to taste
  • Fresh ginger
  • Fresh coriander

Preparation Method

Heat oil in a wide karahi over medium-high heat.

Add ginger-garlic paste and chicken.

Fry the chicken for several minutes until lightly browned.

Add chopped tomatoes, red chili powder, coriander, cumin, turmeric, black pepper, and salt.

Mix everything thoroughly.

Cover and cook until the tomatoes soften and the chicken begins to tenderize.

Remove the lid and cook over medium-high heat, stirring regularly.

Allow the excess moisture to evaporate until the masala becomes thick and coats the chicken.

Add garam masala and green chilies.

Cook for another few minutes.

Garnish generously with fresh ginger and coriander.

Serve hot with tandoori naan, sliced onions, and lemon wedges.

Important Tips for Making Restaurant-Style Chicken Karahi

Preparing delicious restaurant-style chicken karahi at home depends on the quality of ingredients and the cooking process. Following a few simple techniques can improve the final result.

1. Choose Fresh and Good-Quality Chicken

Fresh chicken provides excellent flavor and texture. Medium-sized pieces are suitable for traditional karahi because they cook evenly and absorb the masala properly.

2. Use Ripe Tomatoes

Ripe tomatoes create a naturally flavorful gravy. They soften easily and provide the slight tanginess that makes traditional karahi delicious.

3. Cook the Chicken Properly

Frying chicken before adding the remaining ingredients helps develop flavor. Avoid overcrowding the karahi because too much moisture can prevent proper browning.

4. Do Not Rush the Tomato Masala

One of the most important steps is allowing the tomatoes to cook properly. They should soften completely before the final reduction stage.

5. Add Fresh Ginger at the End

Fresh ginger strips provide the familiar aroma associated with Pakistani restaurant-style karahi. Adding some near the end helps preserve its fresh flavor.

6. Control the Oil

Traditional karahi often contains more oil than everyday home cooking. You can adjust the quantity according to your preference while ensuring the masala cooks properly.

7. Use a Wide Cooking Pan

A traditional karahi or wide heavy-bottomed pan allows moisture to evaporate efficiently. This helps create a concentrated masala rather than watery gravy.

8. Adjust the Heat According to Your Taste

Green chilies, red chili powder, and black pepper can all contribute heat. Adjust their quantities to make the dish suitable for everyone in your family.

What to Serve with Chicken Karahi

Chicken karahi tastes best when served with fresh Pakistani bread and simple side dishes.

Here are some excellent serving options:

  • Tandoori naan: A classic choice for enjoying thick karahi masala.
  • Homemade chapati: Perfect for everyday family dinners.
  • Garlic naan: Adds a delicious garlic flavor.
  • Aloo paratha: A filling option for people who enjoy homemade bread.
  • Cucumber raita: Provides a refreshing contrast to spicy karahi.
  • Fresh salad: Sliced onions, cucumbers, tomatoes, and lemon complete the meal.
  • Mint chutney: Adds freshness and a slightly tangy flavor.
  • Plain basmati rice: A simple alternative to naan and chapati.

Common Mistakes to Avoid When Cooking Chicken Karahi

Even a simple chicken karahi recipe can become less flavorful if a few important cooking steps are ignored.

Adding Too Much Water

Traditional chicken karahi generally has a thick masala rather than a watery curry. Tomatoes naturally release moisture, so add extra water only when necessary.

Burning the Garlic

Garlic cooks quickly and can develop a bitter taste when burned. Cook it briefly before adding the chicken.

Using Too Many Spices

Adding excessive powdered spices can overpower the natural taste of chicken and tomatoes. Traditional karahi often depends on a relatively simple combination of seasonings.

Cooking on Very Low Heat Throughout

Low heat is useful for tenderizing chicken, but a higher heat at the beginning and during the final masala reduction helps develop the characteristic karahi flavor.

Adding Cream to Every Variation

Cream is appropriate for white and creamy karahi, but traditional tomato-based karahi generally does not require it.

Serving Before the Masala Is Ready

The chicken should be fully cooked, and the gravy should reach the desired thickness before serving.

Frequently Asked Questions

1. What makes Pakistani chicken karahi different from regular chicken curry?

Pakistani chicken karahi usually has a concentrated tomato-based masala, fresh ginger, green chilies, and a relatively simple spice combination. Regular chicken curry often contains more gravy and a wider variety of spices.

2. How can I make chicken karahi taste like a restaurant?

Use fresh chicken, ripe tomatoes, ginger, garlic, and freshly ground spices. Fry the chicken properly and cook the tomato masala until it thickens and the oil separates.

3. Which tomatoes are best for chicken karahi?

Ripe red tomatoes are generally best because they provide natural sweetness, acidity, and a smooth gravy. Avoid tomatoes that are excessively unripe or hard.

4. Can I make chicken karahi without yogurt?

Yes. Traditional tomato-based chicken karahi can be prepared without yogurt. Tomatoes provide the main gravy and flavor.

5. How long does chicken karahi take to cook?

Preparation and cooking generally take around 35–50 minutes, depending on the chicken pieces, cooking temperature, and recipe variation.

6. How can I make chicken karahi less spicy?

Reduce the quantity of red chili powder and green chilies. You can also add a little extra yogurt to suitable variations to create a milder flavor.

7. Can I prepare chicken karahi in advance?

Yes. You can cook chicken karahi ahead of time and refrigerate it in a covered container within two hours of cooking. Use refrigerated leftovers within three to four days and reheat thoroughly to 74°C (165°F).

8. Which chicken karahi is best for family dinners?

Traditional chicken karahi, yogurt chicken karahi, and dhaba-style chicken karahi are excellent family dinner choices. For people who prefer mild flavors, creamy white chicken karahi is another good option.

Conclusion

Chicken karahi is an essential part of Pakistani home cooking, offering a wonderful combination of fresh ingredients, traditional spices, and rich homemade flavor. From classic Peshawari chicken karahi to creamy white karahi, spicy green karahi, and dhaba-style variations, every recipe brings something different to the family table.

The best way to achieve restaurant-style results is to use fresh chicken, ripe tomatoes, aromatic ginger, garlic, and properly balanced spices. Take your time cooking the masala, control the moisture, and finish the dish with fresh green chilies and ginger.

Try these 15 traditional chicken karahi recipes at home and enjoy delicious Pakistani meals with your family.

Leave a Reply

Your email address will not be published. Required fields are marked *

TOP