This Indian classic transforms tender chicken thighs into a restaurant-worthy dish with minimal effort. The chicken marinates in spiced yogurt before pressure cooking with onions, garlic, ginger, and tomato puree. A finishing touch of heavy cream and butter creates that signature silky sauce. The entire process takes just 40 minutes, making it perfect for weeknight dinners or entertaining guests. Serve over basmati rice or with warm naan bread to soak up every drop of the luscious sauce.
The first time I made butter chicken, I stood over my stove stirring sauce for forty-five minutes while my toddler tugged at my leg. Now with my Instant Pot, I get those same velvety results with almost none of the effort. The way the sauce comes out silkier and more infused than stovetop versions still feels like magic every time.
Last winter my neighbor smelled this cooking through our shared wall and knocked on my door with a container of naan. We ended up eating steaming bowls while our kids played together, and she confessed she always thought butter chicken was too complicated to make at home. Watching her face light up when she realized how simple it actually was made my whole week.
Ingredients
- Chicken thighs: Dark meat stays tender during pressure cooking and absorbs the spices better than white meat ever could
- Greek yogurt: The enzymes tenderize the chicken while adding tanginess that cuts through the rich sauce
- Garam masala: This warming spice blend is the backbone of authentic flavor so do not skip it
- Tomato puree: Creates that signature rust colored base without any watery texture
- Heavy cream: Transforms the sauce into something luxurious and restaurant worthy
- Butter: Using butter both to start and finish the dish gives layers of rich flavor
Instructions
- Marinate the chicken:
- Combine the chicken pieces with yogurt, lemon juice, ginger, garlic, and spices in a large bowl. The longer it sits the more tender and flavorful it becomes.
- Sauté the aromatics:
- Melt butter in your Instant Pot on Sauté mode, then cook onions, garlic, and ginger until softened and fragrant.
- Build the sauce base:
- Stir in tomato puree and ground spices, letting everything cook together for a couple minutes to bloom the flavors.
- Add the marinated chicken:
- Pour in the chicken along with all that spiced yogurt marinade, stirring to coat everything evenly.
- Pressure cook:
- Secure the lid and cook on high pressure for 8 minutes, then let it naturally release for 10 minutes.
- Finish with cream:
- Stir in heavy cream and the remaining butter, simmering for a few minutes until the sauce becomes impossibly smooth.
- Garnish and serve:
- Sprinkle fresh cilantro over each bowl and serve immediately with plenty of naan for scooping up every last drop.
This recipe has saved me on countless hectic weeknights when takeout felt like the only option. My family now requests it by name and nobody believes it takes less than an hour from start to finish.
Making It Your Own
I have played around with this recipe enough to know what works and what does not. Coconut milk makes a decent dairy free alternative though the flavor profile shifts slightly. Adding a pinch of fenugreek leaves near the end takes it to another level if you can find them at an Indian market.
Serving Suggestions
Basmati rice cooked with a pinch of saffron pairs beautifully with the creamy sauce. Warm naan fresh from the oven or a quick trip in a skillet makes this feel like a complete meal. A simple cucumber raita on the side helps balance the richness.
Make Ahead Strategy
The flavors actually deepen overnight so this is perfect for meal prep. I often make a double batch on Sundays and portion it out for lunches throughout the week. The sauce reheats beautifully and tastes even better after the spices have had time to mingle.
- Marinate the chicken the night before for even more flavor
- Double the recipe and freeze portions for busy nights
- Reheat gently with a splash of cream to restore the silky texture
There is something deeply satisfying about making a dish that tastes like it came from a restaurant kitchen. Serve it to people you love and watch them ask for seconds.
Recipe FAQs
- → 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. The marinade helps keep either cut moist and flavorful throughout the process.
- → How can I make this dairy-free?
-
Substitute coconut milk or coconut cream for both the Greek yogurt in the marinade and the heavy cream at the end. Use coconut oil or olive oil instead of butter. The flavor profile shifts slightly but remains deliciously rich and satisfying.
- → Is this dish very spicy?
-
The spice level is moderate and family-friendly. The cayenne provides gentle warmth while the garam masala and other spices create aromatic depth without excessive heat. Adjust cayenne to taste or omit it entirely for a milder version the whole family will enjoy.
- → Can I freeze the leftovers?
-
This dish freezes exceptionally well for up to 3 months. Cool completely before transferring to airtight containers. The sauce may separate slightly upon reheating, but a quick stir brings it back to a smooth consistency. Thaw overnight in the refrigerator before warming gently on the stovetop.
- → What should I serve with butter chicken?
-
Fluffy basmati rice is the classic accompaniment, absorbing the velvety sauce beautifully. Warm naan bread, roti, or garlic naan are perfect for scooping up every bite. Add a simple cucumber raita and fresh cilantro for cooling contrast against the rich, spiced flavors.
- → Do I really need to marinate the chicken first?
-
Marinating for at least one hour transforms the texture and flavor. The yogurt tenderizes the meat while spices penetrate deep into the chicken. Longer marinating up to overnight yields even better results. If pressed for time, 30 minutes provides some benefit, but the full hour makes a noticeable difference.