Instant Pot Butter Chicken

Authentic and Spicy Instant Pot Butter Chicken (This is SO GOOD!)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews



2 tbsp butter

1 large onion, finely diced

2 pounds boneless, skinless chicken breasts, cut into bite-sized pieces

1 inch fresh ginger, grated

3 garlic cloves, minced

2 tsp chili powder

1 tsp garam masala

½ tsp ground turmeric

2 tbsp tomato paste

1 cup tomato puree

½ cup water

½ cup coconut cream or coconut milk or heavy cream plus extra for decoration

¼ cup chopped fresh cilantro or parsley (more or less to taste)

salt, black pepper to taste


  1. Press the SAUTE button on the Instant pot and let stand until screen reads “HOT”.
  2. Add the butter.
  3. Add the onion and cook for 1-2 minutes.
  4. Add the chicken and cook, stirring frequently, until no longer pink.
  5. Add the garlic and fresh ginger and cook for 30 seconds.
  6. Press the CANCEL button.
  7. Add the chili powder, garam masala, turmeric, tomato paste, tomato puree and water and mix to combine.
  8. Close and seal the Instant pot.
  9. Turn the venting knob to SEALING.
  10. Press PRESSURE COOK button and check to make sure the pressure level shows as “High” on the display.
  11. Adjust the timer to 5 minutes.
  12. When finished cooking, let the pressure come down naturally for 10 minutes, then quick release the rest of the pressure.
  13. Open the lid.
  14. Press the SAUTE button on the Instant pot.
  15. Add the coconut cream and stir to combine.
  16. Cook, stirring frequently, until the sauce has thickened to your liking.
  17. Press the CANCEL button.
  18. Season with salt and black pepper to taste.
  19. Sprinkle with chopped cilantro or parsley and serve with rice.

Print Recipe

Facebook icon Twitter icon Instagram icon Pinterest icon Google+ icon YouTube icon LinkedIn icon Contact icon