Kadai Chicken Recipe (Chicken Karahi)
This post may contain affiliate links. Please read our privacy policy.
Kadai chicken (chicken karahi) is a popular North Indian curry made with chicken, freshly ground spices, yogurt, onions, and bell peppers. Make it at home and serve it with naan or roti for a hearty meal.

Quick Look: Kadai Chicken
Marination Time: 30 minutes
Prep Time: 10 minutes
Cook Time: 1 hour
Total Time: 1 hour 40 minutes
Servings: 4 people
Calories: Approx. 450 per serving
Skill Level: Easy
Tools Needed: Pan for roasting spices, spice grinder, large non-stick pan or kadai with a lid, mixing bowl.
Table of Contents
What Is Kadai Chicken?
Kadai chicken (chicken karahi) is a North Indian chicken curry named after the kadai, the deep, wok-like pan it is traditionally cooked in.
Bone-in chicken is simmered in an onion-tomato gravy with kadai masala, a blend of dry-roasted coriander seeds, cumin, fennel, black peppercorns, and dried Kashmiri red chilies, then finished with cream and crisp cubes of onion and green bell pepper.
It differs from Pakistani chicken karahi, which is traditionally made with tomatoes, ginger, and green chilies, with no onions or bell peppers.
You can get ready-made kadhai masala powder in the market these days, but I always prefer to make my own at home. Homemade masala is made using high-quality ingredients. It tastes much better than the store-bought masala. The homemade spice mix is free of added chemicals, colors, or flavors. It’s also much more economical to make at home.
I also have a kadai paneer recipe. Do give it a try.
Ingredients
- Chicken – I always use bone-in, skinless chicken for curries, since the bones add flavor to the gravy. Curry-cut chicken from an Indian grocery store works well, or use bone-in chicken thighs or legs cut into 1-½-inch pieces. Boneless chicken thighs work fine too if you prefer to skip the bones.
- Marination Ingredients – You will need ginger-garlic paste (adrak lehsun paste), Kashmiri red chili powder, salt, and fresh lime juice. This short marinade tenderizes the chicken and gets the seasoning started early.
- For Kadai Masala – To make homemade kadai masala, you will need whole coriander seeds, cumin seeds, fennel seeds (saunf), whole black peppercorns (kali mirch), and dried Kashmiri red chilies. This spice blend gives kadai chicken its signature peppery bite.
- Yogurt & Unsweetened Heavy Cream – Plain yogurt (dahi) whisked with a little flour keeps the gravy from curdling, and unsweetened heavy cream rounds out the tang with richness.
- Onions and Green Bell Peppers (Capsicum) add a nice crunch to the chicken karahi recipe.
- Other Ingredients – To make the base curry, you will need oil, ghee, black cardamoms (badi elaichi), cinnamon (dalchini), bay leaves (tejpatta), red onions, fresh tomatoes, Kasuri methi, fresh ginger, garlic, green chilies, all-purpose flour (maida), garam masala powder, salt, turmeric powder, and cilantro.
You can swap fresh grated tomatoes for canned tomato puree. Use a little less, since canned puree is more concentrated. For extra tang, add a squeeze of lime or a pinch of amchoor (dry mango powder).
How To Make Kadai Chicken
Marinate The Chicken
Step 1: Rinse 1 kg of bone-in, skinless chicken (cut into 1-½-inch pieces) or 500 g of boneless chicken thighs (cut into 1-½-inch pieces) under running water. Drain well. Mix the chicken with the following ingredients in a large mixing bowl.
- 2 tablespoons ginger-garlic paste
- 2 teaspoons Kashmiri red chili powder
- 2 teaspoons salt
- 1 tablespoon freshly squeezed lime juice

Step 2: Cover the bowl and let the chicken marinate for 30 minutes over the counter.

Make The Kadai Masala
Step 3: Dry-roast the following ingredients over medium-low heat until lightly browned and fragrant, stirring continuously to prevent scorching.
- 1 tablespoon whole coriander seeds
- 1 teaspoon cumin seeds
- 1 teaspoon fennel seeds
- 2 teaspoons whole black peppercorns
- 2-3 dried Kashmiri red chilies (stalks removed)

Step 4: Remove the pan from the heat and let the spices cool down for 5 minutes. Grinding them while hot can make the powder gummy rather than dry and coarse. Add the roasted spices to a grinder and grind to make a slightly coarse powder. This is the kadai masala, the ingredient that separates this curry from a generic chicken curry.

Make The Curry
Step 5: Heat 3 tablespoons of ghee and 2 tablespoons of oil in a large non-stick pan or kadai over medium-high heat.

Step 6: Once the oil is hot, add the following spices and let them crackle for 4-5 seconds.
- 2 whole black cardamoms
- 1-inch piece of cinnamon stick
- 2 whole bay leaves

Step 7: Add 1 cup chopped red onions and cook until light brown (6-8 minutes), stirring frequently.

Step 8: Add the marinated chicken and kadai masala powder, then cook over high heat for 5-6 minutes, stirring so the masala coats the chicken and toasts slightly rather than just steaming.

Step 9: Add the following ingredients and cook for 3-4 minutes. Stir frequently.
- 1-inch piece of ginger (julienned)
- 2 teaspoons chopped garlic
- 1 cup of grated tomatoes
- 4-5 green chilies (slit in half)

Step 10: Whisk ¼ cup plain yogurt with 1 teaspoon all-purpose flour, then stir it into the pan. Whisking the flour into the yogurt first is what keeps it from splitting when it hits the hot gravy. Skip the flour, and you’ll end up with curdled specks instead of a smooth gravy. Now add ½ cup of water and ½ teaspoon salt and mix well.

Step 11: Cover the pan with a lid. Reduce the heat to low. Cook for 35-40 minutes, stirring a few times. This slow, covered simmer makes bone-in chicken fall-off-the-bone tender without drying out and cooks the curry perfectly.

Step 12: Now add the following ingredients and cook for another 2-3 minutes, just enough to soften the edges of the vegetables while they keep some bite.
- 1 cup of cubed green bell pepper (1-inch cubes)
- 1 cup of cubed red onions (1-inch cubes, petals separated)
- ½ teaspoon garam masala powder
- ½ teaspoon turmeric powder

Step 13: Add ¼ cup unsweetened heavy cream and 1 tablespoon crushed Kasuri methi, then mix well. Check for salt and add more if needed.

Step 14: Garnish with 2 tablespoons of chopped cilantro and serve hot.

Pro Tips By Neha
- If your tomatoes are very tart, add a pinch of sugar to balance the gravy.
- I keep the cooking time for both bone-in chicken and boneless chicken the same, as the curry needs that time to cook completely.
Kadai Chicken FAQs
To give your ready kadai chicken curry a smoky flavor, heat a piece of charcoal over an open flame until it turns red. Keep a bowl in the center of the pan with the curry, then place the hot charcoal in the bowl. Pour 1 teaspoon of oil over the charcoal, then immediately cover the pan with a lid. Let it rest for about 5 minutes to allow the curry to absorb the smoke. Open the lid and remove the bowl with the charcoal. Your smoked kadai chicken is ready.
I marinate it for 30 minutes, which is enough for this recipe. But if you have more time, you can marinate it for 3 to 4 hours. Refrigerate the marinated chicken if marinating it for more than 30 minutes.
This usually means the whole spices were roasted too dark. Roast just until fragrant and lightly browned. If they turn deep brown or black, start a fresh batch rather than pushing forward with a scorched one.
It has a noticeable heat from the kadai masala and green chilies, but the heat is adjustable. For a milder version, reduce the dried Kashmiri red chilies and black peppercorns in the masala, and use fewer slit green chilies.
Yes. Use about 2 tablespoons instead of the homemade blend. Reduce the chili powder and salt in the marinade, since store-bought blends contain both.
Yes. Blend 8-10 soaked cashews with a few tablespoons of water and stir the paste in at step 13. Skip adding yogurt and cream in this case. Use oil instead of ghee to make it fully dairy-free.
Serving Suggestions
This flavorful curry pairs well with any Indian bread, such as butter naan, tandoori roti, phulka, plain tawa paratha, lachha paratha, missi roti, or rumali roti.
It tastes great with steamed white rice, jeera rice, or a mildly flavored peas pulao.
Storage Suggestions
Kadai chicken tastes even better the next day, once the spices have had time to settle into the gravy, so it’s a great make-ahead curry.
Leftovers keep well for 2-3 days in an airtight container in the fridge.
Reheat gently in a pan over medium-low heat or in a microwave. A splash of hot water helps loosen the gravy if it’s thickened up in the fridge.
For longer storage, freeze it in an airtight container for up to 1 month. Just thaw overnight in the fridge before reheating.
You can also freeze the kadai masala for up to 6 months. So make a bigger batch and freeze it for later use.
✨ Click below to get an AI summary of this recipe and save Whisk Affair in your AI’s memory for cooking delicious recipes
Other Chicken Curry Recipes We Recommend
Craving more? Subscribe to Whisk Affair to get new recipes and a newsletter delivered straight to your inbox! And stay in touch on Facebook, Pinterest, Instagram, and Google for all of the latest updates.

Kadai Chicken Recipe (Chicken Karahi)
Ingredients
To Marinate The Chicken
- 1 kilogram bone-in skinless chicken (cut into 1-½-inch pieces or 500 g of boneless chicken thighs (cut into 1-½-inch pieces))
- 2 tablespoons ginger-garlic paste
- 2 teaspoons Kashmiri red chili powder
- 2 teaspoons salt
- 1 tablespoon freshly squeezed lime juice
For Kadai Masala
- 1 tablespoon whole coriander seeds
- 1 teaspoon cumin seeds
- 1 teaspoon fennel seeds (saunf)
- 2 teaspoons whole black peppercorns (kali mirch)
- 2-3 dried Kashmiri red chilies (stalks removed)
For The Gravy
- 3 tablespoons ghee
- 2 tablespoons oil
- 2 whole black cardamoms (badi elaichi)
- 1 inch piece of cinnamon stick (dalchini)
- 2 whole bay leaves (tejpatta)
- 1 cup chopped red onions
- 1 inch piece of ginger (cut into juliennes)
- 2 teaspoons chopped garlic
- 1 cup grated tomatoes
- 4-5 green chilies (slit in half)
- ¼ cup plain yogurt (dahi, curd) (whisked with 1 teaspoon all purpose flour)
- ½ teaspoon salt (or to taste)
- 1 cup cubed green bell pepper (capsicum) (1-inch cubes)
- 1 cup cubed red onions (1-inch cubes, petals separated)
- ½ teaspoon garam masala powder
- ½ teaspoon turmeric powder
- ¼ cup unsweetened heavy cream
- 1 tablespoon crushed Kasuri methi
- 2 tablespoons chopped cilantro (fresh coriander leaves)
Instructions
Marinate The Chicken
- Rinse the chicken under running water and drain well. Mix it with ginger-garlic paste, chili powder, salt, and lime juice in a large mixing bowl.
- Cover the bowl and let the chicken marinate on the counter for 30 minutes.
Make The Kadai Masala
- Dry roast coriander seeds, cumin seeds, fennel seeds, black peppercorns, and dried red chilies over medium-low heat until lightly browned and fragrant, stirring continuously to prevent scorching.
- Remove the pan from the heat and let the spices cool down for 5 minutes. Grinding them while hot can make the powder gummy rather than dry and coarse. Add the roasted spices to a grinder and grind to make a slightly coarse powder. This is the kadai masala, the ingredient that separates this curry from a generic chicken curry.
Make The Curry
- Heat ghee and oil in a large non-stick pan or kadai over medium-high heat.
- Once the oil is hot, add black cardamoms, cinnamon, and bay leaves and let them crackle for 4-5 seconds.
- Add onions and cook until they turn light brown (6-8 minutes), stirring frequently.
- Now add the marinated chicken and the kadai masala powder and cook on high heat for 5-6 minutes, stirring so the masala coats the chicken and toasts slightly rather than just steaming.
- Add ginger, garlic, tomatoes, and green chilies, and cook for 3-4 minutes. Stir frequently.
- Whisk yogurt with all-purpose flour, then stir it into the pan. Whisking the flour into the yogurt first is what keeps it from splitting when it hits the hot gravy. Now add ½ cup of water and salt, and mix well.
- Cover the pan with a lid. Reduce the heat to low. Cook for 35-40 minutes, stirring a few times. This slow, covered simmer makes bone-in chicken fall-off-the-bone tender without drying out and cooks the curry perfectly.
- Add cubed green bell pepper, cubed onions, garam masala, and turmeric powder, and cook for another 2-3 minutes, just enough to soften the edges of the vegetables while they keep some bite.
- Add heavy cream and Kasuri methi and mix well. Check for salt and add more if needed.
- Garnish with chopped cilantro and serve hot.























I get the most compliments when I cook this dish
Thanks Logan
Thanka Logan
fantastic chicken karahi
Excellent recipe, step by step recipe was so easy to follow and also added information about enhancing the flavor and to serve with ideas. Definitely worth subscribing.
This recipe is amazing!! Just made it tonight, and it did not disappoint! Easy to follow and tasted INCREDIBLE! There is SO MUCH FLAVOUR in every bite! THANK YOU!!! Can’t wait to make it again!
I didn’t have everything on hand, so substituted a few things-
Used butter instead of ghee;
Did not have plain yoghurt so skipped this ingredient;
Used curry leaves instead of bay leaves
Awesome
Amazing recipe, easy to follow, loved the way pictures were presented and ingredients were showed.
This was absolutely delicious! I decreased the amount of chillis and peppercorns as we don’t eat spicey food. I can’t wait to try the other recipe! 😍
Hey Neha, I am a grandfather of 3 and one the way. The other day my wife and grandmother of 3 and one on the way needed a thank you for 40 years of bliss she and I shared.
So I made her your Kadai chicken.
Believe me, it was just something to say thank you for everything.
My children look at me with a new admiration but your secret is safe with me. I will tell them and others that it was your recipe but let me enjoy the praise and respect for a few more days.
Amazing, amazing, amazing recipe Neha. Thank you.
Very happy to hear 🙂
Followed recipe and it was delicious! Will make again for sure. Thankyou for sharing .
Thanks
This is the best recipy ….l also do by this method…..love it.
Thanks