This rich and creamy Indian classic transforms tender chicken thighs in a silky, spiced tomato sauce. The Instant Pot makes it incredibly simple—marinate chicken in Greek yogurt and aromatic spices, then pressure cook for just 8 minutes. Finish with heavy cream and butter for that luxurious restaurant-style texture. Perfect over basmati rice or with warm naan bread.
The first time I made butter chicken, my tiny apartment smelled like an Indian restaurant for three days straight. My roommate kept poking her head into the kitchen, asking if it was ready yet. That buttery, spiced tomato aroma is absolutely impossible to resist.
Last winter, I made this for a dinner party when everyone was recovering from holiday chaos. My friend who swore she hated Indian food went back for thirds. There's something universally comforting about that creamy, spiced sauce.
Ingredients
- Chicken thighs: Boneless, skinless thighs stay juicy and tender through pressure cooking, unlike breasts which can turn dry and stringy
- Greek yogurt: The acidity tenderizes the meat while the thickness creates a luxurious coating for the spices to cling to
- Garam masala: This warming spice blend is the backbone of the dish, so use a fresh batch if yours has been sitting in the pantry for years
- Tomato puree: Creates that signature deep orange base without the watery inconsistency of crushed tomatoes
- Heavy cream: Don't skimp here. The cream transforms the sharp tomato sauce into something velvety and restaurant-worthy
- Butter: Use real butter, not substitutes. That final tablespoon stirred in at the end is what makes the sauce glossily perfect
Instructions
- Marinate the chicken:
- Combine chicken pieces with yogurt, lemon juice, ginger paste, garlic paste, and all the spices in a large bowl. Get your hands in there and massage the marinade into every piece. Cover and refrigerate for at least an hour, or overnight if you're planning ahead.
- Build the flavor base:
- Hit Sauté on your Instant Pot and melt two tablespoons of butter. Toss in diced onions, minced garlic, and ginger paste. Let them soften and become fragrant, about 3 to 4 minutes, stirring occasionally so nothing catches.
- Add the spices:
- Pour in the tomato puree along with cumin, smoked paprika, coriander, and cayenne. Let this bubble for 2 minutes, stirring constantly. The spices need to bloom in the heat to wake up their flavors.
- Pressure cook:
- Add the marinated chicken and all its yogurt-spice coating into the pot. Stir everything together well. Secure the lid and cook on Manual or Pressure Cook High for 8 minutes exactly.
- Release and finish:
- Let the pressure release naturally for 10 minutes, then quick-release whatever's left carefully. Stir in the heavy cream and remaining butter, switching back to Sauté for 2 to 3 minutes until the sauce thickens slightly. Taste and add salt if needed.
My niece now requests this for every birthday dinner. She dips everything in that sauce, naan, rice, even her vegetables. Watching her discover new flavors has been such a gift.
Serving Suggestions That Work
Basmati rice cooked with a cardamom pod or two pairs perfectly with the rich sauce. Warm naan for scooping up every last drop isn't optional, it's essential. A simple cucumber raita on the side cuts through the richness beautifully.
Make It Ahead
This recipe actually tastes better the next day when the spices have had time to really meld together. I often make the sauce and chicken separately on Sunday, then combine and heat gently for a quick weeknight dinner that tastes like it took all day.
Customizing Your Butter Chicken
For a lighter version, coconut milk works surprisingly well as a cream substitute, adding just a hint of sweetness. If you love heat, don't be afraid to bump up the cayenne or add a diced serrano pepper when sautéing the onions. A pinch of fenugreek leaves stirred in at the end gives it that authentic restaurant flavor.
- Chicken breast works in a pinch, but watch the cooking time and reduce to 6 minutes
- Double the batch and freeze half for those nights when cooking feels impossible
- The sauce freezes beautifully without the cream, just add fresh cream when reheating
This recipe has become my go-to for bringing comfort to the table, whether it's a Tuesday night or a celebration. Good food shared with people you love is what matters most.
Frequently Asked Recipe Questions
- → Can I use chicken breasts instead of thighs?
-
Chicken breasts work, though thighs remain preferred for tenderness. Breasts may become slightly dry during pressure cooking, so reduce cook time to 6 minutes if using them.
- → How can I make this lighter?
-
Substitute half-and-half or coconut milk for the heavy cream. The sauce will still be creamy with fewer calories and less fat.
- → What adds authentic flavor to butter chicken?
-
A pinch of fenugreek leaves (kasuri methi) creates that authentic restaurant taste. Crush the dried leaves between your palms before adding to release their aromatic oils.
- → Can I freeze the leftovers?
-
Yes, butter chicken freezes beautifully. Store in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.
- → How do I adjust the spice level?
-
Reduce cayenne pepper to ¼ teaspoon for mild heat. For more spice, increase cayenne or add extra chili powder. Serve with yogurt on the side to temper heat.