This Indian classic transforms tender chicken thighs in a rich, velvety sauce of tomato puree, aromatic spices, and heavy cream. The Instant Pot pressure cooking method infuses deep flavors while keeping the meat incredibly moist. A simple yogurt marinade with garam masala, cumin, and turmeric ensures each bite is perfectly seasoned. Finished with butter and cream, the sauce becomes luxuriously smooth and coats every piece of chicken beautifully.
The first time my roommate Priya made butter chicken in our tiny apartment kitchen, the entire hallway smelled like cardamom and saffron. I stood watching her stir the pot, amazed that something so restaurant-worthy could come together in under an hour. She laughed when I asked for the recipe, saying the real secret was patience with the yogurt marinade. Now years later, this Instant Pot version captures that same magic with half the effort.
Last winter during a massive snowstorm, I made a double batch for friends who were stuck at my place unexpectedly. We huddled around the steaming pot with naan bread, snow piling up against the windows, and something about that rich spiced sauce made the house feel warmer than it actually was. Two of them admitted theyd always been too intimidated to try Indian cooking at home until that night changed everything.
Ingredients
- Chicken thighs: Dark meat stays juicy and tender through pressure cooking, absorbing all those aromatic spices better than breast meat ever could
- Greek yogurt: The enzymes tenderize the meat while the tang cuts through the rich cream sauce later
- Garam masala: This warm spice blend is the backbone, so buy fresh or toast whole spices and grind them yourself
- Tomato puree: Creates that signature velvety base without any watery texture that canned diced tomatoes sometimes bring
- Heavy cream: Dont skimp here, it transforms the spiced tomato base into something luxurious and restaurant-worthy
- Butter: Both for cooking the aromatics and finishing, adding that unmistakable richness that gives butter chicken its name
Instructions
- Marinate the chicken:
- Combine chicken with yogurt, lemon juice, ginger, garlic, and all those beautiful spices in a large bowl. Get your hands in there and massage everything thoroughly. Cover and let it sit for at least an hour, though overnight in the refrigerator makes it even better.
- Build the sauce base:
- Set your Instant Pot to Sauté mode and melt two tablespoons of butter until foaming subsides. Toss in onions, garlic, and ginger paste, cooking until the onions turn soft and translucent. Stir in the tomato puree along with cumin, smoked paprika, coriander, and cayenne. Let this cook for a couple minutes, stirring constantly as the spices bloom and the mixture darkens slightly.
- Pressure cook to perfection:
- Add the marinated chicken directly into the pot, scraping every bit of that spiced yogurt into the sauce. Stir everything together, lock the lid, and set to Manual/Pressure Cook on High for exactly 8 minutes. Walk away and let the Instant Pot work its magic.
- Finish with cream:
- Allow a natural pressure release for 10 minutes before quick-releasing the remaining steam. Stir in the heavy cream and remaining butter, switching back to Sauté for just 2-3 minutes. Taste and adjust salt, then watch the sauce transform into something impossibly rich and glossy.
My daughter now requests this for every special occasion, claiming my version is better than our favorite Indian restaurant. Watching her tear pieces of naan through that creamy sauce makes me remember how Priya taught me that good food brings people together in ways nothing else can. Some recipes are just meant to be shared.
Making It Your Own
Coconut milk works surprisingly well if you need a dairy-free version, though the sauce will be slightly thinner. A pinch of fenugreek leaves, if you can find them at an Indian market, adds that authentic restaurant flavor everyone tries to replicate at home. Sometimes I throw in a diced bell pepper with the onions for extra sweetness and color.
Serving Suggestions
Basmati rice cooked with a cinnamon stick and a few cardamom pods makes the perfect vehicle for all that sauce. Warm naan bread is non-negotiable for scooping up every last drop. A simple cucumber raita on the side helps cool down the heat if you went heavy on the cayenne.
Meal Prep Magic
This sauce actually tastes better the next day as the spices meld and deepen. Store leftovers in airtight containers for up to 4 days, reheating gently on the stove with a splash of cream or water to loosen the sauce. The texture holds up beautifully frozen for up to 3 months, making it perfect for those busy weeknight emergencies.
- Double the recipe and freeze half in portion-sized containers
- Prep the marinade the night before and store the chicken in a sealed bag
- Make a big batch of basmati rice to pair with leftovers throughout the week
There is something deeply comforting about a dish that transforms simple ingredients into something extraordinary. This butter chicken has become my go-to for feeding people I love, and I hope it finds a permanent place in your kitchen too.
Common Recipe Questions
- → Can I use chicken breasts instead of thighs?
-
Yes, chicken breasts work well though thighs remain more tender and juicy during pressure cooking. If using breasts, reduce cooking time to 6 minutes to prevent drying out.
- → How spicy is this butter chicken?
-
The spice level is medium and family-friendly. Adjust the cayenne pepper and chili powder to taste. For a milder version, reduce these amounts or omit the cayenne entirely.
- → Can I make this ahead of time?
-
Absolutely. Butter chicken actually tastes better the next day as flavors meld. Store in the refrigerator for up to 3 days and reheat gently on the stove, adding a splash of cream if needed.
- → What can I serve with butter chicken?
-
Basmati rice is the classic accompaniment, but naan bread, roti, or even quinoa work wonderfully. The sauce is perfect for soaking up with warm bread.
- → Can I substitute coconut milk for heavy cream?
-
Yes, full-fat coconut milk creates a delicious dairy-free version. The flavor profile shifts slightly but remains authentic and creamy. Use coconut milk in both the sauce and for finishing.