Instant Pot Butter Chicken

Prep Time: 15 minutes
Cook Time: 10 minutes
Marinating: 1 hour
Servings: 4

Easy Authentic Instant Pot Butter Chicken. Incredibly tender and flavorful! It is loaded with Indian spices, garlic, ginger and heavy cream.


Butter Chicken Marinade

  • 2 lbs boneless skinless chicken thighs
  • 1/2 cup plain greek yogurt
  • 2 teaspoons garam masala
  • 1 teaspoon tumeric
  • 1 teaspoon cumin
  • 1 teaspoon chili powder
  • 1 teaspoon ground ginger
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 teaspoon salt


  • 1 tablespoon unsalted butter
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 1 tablespoon ginger, minced
  • 1 teaspoon garam masala
  • 1 teaspoon cumin
  • 1 teaspoon chili powder
  • 15 ounce can crushed tomatoes
  • 1 cup heavy cream
  • salt and pepper
  • cilantro for serving


  1. Add all of the marinade ingredients to a large ziplock bag. Shake to coat the chicken and let marinate for an hour or overnight.

  2. Select the saute option on the instant pot. Add in butter.

  3. Once the butter is melted add in onion and saute for 4-5 minutes or until golden brown and soft.

  4. Add in ginger and garlic and cook for an additional 1-2 minutes.

  5. Stir in garam masala, cumin and chili powder. Cook for one minute stirring constantly so it does not burn.

  6. Add in chicken and saute for 2 minutes to get some color on it. If needed add a bit more butter to the pan if the chicken is sticking.

  7. Stir in tomatoes then cover the instant pot with the lid. Cancel the saute setting and switch to high pressure. Set it for 8 minutes.

  8. When it's done cooking remove the lid and stir in the heavy cream. Turn back onto saute and let the sauce simmer for 3-4 minutes to help thicken it.

  9. Season with salt and pepper to taste. Serve immediately with fresh cilantro on top!

Course: Main Course
Cuisine: Indian
Keyword: Instant Pot Butter Chicken