Instant Pot Butter Chicken

No need to visit your local Indian restaurant to cure your curry cravings! Tender, juicy chicken swims in a thick, rich, and creamy curry sauce that is well balanced. This Instant Pot Butter Chicken gets those authentic flavors just right for a medley of spice and richness that’s as real as it gets. 

Butter chicken served over rice close-up

Indian food is hard not to love. Those bold spices create a sensational and unique flavor that makes me adore these dishes. 

Like many people, I adore butter chicken. And that’s why I worked hard to find a way to fix my cravings for Indian food whenever I want it. My Instant Pot Butter Chicken can help you conquer your fears of cooking a different style of cuisine with ease. In fact, you won’t believe you can get that truly authentic taste with just a bit of effort in your own kitchen.

Marinated in Greek yogurt and simmered in a bold sauce sauce, the chicken stays perfectly juicy and bursts with flavor. Bite after bite, you’re going to love it!

Instant pot butter chicken

Why this recipe

This is not the easiest butter chicken recipe, but I promise the result is so close to the authentic version that you’ll find it worth the effort.

  • It uses a Greek yogurt based marinade to create a more flavorful and juicier chicken.
  • The marinade helps to brown the chicken beautifully, adding another layer of flavor.
  • The curry mix is true to the authentic butter chicken.
  • It has the perfect liquid ratio, so the butter chicken sauce will come out creamy and thick.

We made so many batches to test out the recipe, so I gave away some to my friends. They told me it tastes SO GOOD, that it’s even better than the restaurant version.

Homemade butter chicken served in bowls

Marinate the chicken

Marinating the chicken in the curry and Greek yogurt based sauce will keep the chicken flavorful and juicy. It also helps with the browning.

Marinate chicken


Your table should have the ingredients below before you start cooking.

Instant pot butter chicken ingredients

I grouped the onion, ginger, and garlic in one bowl, because you will add them in the same step.

Cooking process

Brown the chicken

I highly recommend browning the chicken in a nonstick pan. Do not use Instant Pot for this step. The yogurt coating burns easily in the Instant Pot and it doesn’t brown evenly. 

Browning chicken in a pan

While the browning step isn’t a must, I strongly urge you to make time for it. We’ve tried making the dish with both methods, and the browning version makes a big difference. It produces a very appetizing looking chicken, a richer taste, and thicker sauce.

Cook in Instant Pot

The rest is easy:

  1. Saute the aromatics
  2. Cook the curry mix
  3. Deglaze the pot with lemon juice and tomato sauce
  4. Add the heavy cream
  5. Add chicken and cook at high pressure for 5 minutes
  6. Natural release for 10 minutes, then fast release

Now your curry is ready to serve! Scoop a big ladle of chicken with the sauce onto your steamed rice and enjoy!

How to make instant pot butter chicken cooking step-by-step


I was hesitant to publish such a long and complicated recipe. But after so much testing, we decided this was the way to create the best result. If the steps look a bit daunting, you can make the dish on a weekend. I love my Instant Pot Butter Chicken for meal-prep. It holds up well in the fridge and in the freezer, and tastes just as great after thawing. It’s exotic and flavorful, perfect with steamed rice to soak up the thick, rich, and balanced curry sauce.

Instant pot butter chicken served over rice

More delicious Instant Pot recipes

If you give this recipe a try, let us know! Leave a comment, rate it (once you’ve tried it), and take a picture and tag it @omnivorescookbook on Instagram! I’d love to see what you come up with.

No need to visit your local Indian restaurant to cure your curry cravings! Tender, juicy chicken swims in a thick, rich, and creamy curry sauce that is well balanced. This Instant Pot Butter Chicken gets those authentic flavors just right for a medley of spice and richness that’s as real as it gets. {Gluten-Free}

Instant Pot Butter Chicken

No need to visit your local Indian restaurant to cure your curry cravings! Tender, juicy chicken swims in a thick, rich, and creamy curry sauce that is well balanced. This Instant Pot Butter Chicken gets those authentic flavors just right for a medley of spice and richness that’s as real as it gets.
4.75 from 4 votes
Print Pin Rate
Course: Main
Cuisine: Indian
Keyword: instant pot
Prep Time: 15 minutes
Cook Time: 5 minutes
Marinating time plus adding and releasing pressure time: 1 hour 30 minutes
Total Time: 1 hour 50 minutes
Servings: 8 servings
Calories: 360kcal
Author: Maggie Zhu


  • 2 lbs (900 g) boneless skinless chicken thighs
  • 1 tablespoon butter (Optional)


  • 1/2 cup Greek yogurt
  • 1/2 lemon , juiced
  • 2 teaspoons Garam Masala
  • 1 teaspoon turmeric
  • 1 teaspoon cumin
  • 1/2 teaspoon paprika , smoked
  • 1 teaspoon salt

Curry mix

  • 1 tablespoon Garam Masala
  • 1 teaspoon turmeric
  • 1 teaspoon cumin
  • 1/2 teaspoon paprika
  • 1/2 teaspoon cayenne (Optional)
  • 1 teaspoon salt

Instant Pot

  • 4 tablespoons unsalted butter , divided
  • 1 onion , minced
  • 1 tablespoon ginger , grated
  • 4 cloves garlic , grated
  • 1/2 lemon , juiced
  • 1 cup tomato puree (or canned tomato sauce) (*Footnote 1)
  • 1 tablespoon sugar
  • 1 cup heavy cream
  • Chopped cilantro , for garnish (Optional)


Marinade chicken

  • Cut the chicken into 2” (5 cm) chunks, trimming the excess fat and discarding it as you do, and place the chicken pieces into a large bowl.
  • Add all the marinade ingredients into the bowl with the chicken. Mix until everything is evenly coated. Cover the bowl and marinate at least half an hour at room temperature, or up to overnight in the fridge.


  • Combine the curry mix ingredients in a small bowl and set aside.
  • (Optional) Heat the 1 extra tablespoon of butter in a large nonstick pan over high heat until the butter melts. Add the chicken into the pan in a single layer (you might need to cook it in two batches). Cook it until the bottom browns, 2 minutes or so. Flip to brown the other side, then transfer the chicken onto a big plate. (* Footnote 2)
  • Turn the Instant Pot to the saute function and add 2 tablespoons of butter. Once melted, add the onion, ginger, and garlic. Saute until it starts to brown, around 3 minutes.
  • Add the remaining 2 tablespoons of butter and allow it to melt. Add the curry spices and salt. Cook until fragrant, another minute.
  • Deglaze the pot with the lemon juice, being careful to scrape up everything from the pot. If there is caramelization left on the bottom of the pot it may burn during the cooking process.
  • Add the tomato puree and sugar. Stir everything together. Cook the tomato mixture down, 2 to 3 minutes.
  • Turn off the saute function and add the heavy cream. Mix until the curry base is a uniform orange color.
  • Add the chicken to the Instant Pot and seal the lid. Make sure the valve on the lid is pointed to lock. Set to “Manual” and “High pressure”. For browned chicken, set the timer for 5 minutes. For unbrowned chicken, set the timer for 10 minutes.
  • Once the cooking is finished, let the Instant Pot release naturally for at least 10 minutes before using the fast release.
  • Spoon the hot chicken curry over steamed rice, garnish with cilantro if using, and serve as a main dish.
  • Store the leftovers in a sealed container in the fridge for up to 5 days or in the freezer for up to 2 months.


  1. Tomato puree is unseasoned and unsalted, while canned tomato sauce is slightly seasoned. I prefer tomato puree, but you can use canned tomato sauce as well.
  2. Browning the chicken before adding it to the curry adds an extra layer of flavor and seals the moisture into the chicken, leading to a thicker curry at the end of the recipe. This recipe still works great without browning. Your curry will just be a bit looser. Avoid browning the meat in the Instant Pot – this can increase the likelihood of burning the bottom and doesn’t brown the meat evenly, so I don’t recommend it.


Serving: 1serving | Calories: 360kcal | Carbohydrates: 8.3g | Protein: 35.5g | Fat: 20.3g | Saturated Fat: 9.7g | Cholesterol: 137mg | Sodium: 743mg | Potassium: 511mg | Fiber: 1.3g | Sugar: 4.3g | Calcium: 60mg | Iron: 3mg

Lilja Walter is a part of the Omnivore’s Cookbook team and worked closely with Maggie to develop and test this recipe.


Omnivore's Cookbook is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to
Meet Maggie

Hi I'm Maggie Zhu! Welcome to my site about modern Chinese cooking - including street food, family recipes, and restaurant dishes. I take a less labor-intensive approach while maintaining the taste and look of the dish. I am originally from Beijing, and now cook from my New York kitchen.

FREE 5-Day Chinese Cooking Crash Course

Leave a Reply

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

18 thoughts on “Instant Pot Butter Chicken

  1. Joyce N

    5 stars
    Thanks for this great recipe! I made it last night using a combination of chicken thighs and breast meat (it’s what I had on hand). It was spicier than the butter chicken we are used to, but that was a good thing! The steps aren’t really that complicated once you have prepped the ingredients. My other “sub” was that I didn’t have any tomato purée, so I used a tin of tomato paste and added water to make it up to 1 cup. Otherwise, made as written, including the browning, and will make again!

  2. Amy S Stitzinger

    5 stars
    I made this last night– the first recipe I’ve cooked using the pressure cooker setting! It was a HUGE HIT.
    I have 2 questions: first, the ingredients lists sugar, but I didn’t see sugar mentioned in the recipe instructions; second, can this be adjusted to slow cook (crock pot style) rather than pressure cooking?


    1. Maggie Post author

      Hi Amy, I’m glad to hear you like the recipe! And thanks for letting me know about the sugar. I just updated the recipe (add the sugar with the tomato puree).
      I’m pretty sure you can make this recipe in a slow cooker (same ingredients). The cooking time should be the same like you make other chicken dishes (low for 6 hours).

    1. Maggie Post author

      You totally can! After adding all the seasonings and the chicken, add a cup water to the pot and let it simmer. The chicken should be cooked in 20 minutes or so.

      1. Lyn

        Great thank you!

        Also what is the difference between using Greek yoghurt and Greek style yoghurt? Can I use plain yoghurt?

      2. Maggie Post author

        I think the Greek style yogurt is the same (they are not from Greece but it’s strained and has lower liquid content and more protein.
        If plain yogurt is the only type available, you can use it but you will need to strain the chicken before browning. And the process might remove some of the spice mix in the marinade so the chicken will be less rich. Alternatively you can try to strain the plain yogurt with cheesecloth, to get the Greek style yogurt.

  3. Amy S Stitzinger

    5 stars
    Loving it more each time I cook it! Question: if I double it, does the pressure cooking time increase?


    1. Maggie Post author

      Hi Peter, at recipe step 8 (after adding everything and seal the pressure cooker), heat over medium heat to add pressure. Once pressure is added, turn to medium or medium low heat (while maintaining the high pressure), cook for 5 mins for browned chicken or 10 mins for unbrowned chicken. Once it’s down, let natural release for 10 minutes, then you can use a towel to cover the lid and run cold tap water over it to fast release the pressure.

  4. Lyn

    I tried this recipe but mine turned out brown instead of orange! How did you keep yours orange?

  5. Shama

    4 stars
    very very good lots of flavor. my first time using my instantpot and I think I’m gonna love having this appliance in my house!
    we are not huge on the cumin, so I cut that down in half and came out great. my curry sauce came out a touch more liquid than I’m used to and I wish I had naan on hand to make up for it. great recipe and cannot wait to try your other stuff. (found you via instagram btw)

  6. William

    Had to really wipe down the chicken pre browning as it was too wet and wouldn’t brown. Also added in a handful of kasuri methi at the end and it really tasted like moti Mahal butter chicken