Indian Restaurant Style Chicken Masala Curry is a bold, spicy, and super flavorful chicken curry made by cooking chicken in an onion tomato-based gravy (gluten-free).
Use my easy recipe to make it in an instant pot, traditional pressure cooker, or over the stovetop.

Jump to:
About Restaurant Style Chicken Masala
Chicken Masala Curry is an Indian curry with marinated chicken pieces cooked in a delicious onion-tomato-based gravy.
Spicy and full of flavor, this curry is a huge hit at all my house parties and get-togethers.
You will also find it on the menu of most North Indian restaurants. Everyone has a different style of making chicken masala; the recipe also changes from region to region.
There are many variations of this Indian chicken masala curry, like chicken tikka masala, chicken butter masala.
In this post, I am sharing the basic restaurant style chicken masala recipe that is super easy to make, and even beginner cooks can easily attempt it.
You can make this curry in an instant pot, in a traditional pressure cooker, or over the stovetop. I am sharing all the 3 methods in the post below.
This easy chicken masala recipe needs no overnight marination, uses straightforward ingredients, and is packed with flavors.
You can make this masala chicken recipe into a dry, semi-dry, or gravy dish; the choice is yours.
This recipe is gluten-free and can be easily doubled or tripled.
If making it in an instant pot, use a 6-quarts IP. Use a 3-liter pressure cooker if making it in a traditional stovetop pressure cooker.
If scaling the recipe, use a bigger IP (8 quarts) or pressure cooker (5 liters). The time of pressure cooking will remain the same.
Here are some of my other favorite Indian chicken curries
- Achari Chicken
- Coriander Chicken
- Coconut Curry Chicken
- Methi Chicken
- Ginger Chicken Curry
- Malai Chicken
Ingredients




Chicken – I always prefer skinless bone-in chicken pieces to make the curries, which add so much flavor. But if you are not a bone-in chicken person, use boneless skinless chicken breasts or chicken thighs cut into 1-inch cubes.
Oil – Use any cooking oil that you prefer. I make this curry in mustard oil.
Marination Ingredients – You will need salt, Kashmiri red chili powder, turmeric powder, ginger-garlic paste, and lime juice (or lemon juice).
Adjust the red chili powder according to your taste. You can replace Kashmiri red chili powder with cayenne pepper powder.
Spice Mix – This curry gets its flavor from a freshly ground spice mix made using whole spices like whole coriander seeds (dhaniya seeds), cloves (laung), peppercorns (kali mirch), cinnamon (dalchini), green cardamoms (hari elaichi), cumin seeds, and Kasuri methi.
Fresh Ingredients – You will need onions, fresh tomatoes, green chilies, and cilantro (fresh coriander leaves).
To puree the tomatoes, chop them roughly and add them to a blender. Blend until smooth. You can replace fresh pureed tomatoes with canned tomato paste or tomato puree.
Others – You will also need dry red chilies, and plain yogurt (dahi, curd).
You can add some garam masala and black pepper powder at the end of cooking to make the curry even more flavorful.
How To Make Chicken Masala Curry
Marinate The Chicken
Wash 2 lb (1 kg) bone-in skinless chicken (cut into 1 and ½-inch pieces) with water and transfer the pieces to a large mixing bowl.
Add
- 1 teaspoon salt
- 1 teaspoon Kashmiri red chili powder
- ½ teaspoon turmeric powder
- 1 tablespoon ginger garlic paste
- 1 tablespoon lime juice
to the bowl and mix well using your fingers.

Cover the bowl with a lid and set it aside.

Make The Spice Mix
Add
- 2 tablespoon whole coriander seeds
- 4-5 cloves
- 8-10 whole black peppercorns
- 1-inch piece of cinnamon stick
- 3-4 green cardamoms
- 1 teaspoon cumin seeds
- 1 tablespoon Kasuri methi
to a skillet.
Dry roast on low heat until fragrant and slightly browned (1-2 minutes).
Remove the skillet from the heat and let the ingredients cool down for 5 minutes.
Transfer them to a grinder and grind them to make a fine powder. Set aside.

Make Chicken Masala Curry
In A Pot Over Stovetop
Heat 3 tablespoon mustard oil in a large wide pan over medium-high heat.
Add the marinated chicken pieces to the pan and cook for 8-10 minutes until lightly browned. Flip a few times while cooking.
Remove the pieces to a plate.

Add the remaining 2 tablespoon oil to the same pan and heat over medium-high heat.
Once the oil is hot, add 2-3 whole dry red chilies (remove the stalks) and 1 cup of chopped onions. Cook for 8-10 minutes until the onions are golden brown.
Keep stirring at regular intervals while cooking.
Add 1 cup pureed tomatoes and 2-3 green chilies (slit into half) and cook for 3 minutes.

Now add
- 2 teaspoon Kashmiri red chili powder
- ½ teaspoon turmeric powder
- 1 teaspoon salt
and the spice mix we made earlier and cook for 2-3 minutes until the oil separates from the sides of the pan.
Add ½ cup whisked plain yogurt and cook for 2-3 minutes.

Now add the chicken pieces back to the pan and mix well.
Reduce the heat to low.
Cover the pan with a lid and cook for 20-25 minutes until the chicken is cooked well.
Stir a few times while cooking.

Check for salt and add more if needed.
Add some water if you like thinner gravy, and cook for 2-3 minutes.
Garnish with 2 tablespoon chopped cilantro and serve hot.

In Instant Pot
Press SAUTE button of the instant pot and add 3 tablespoon mustard oil to it.
Add the marinated chicken to the pot and cook for 8-10 minutes until lightly browned. Flip the pieces a few times while cooking.
Remove the chicken pieces to a plate.
Add the remaining 2 tablespoon oil to the instant pot.
Once the oil is hot, add 2-3 whole dry red chilies (remove the stalks) and 1 cup of chopped onions. Cook for 8-10 minutes until the onions are golden brown.
Keep stirring at regular intervals while cooking.
Add 1 cup pureed tomatoes and 2-3 green chilies (slit into half) and cook for 3 minutes.
Now add 2 teaspoon Kashmiri red chili powder, ½ teaspoon turmeric powder, 1 teaspoon salt, and the spice mix we made earlier and cook for 2-3 minutes until the oil separates from the sides of the pan.
Add ½ cup whisked plain yogurt and cook for 2-3 minutes.
Now add the chicken pieces back to the pot and mix well.
Add ½ cup of water and close the lid of the instant pot. Set the valve to the sealing position.
Press PRESSURE COOK and set the timer to 6 minutes at high pressure.
Once the timer goes off, let the pressure release naturally for 10 minutes.
Release the remaining pressure manually and open the lid of the pot.
Check for salt and add more if needed.
Garnish with 2 tablespoon chopped cilantro (coriander) and serve hot.
In A traditional Pressure Cooker
To make it in a traditional pressure cooker, follow the steps until adding the fried chicken back to the pan.
Now close the lid of the cooker and pressure cook for 2 whistles on high heat.
Remove the cooker from heat and let the pressure release naturally.
Open the lid, garnish with cilantro, and serve.
Pro Tips By Neha
You can add cashew paste, almond paste, sesame seeds paste, poppy seeds paste, coconut milk (coconut cream), or fresh coconut paste to this chicken masala curry recipe for a taste change.
Replace mustard oil with coconut oil to give the curry a South Indian twist. You can also use olive oil or ghee to make this curry.
You can keep this chicken dish dry, semi-dry, or with thin gravy.
Bone-in skinless chicken gives the best flavor, but you can make the curry using boneless chicken too.
Adjust the red chili powder according to your taste.
Add some unsweetened heavy cream at the end of the cooking to make the curry richer.
Make a paste of ½ cup cilantro, ¼ cup mint, and 2 green chilies, and add it along with tomatoes to make a green masala chicken.
Frequently Asked Questions
Chicken masala is a robust curry that is made using an onion tomato-based gravy flavored with a lot of Indian spices.
Chicken tikka masala is rich and creamy chicken curry where boneless chicken pieces are marinated and grilled until cooked. They are then added to a rich, creamy, and spicy onion tomato-based curry.
Chicken butter masala or butter chicken is made by marinating and grilling the chicken pieces and then adding to a rich, creamy, and slightly sweet onion tomato-based curry.
Butter chicken is very mild and sweet in taste as compared to chicken masala and chicken tikka masala, which are spicy and robust.
Serving Suggestions
You can serve this Indian chicken masala curry with Garlic Naan, Phulka, Tawa Paratha, Laccha Paratha, Naan Bread, Missi Roti, Rumali Roti, or any other bread you prefer.
It also tastes excellent with Steamed Basmati Rice or Jeera Rice.
You can sprinkle some fried onions to make it even more indulgent.
Storage Suggestions
You can store this chicken masala in an airtight container in the refrigerator for about 2 days.
You can also freeze it for later use. Once the chicken masala curry is ready, let it cool down completely. Place it into an airtight container and freeze for about 2 months.
You can either reheat it in the pan or the microwave.
Thaw the chicken curry for 2-3 hours over the counter. Then add it to a pan with some water, and heat it for about 5 to 8 minutes. Make sure that you stir it occasionally in between.
To reheat it in a microwave, place the Indian chicken masala curry in a microwave-safe bowl and microwave for 3 minutes.
Stir and heat again for about 3 to 4 minutes or until the curry is heated properly. Add some water if the curry looks dry.
You Might Also Like
Recipe Card

Indian Restaurant Style Chicken Masala Curry Recipe
Ingredients
To Marinate The Chicken
- 2 pounds bone-in skinless chicken (1 kg, cut into 1-½ inch chunks)
- 1 teaspoon salt
- 1 teaspoon Kashmiri red chili powder
- ½ teaspoon turmeric powder
- 1 tablespoon ginger garlic paste
- 1 tablespoon lime juice
To Make The Spice Mix
- 2 tablespoons whole coriander seeds (dhaniya seeds)
- 4-5 cloves (laung)
- 8-10 whole black peppercorns (kali mirch)
- 1 inch piece of cinnamon stick (dalchini)
- 3-4 whole green cardamoms (hari elaichi)
- 1 teaspoon cumin seeds
- 1 tablespoon Kasuri methi
To Make The Curry
- 5 tablespoons mustard oil (divided, or any other cooking oil)
- 2-3 whole dry red chilies (stalks removed)
- 1 cup chopped onions
- 1 cup pureed tomatoes (or 4 tablespoon tomato paste or ½ cup canned tomato puree)
- 2-3 green chilies (slit in half)
- 2 teaspoons Kashmiri red chili powder
- ½ teaspoon turmeric powder
- 1 teaspoon salt (or to taste)
- ½ cup plain yogurt (dahi, curd) (whisked)
- 2 tablespoons chopped cilantro (fresh coriander leaves)
Instructions
Marinate The Chicken
- Wash the chicken with water and transfer the pieces to a large mixing bowl.
- Add salt, red chili powder, turmeric powder, ginger garlic paste, and lime juice to the bowl and mix well using your fingers.
- Cover the bowl with a lid and set it aside.
Make The Spice Mix
- Add coriander seeds, cloves, black peppercorns, cinnamon, green cardamoms, cumin seeds, and Kasuri methi to a skillet.
- Dry roast on low heat until fragrant and slightly browned (1-2 minutes).
- Remove the skillet from the heat and let the ingredients cool down for 5 minutes.
- Transfer them to a grinder and grind to make a fine powder. Set aside.
Make Chicken Masala Curry In A Pot Over Stovetop
- Heat 3 tablespoon mustard oil in a large wide pan over medium-high heat.
- Add the marinated chicken to the pan and cook for 8-10 minutes until the chicken is lightly browned. Flip a few times while cooking.
- Remove the chicken pieces to a plate and keep aside.
- Add the remaining 2 tablespoon oil to the same pan and heat over medium-high heat.
- Once the oil is hot, add dry red chilies and onions. Cook for 8-10 minutes until the onions are golden brown.
- Keep stirring at regular intervals while cooking.
- Add tomatoes and green chilies and cook for 3 minutes.
- Now add red chili powder, turmeric powder, salt, and the spice mix that we made earlier and cook for 2-3 minutes until the oil starts to separate from the sides of the pan.
- Add yogurt and cook for 2-3 minutes.
- Now add the chicken pieces back to the pan and mix well.
- Reduce the heat to low.
- Cover the pan with a lid and cook for 20-25 minutes until the chicken is cooked well.
- Stir a few times while cooking.
- Check for salt and add more if needed.
- Add some water if you like thinner gravy and cook for 2-3 minutes.
- Garnish with cilantro and serve hot.
Lisa Goel
Just tried this recipe tonight. My hubby loves it!
Neha Mathur
Yayyy 🙂
Satej S
Loved it!
Pam
Absolutely delicious!