Instant Pot Indian Chicken Curry Recipe
Note: This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases.
There are so many things you can do with chicken, but lately, we’ve been loving this spicy and aromatic North Indian-style chicken curry.
This simple and easy Indian curry chicken recipe is one more reason you’ll love cooking in your Instant Pot.

Chicken curry, though it finds its origins in India, is a commonly found entree in many parts of the world. That is why there is no standard recipe to make it. Even in India, there are so many variations to this recipe because of cultural/regional influence that no two recipes are alike.
I grew up in a south Indian household where chicken curries were made with coconut milk like this Mangalorean chicken curry recipe (Kori gassi). They were spicy and creamy and paired well with rutti (rice flakes), rice, or neer dosa.
This recipe is different, though. It has a North Indian influence. What I mean by that is marinated chicken is added to a spice-infused onion-tomato gravy and then pressure cooked together. This results in a soft and moist curry chicken that is bursting with flavors.
How to make chicken curry Indian style
If you think Indian chicken dishes end up bland when cooked in Instant Pot, I have two tips for you.
- Saute the chicken before adding any liquid. This gives the meat a chance to brown and add flavor.
- Or marinate the chicken for at least 20-30 minutes before pressure cooking it.
Here are the steps to make this simple chicken curry recipe with yogurt
Chicken curry marinade
- Mix yogurt, lime juice, oil, chili powder, garam masala, salt, and fenugreek leaves to prepare the marinade.
- Make 3-4 incisions on the chicken drumstick on both sides. These incisions allow the marinade to seep in, making the chicken even more flavorful.
- Coat the chicken drumsticks with the marinade till all pieces are evenly covered. Set it aside for about 20 minutes till you get the curry ready.

The process of making the chicken curry sauce
- Select the Saute setting in the Instant Pot and adjust it to normal.
- Add oil, and once it is hot, add all the spices – bay leaf, cinnamon stick, black cardamom, green cardamom, black peppercorns, cloves, and fennel seeds (if using).
- Let the spices sizzle in the oil for about 20 seconds or so. Add the chopped onions and let it cook till it is evenly browned (about 10 minutes).
- Add the minced ginger and garlic. Let them saute for about a minute.
- Add the chopped tomatoes and mix well. Cook till the tomatoes are soft and mushy (about 10 minutes).
- Add salt and Kashmiri chili powder and mix well.
- Add the marinated chicken to this curry and stir it in. Let it cook in the sauce for about 2 minutes.
- Add 1/4 cup water and mix well. Deglaze – use a spatula to dislodge any bits stuck to the bottom of the pot.
- Cover the Instant Pot, set the vent to sealing, and pressure cook on high for 10 minutes.
- When the cooking cycle is complete, move the vent carefully to the venting position.
- Open the lid, add garam masala and mix well.
- Garnish the chicken with cilantro leaves and serve hot with rice, roti, or naan.

Indian Chicken Curry – step by step
Tips to make the best chicken curry
- Marinating the chicken makes it moist and flavorful.
- Make sure to cook the onions till it is evenly browned. Caramelized onions add an extra oomph to this dish.
- Saute the chicken in the gravy before pressure cooking. This allows it to absorb the flavors.
- If possible, use either bone-in chicken or chicken thighs. These cuts are more flavorful than chicken breasts.
- Instant Pot does not evaporate water, so you have to make sure you don’t add more than 1/4 cup of water to cook the chicken. Don’t worry; there will be enough liquid because of the yogurt and the tomatoes.
- Don’t forget to deglaze – use a spoon to dislodge any bits stuck to the bottom of the pot.
Variations
- Coconut chicken curry – Add about 1/4 cup of coconut milk along with water to make this chicken curry both creamy and south-Indian style.
- Like it really spicy? Add 1-2 finely chopped green chilies along with minced ginger and garlic to amp up the spice levels in this Indian chicken curry recipe.

Craving for some more easy and spicy chicken curry recipes? Here are a few of my favorite ones.
- Kori Gassi (Mangalorean chicken curry) – a coconut-based spicy chicken curry
- Chicken ghee roast – a spicy and tangy chicken curry from Karnataka
- Chicken Vindaloo – A spicy chicken curry from Goa.
- Chettinad chicken curry – spicy and aromatic chicken curry from central Tamil Nadu (a state in the Southern part of India)
And don’t forget to check out this extensive list of 30+ Indian curry recipes.

Indian Chicken Curry (Murgh Curry) Recipe
Equipment
Ingredients
- 1 lb chicken drumsticks
For the marinade
- ¼ cup yogurt
- 2 tablespoons lime juice
- 1 teaspoon Kashmiri chili powder
- 1 teaspoon salt
- 1 teaspoon garam masala
- 1 tablespoon oil peanut / mustard / olive
- 1 tablespoon dried fenugreek leaves optional
For the curry
- ¼ cup oil peanut / mustard / olive
- 1 bay leaf
- 2 inch cinnamon stick
- 1 black cardamom
- 3-4 green cardamom
- ¼ teaspoon whole black peppercorns
- 3-4 whole cloves
- 1 teaspoon fennel seeds optional
- 1.5 cups finely chopped onions 1 medium-sized onion
- 1 inch ginger minced or 1 teaspoon ginger paste
- 4 cloves garlic minced or 2 tablespoons garlic paste
- 1.5 cups chopped tomatoes 2 Roma tomatoes
- ½ teaspoon Kashmiri chili powder
- salt as needed
- ¼ cup water
- ¼ cup finely chopped cilantro for garnishing
- 1 teaspoon garam masala
Instructions
- Mix all the ingredients in the marinade section (yogurt, lime juice, oil, chili powder, garam masala, salt, and fenugreek leaves) to prepare the marinade.
- Make 3-4 incisions on the chicken drumstick on both sides. These incisions allow the marinade to seep in making the chicken even more flavorful.
- Coat the chicken drumsticks with the marinade till all pieces are evenly covered. Set it aside for about 20 minutes till you get the curry ready.
Making the curry
- Select the Saute setting in the Instant Pot and adjust it to normal.
- Add oil and once it is hot, add all the spices – bay leaf, cinnamon stick, black cardamom, green cardamom, black peppercorns, cloves and fennel seeds (if using).
- Let the spices sizzle in the oil for about 20 seconds or so. Add the chopped onions and let it cook till it is evenly browned (about 10 minutes).
- Add the minced ginger and garlic. Let them saute for about a minute.
- Add the chopped tomatoes and mix well. Cook till the tomatoes are soft and mushy (about 10 minutes).
- Add salt, Kashmiri chili powder and mix well.
- Add the marinated chicken to this curry and stir it in. Let it cook in the sauce for about 2 minutes.
- Add 1/4 cup water and mix well. Deglaze – use a spatula to dislodge any bits stuck to the bottom of the pot.
- Cover the Instant Pot, set the vent to sealing and pressure cook on high for 10 minutes.
- When the cooking cycle is complete, move the vent carefully to the venting position.
- Open the lid and add garam masala and mix it in.
- Garnish the chicken with cilantro leaves and serve hot with rice, roti or naan.
Notes
- Marinate the chicken – it makes it moist and flavorful.
- Make sure to cook the onions till it is evenly browned. Caramelized onions add an extra oomph to this dish.
- Saute the chicken in the gravy before pressure cooking. This allows it to absorb the flavors.
- If possible, use either bone-in chicken or chicken thighs. These cuts are more flavorful than chicken breasts.
- Instant Pot does not evaporate water so you have to make sure you don’t add more than 1/4 cup water to cook the chicken. Don’t worry there will be enough liquid because of the yogurt and the tomatoes.
- Don’t forget to deglaze – use a spoon to dislodge any bits stuck to the bottom of the pot.
- Coconut chicken curry – Add about 1/4 cup of coconut milk along with water to make this chicken curry both creamy and south-Indian style.
- Like it really spicy? Add 1-2 finely chopped green chilies along with minced ginger and garlic.
Disclaimer: Approximate nutritional information is provided as a courtesy and can vary depending on the exact ingredients/brands used. If you have health issues, please work with a registered dietician or nutritionist.
I prepared this on the stove top tonight, it takes a bit longer to cook, but it won’t be eaten till the next day. I left it on a very low heat whilst I went to the gym and when I got back the aroma was gorgeous. We tasted the gravy, and all I can say is WOW. This is the best tasting home made Indian food I think I have ever made. Thank you.
Maz, thanks for letting me know. Glad you loved the recipe.
This looks delicious! How do the timings change if I want to use chicken breasts instead of bone in?
Hi Shetal – Chicken breasts should cook in 5 minutes. Release pressure immediately once the cooking cycle is complete.
Hello! I’m really excited to try some of your recipes and I’d like to start with this one 🙂 Under “making the curry” #2 “add all the spices” does that mean I grind them all together and add them? or just add them as they are? Thanks for the the help!
Hi Paul,
Just add them without grinding. Let me know if you have any other questions. Welcome to my blog 🙂
Thanks,
Anushree
The marinade says lemon juice, but then in the description of what to do with marinade in parentheses says “lime” so I’m wondering if people found a difference in taste when all said and done cooking.
Hi Jarita – Thanks for pointing it out. It should be lime juice. I’ll fix the typo. Sorry about the confusion.