This tried-and-tested restaurant-style Instant Pot Butter Chicken recipe is easy to prepare yet yields authentic, deep flavor and tender chicken!
Course Main Course
Cuisine Indian, Pakistani
Keyword Instant Pot Butter Chicken
Prep Time 20minutes
Cook Time 15minutes
Total Time 35minutes
1lbchicken tenderloin (you can also use thighs or breast)cut into 1” cubes
1-2tbsptandoori masala powderdepending on how spicy you want it
To Pressure Cook
2tbspghee or butter
1small to medium yellow onion
3medium ripe tomatoes*
1small Serrano pepperchopped
¼-½tspred chili powder or cayenne
¼tspblack pepper powder
1tspsaltor more to taste
1-2tbspbutter, roughly chopped
1/3cupheavy whipping cream
¼tspdried fenugreek (also called methi) (optional)crushed between your fingers
Combine the chicken with the ingredients to marinate. Mix well and set aside.
Place the onion, garlic, and ginger in a food processor and chop very finely.
Turn Instant Pot on sauté mode. Once hot, add ghee, oil and chopped onion mixture.
Sauté for about 8-10 minutes, until the onions are golden. Meanwhile, blend the tomatoes in the food processor.
Add the blended tomatoes, tomato paste, Serrano pepper, spices, salt and sugar and sauté for 6-7 minutes. Once the tomatoes have broken down well and most of the moisture has evaporated, add the water and marinated chicken. Mix well to coat the chicken and close the pressure cooker.
Cancel sauté and pressure-cook on high for 8 minutes. Let the pressure release naturally for 5-7 minutes. Then, manually release any remaining pressure.
Once safe to do so, open the lid and turn to sauté mode. Once the butter chicken is to desired consistency, cancel sauté mode and add in the butter, heavy whipping cream, and dried fenugreek (if using). Garnish with garam masala and cilantro. Serve with naan or rice.
*You may also substitute 1 8-oz can tomato sauce along with 1 tomato instead of 3. If you do so, reduce the salt and rest of the spices accordingly.