This creamy Indian classic transforms tender chicken thighs in a velvety tomato-based sauce enriched with heavy cream and aromatic spices. The Instant Pot pressure cooking method infuses deep flavors while keeping the meat perfectly moist.
After a quick yogurt and spice marinade, the chicken simmers with onions, ginger, garlic, and tomato puree under pressure. A final swirl of cream and butter creates that signature silky texture restaurant-style dishes are known for.
The entire dish comes together in under an hour, making it perfect for weeknight dinners when you want something special without the effort. Serve alongside steamed basmati rice to soak up every drop of the luscious sauce, or pair with warm naan for an authentic experience.
My tiny apartment kitchen filled with the most intoxicating aromas the first time I attempted butter chicken. I'd been ordering it for years from our local spot, but watching those spices bloom in hot butter felt like unlocking some ancient secret. The Instant Pot hissed and steamed like a patient dragon while I paced around, hoping I hadn't messed up the marinade ratios.
Last winter during a brutal cold snap, my sister came over shivering and miserable. I whipped this up while she curled under a blanket on my couch. She took one bite of that creamy, spiced sauce over rice and actually went quiet for a full minute before declaring it better than our favorite takeout place.
Ingredients
- Chicken thighs: Dark meat stays tender through pressure cooking and absorbs all those gorgeous spices
- Greek yogurt: The enzymes tenderize the meat while adding that characteristic tang
- Garam masala: This warming spice blend is the backbone of the whole dish
- Tomato puree: Creates that rich base without the acidity of fresh tomatoes
- Heavy cream: Transforms the sauce into silk and tames the heat beautifully
- Butter: Because its literally butter chicken, dont skimp here
Instructions
- Marinate the chicken:
- Toss those chicken pieces with yogurt, lemon juice, and spices until every inch is coated. Let it hang out in the fridge for at least an hour, but honestly overnight is even better.
- Build the flavor base:
- Hit Sauté mode and melt your butter. Cook down the onions until they're soft and fragrant, then add the ginger and garlic until your kitchen smells like heaven.
- Add the spices:
- Pour in the tomato puree and spices, stirring constantly for about two minutes. This cooks out the raw tomato taste and wakes up all those spices.
- Pressure cook it:
- Add the marinated chicken with all its yogurt goodness. Lock that lid and cook on high pressure for 8 minutes exactly.
- Finish like a pro:
- Let the pressure drop naturally for 10 minutes, then release the rest. Stir in the cream and final butter, letting it simmer until the sauce coats the back of your spoon.
Now this is the meal that made my partner actually request Indian food at home instead of suggesting delivery. Watching someone who usually shrugs at home cooking go back for thirds gives you a certain kind of kitchen confidence.
Making It Your Own
I've played around with this recipe more times than I can count. Coconut milk works surprisingly well if you need it dairy free, though the texture changes a bit. Sometimes I throw in a pinch of fenugreek leaves if I remember to grab them at the market that characteristic bitter note really balances all that richness.
Serving Suggestions
Basmati rice is classic, but I've also served this over cauliflower rice when I'm trying to be virtuous. Warm naan for scooping up every last drop of sauce is mandatory in my house. A simple cucumber raita on the side helps cool things down.
Make Ahead Magic
This recipe actually tastes better the next day when those spices have had time to really mingle. I often make a double batch and portion it out for lunches throughout the week. The sauce reheats beautifully without losing any of that luxurious texture.
- Freeze individual portions for those nights when cooking feels impossible
- Double the sauce if you love having extra for dipping
- Make fresh rice or naan when serving leftovers for the best texture
There's something deeply satisfying about making a dish that feels so restaurant special in your own kitchen. Hope this brings as much warmth to your table as it has to mine.
Recipe FAQs
- → Can I make this without an Instant Pot?
-
Yes, you can simmer the marinated chicken in a heavy pot or Dutch oven over low heat for 35-40 minutes until cooked through, then finish with cream and butter as directed.
- → How long should I marinate the chicken?
-
Marinate for at least 1 hour for tender, flavorful results. Overnight marinating in the refrigerator yields even deeper spice penetration and more succulent meat.
- → Can I use chicken breasts instead of thighs?
-
Chicken breasts work but tend to dry out faster. Reduce pressure cooking time to 6 minutes and check for doneness. Thighs remain more tender and juicy in this rich sauce.
- → How can I make this lighter?
-
Substitute half-and-half or full-fat coconut milk for heavy cream. The sauce will be slightly less rich but still delicious. You can also reduce the finishing butter to 1 tablespoon.
- → What should I serve with butter chicken?
-
Fluffy basmati rice is traditional and perfect for soaking up the sauce. Warm naan bread, roti, or roasted cauliflower also make excellent accompaniments.
- → Can I freeze leftovers?
-
Yes, this freezes beautifully for up to 3 months. Store in airtight containers and reheat gently on the stovetop, adding a splash of cream if the sauce seems thick.