clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Instant Pot Butter Chicken (Whole30, Keto) | Get Inspired Everyday!

Instant Pot Butter Chicken

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 15 reviews

  • Author: Kari
  • Total Time: 22 minutes
  • Yield: 4 servings 1x


The ultimate comfort food made extra easy in the Instant Pot!



1 pound boneless skinless chicken thighs, cut into 2” pieces

1/4 cup ghee, or butter if you’re not doing a Whole30

4 cloves garlic, minced

1 Tablespoon minced ginger

1 Tablespoon chili powder

1/2 Teaspoon smoked paprika

1 Teaspoon ground fenugreek leaves

1 Teaspoon ground coriander

1/2 Teaspoon turmeric

1 Teaspoon ground cumin

1 Teaspoon sea salt

114 ounce can diced fire roasted tomatoes

1 can coconut milk, refrigerated, see notes

3 green chilis, whole

2 teaspoons garam masala


Mix together the chili powder, smoked paprika, fenugreek leaves, coriander, turmeric, cumin, and sea salt until combined, and set the spice mixture aside.

Pour the diced fire roasted tomatoes into a blender. Scoop the hardened cream from the top of the can of coconut milk, and set it aside. Pour the liquid coconut ‘water’ into the blender with the tomatoes and blend until smooth with a few chunks.

Set the Instant Pot to sauté and add the ghee. When it’s hot but not smoking add the chicken pieces and sauté until browned. Add the minced garlic and ginger to the pan. Stir to combine and cook 1 minute. Then add the spice mixture along with the tomatoes blended with the coconut ‘water’. Turn off the Instant Pot and stir, making sure to scrape up any browned bits that may be on the bottom. 

Place the chilis on top and set to pressure cook for 2 minutes. After the cooking time is done, use the quick release function. When the Instant Pot is safe to open, remove the chilis and set them aside. Turn on the sauté function, and add the reserved coconut cream along with the garam masala. Simmer for 1-2 minutes, and taste to see if you need to add more salt. You can thicken the sauce slightly if desired, (I did in the version you see pictured) by mixing together 2 teaspoons tapioca starch with 2 tablespoons of water, (omit for keto). Slowly drizzle the mixture into the simmering sauce, stirring constantly until the sauce reaches the texture you desire.

Serve immediately with your choice of sides.


The coconut milk needs to be refrigerated or it needs to have been sitting on your pantry shelf for a few weeks to help the cream separate to the top. It’s important to add the cream only at the end or the sauce will break.

  • Prep Time: 20
  • Cook Time: 2