Instant Pot Butter Chicken

Creamy Instant Pot butter chicken with tender pieces in spiced tomato sauce garnished with cilantro Pin It
Creamy Instant Pot butter chicken with tender pieces in spiced tomato sauce garnished with cilantro | spoonistry.com

This Indian classic delivers tender, marinated chicken in a velvety tomato-based sauce enriched with cream and butter. The Instant Pot makes quick work of what traditionally requires slow simmering, infusing the meat with deep flavors from ginger, garlic, garam masala, and warming spices. A final swirl of heavy cream creates that signature silky texture restaurant-style dishes are known for. Serve over fragrant basmati rice or alongside warm naan for soaking up every last drop of sauce.

The first time I made butter chicken, I accidentally set off the smoke alarm while trying to bloom spices in a too-hot pan. My neighbor knocked to make sure everything was okay, and I ended up sharing a slightly-too-spicy batch with her on the front steps. Now, whenever I smell garam masala hitting hot butter, I think of that evening and how the best cooking moments often come from happy mistakes.

Last winter, my sister came over after a terrible week at work, and I made this butter chicken while she sat at the counter telling me about her day. The way her shoulders dropped when she took that first bite, creamy sauce dripping from her naan, told me everything I needed to know about comfort food. We ate in comfortable silence, broken only by the occasional happy sound from across the table.

Ingredients

  • Chicken thighs: Dark meat stays juicy during pressure cooking and absorbs the marinade beautifully, though breasts work if you prefer leaner meat
  • Greek yogurt: The tang tenderizes the protein while creating a luxurious base for the sauce
  • Garam masala: This warm spice blend is the backbone of the dish, so use a fresh batch for the best flavor
  • Tomato puree: Creates that signature velvety texture and rich, deep color
  • Heavy cream: Balances the spices and transforms the sauce into something silky and restaurant-worthy
  • Butter: Added at both the beginning and end for layers of rich flavor

Instructions

Marinate the chicken:
Combine the chicken with yogurt, lemon juice, ginger, garlic, and all the spices in a large bowl, making sure every piece is coated. Let it rest in the refrigerator for at least an hour, or overnight if you have time, to let the flavors really sink in.
Build the flavor base:
Set your Instant Pot to Sauté mode and melt the butter, then add the onions, garlic, and ginger paste. Cook until the onions turn soft and translucent, about 3 to 4 minutes, stirring occasionally.
Add the spices:
Pour in the tomato puree and all the ground spices, stirring constantly to prevent burning. Let this mixture cook for 2 minutes until the spices bloom and the mixture darkens slightly.
Combine everything:
Add the marinated chicken along with all that flavorful yogurt marinade into the pot, stirring to coat everything in the sauce.
Pressure cook:
Secure the lid and cook on Manual or High Pressure for 8 minutes, then allow the pressure to release naturally for 10 minutes before quick-releasing the rest.
Finish with cream:
Stir in the heavy cream and the remaining butter, then switch back to Sauté mode for 2 to 3 minutes to thicken the sauce. Taste and add more salt if needed, then serve hot with plenty of fresh cilantro scattered on top.
Rich and aromatic butter chicken served over fluffy basmati rice with warm naan bread on the side Pin It
Rich and aromatic butter chicken served over fluffy basmati rice with warm naan bread on the side | spoonistry.com

This recipe became my go-to for dinner parties after the time I doubled it for a crowd of twelve and watched six people hover around the Instant Pot, asking when it would be done. The best moment was when my friend Priya, whose grandmother made butter chicken every Sunday growing up, went back for thirds and asked for the recipe.

Serving Suggestions

I always serve this with fluffy basmati rice cooked with a pinch of saffron and warm naan bread for scooping up every last drop of sauce. A simple cucumber raita on the side helps cool down any spice, and if you are feeling ambitious, some homemade garlic naan will make you feel like you are eating at your favorite Indian restaurant.

Make It Your Own

The beauty of butter chicken is how forgiving it is. Sometimes I add a can of coconut milk instead of cream for a lighter version, or throw in a handful of spinach during the last minute of cooking for some extra nutrition. A pinch of fenugreek leaves, called kasuri methi, takes the flavor to authentic levels if you can find them at an Indian grocery.

Storage and Meal Prep

This sauce actually gets better overnight as the spices continue to meld together, making it perfect for meal prep. Store it in an airtight container in the refrigerator for up to 4 days, or freeze the sauce without the cream for up to 3 months and add fresh cream when you reheat it.

  • The sauce freezes beautifully without the cream, so add that after reheating
  • Reheat gently over low heat to prevent the dairy from separating
  • If the sauce thickens too much in the fridge, splash in a little water or cream while reheating
Golden chicken thighs simmered in a velvety orange curry sauce finished with butter and fresh herbs Pin It
Golden chicken thighs simmered in a velvety orange curry sauce finished with butter and fresh herbs | spoonistry.com

Whether you are cooking for a crowd or just treating yourself on a Tuesday night, this butter chicken delivers restaurant quality with minimal effort. The way it fills your kitchen with those warm, aromatic spices is reason enough to make it.

Recipe FAQs

Chicken breasts work, though thighs remain preferred for their superior tenderness and juiciness. If using breasts, reduce the pressure cooking time to 5-6 minutes to prevent drying.

Substitute half-and-half or coconut milk for the heavy cream. Coconut milk adds subtle sweetness while reducing calories significantly. You can also reduce the finishing butter to 1 tablespoon.

Marinating for at least 1 hour is recommended for maximum flavor penetration and tenderization. If pressed for time, even 15-20 minutes helps, but overnight marinating yields the most succulent results.

Adding heavy cream after pressure cooking prevents curdling. Always stir cream in off the heat source, then simmer gently on Sauté mode. The stabilized temperature ensures smooth incorporation.

Use coconut milk or coconut cream in place of Greek yogurt and heavy cream. Ghee or coconut oil works as a butter substitute. The flavor profile shifts slightly but remains delicious.

Start with half the cayenne and chili powder if sensitive to heat. Add more gradually after cooking. The cream also mellows spice, so taste before the final addition to gauge heat levels accurately.

Instant Pot Butter Chicken

Tender chicken in a rich, creamy tomato sauce with aromatic spices. Ready in 40 minutes.

Prep 15m
Cook 25m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Protein

  • 1½ lbs boneless, skinless chicken thighs, cut into bite-sized pieces

Marinade

  • ¾ cup plain Greek yogurt
  • 1 tbsp lemon juice
  • 1 tbsp ginger paste
  • 1 tbsp garlic paste
  • 1½ tsp garam masala
  • 1 tsp ground cumin
  • 1 tsp ground turmeric
  • 1 tsp chili powder
  • 1 tsp salt

Sauce

  • 2 tbsp unsalted butter
  • 1 large onion, finely diced
  • 3 cloves garlic, minced
  • 1 tbsp ginger paste
  • 1 (14 oz) can tomato puree
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1 tsp ground coriander
  • ½ tsp cayenne pepper
  • 1 cup heavy cream
  • 2 tbsp unsalted butter
  • Salt, to taste

Garnish

  • Chopped fresh cilantro

Instructions

1
Marinate the Chicken: In a large bowl, combine chicken pieces with all marinade ingredients including yogurt, lemon juice, ginger paste, garlic paste, garam masala, cumin, turmeric, chili powder, and salt. Mix thoroughly to coat each piece, cover, and refrigerate for at least 1 hour or up to overnight for optimal flavor absorption.
2
Sauté Aromatics: Set Instant Pot to Sauté mode. Add 2 tablespoons butter and allow to melt. Add diced onions, minced garlic, and ginger paste. Sauté until onions become soft and translucent, approximately 3-4 minutes.
3
Build the Spice Base: Stir in tomato puree, ground cumin, smoked paprika, ground coriander, and cayenne pepper. Cook for 2 minutes, stirring frequently to allow spices to bloom and develop flavor.
4
Add Chicken: Add marinated chicken pieces along with all remaining marinade into the pot. Stir thoroughly to incorporate chicken with the spiced tomato base.
5
Pressure Cook: Secure the lid and ensure steam release valve is sealed. Set Instant Pot to Manual/Pressure Cook on High for 8 minutes.
6
Release Pressure: Once cooking cycle completes, allow natural pressure release for 10 minutes to let flavors meld and chicken rest. Then perform quick-release to remove any remaining pressure before opening.
7
Finish with Cream: Pour in heavy cream and add remaining 2 tablespoons butter. Select Sauté mode and simmer for 2-3 minutes, stirring continuously until sauce becomes rich, creamy, and well-emulsified. Season with additional salt if needed.
8
Serve: Transfer to serving bowls and garnish generously with chopped fresh cilantro. Pair with steamed basmati rice or warm naan bread for complete meal.
Additional Information

Equipment Needed

  • Instant Pot or electric pressure cooker
  • Large mixing bowls
  • Chopping board and sharp knife
  • Measuring spoons and cups
  • Wooden spoon or heat-resistant spatula

Nutrition (Per Serving)

Calories 480
Protein 36g
Carbs 12g
Fat 32g

Allergy Information

  • Contains dairy (yogurt, butter, cream)
  • Verify labels for yogurt, butter, and cream processing if highly sensitive to dairy cross-contamination
  • Recipe is gluten-free as written; always verify packaged spices and canned tomato puree
Audrey Sinclair

Passionate home cook sharing quick, easy, and family-friendly recipes with practical kitchen tips.