This classic Indian dish transforms weeknight dinners with its velvety tomato-based sauce infused with aromatic spices like garam masala, cumin, and turmeric. The pressure cooking method ensures the chicken becomes incredibly tender while developing deep flavors in a fraction of the traditional cooking time.
The marinated chicken pieces are first coated in Greek yogurt and spices, then pressure-cooked with caramelized onions and tomato puree. A final swirl of heavy cream and butter creates that signature silky texture that makes this dish so beloved. The result is restaurant-quality butter chicken that's both gluten-free and satisfying.
The first time I made butter chicken, my tiny apartment smelled like an Indian restaurant for three days straight. My roommate kept wandering into the kitchen, asking if I was sure I knew what I was doing. That first attempt wasn't perfect, but the way the sauce coated the back of a spoon told me I was onto something magical. Now it's the dish that gets requested at every gathering, no questions asked.
Last winter, my neighbor smelled this cooking through our shared wall and knocked on my door with a container of basmati rice. We ended up eating together at my kitchen table while snow fell outside, talking about everything and nothing. Sometimes the best dinners aren't the ones you planned.
Ingredients
- Boneless chicken thighs: These stay juicy and tender through pressure cooking, unlike breasts which can dry out
- Greek yogurt marinade: The enzymes tenderize the meat while the spices penetrate deep into the fibers
- Garam masala: This warming spice blend is the backbone of the dish's aromatic profile
- Tomato puree: Creates that signature velvety base without the acidity of fresh tomatoes
- Heavy cream: Transforms the sauce into something luxurious and restaurant-worthy
- Finishing butter: Don't skip this step, it's what gives the sauce that glossy, professional finish
Instructions
- Magic starts with patience:
- Combine chicken with yogurt, lemon juice, ginger, garlic, and spices. Let it sit for at least an hour, but overnight will change everything.
- Build your flavor base:
- Melt butter in your Instant Pot on Sauté mode, then cook onions, garlic, and ginger until soft and fragrant, about 3-4 minutes.
- Bloom those spices:
- Add tomato puree and all your ground spices. Let everything cook together for 2 minutes, stirring constantly until the mixture darkens slightly.
- Bring it all together:
- Add the marinated chicken and all its yogurt sauce into the pot, stirring to coat everything in that spiced tomato base.
- Let the Instant Pot work:
- Secure the lid and pressure cook on high for 8 minutes, then let it naturally release for 10 minutes before quick releasing the rest.
- The grand finale:
- Stir in heavy cream and that final tablespoon of butter. Let it simmer on Sauté for 2-3 minutes until the sauce thickens enough to coat the back of a spoon.
My daughter now asks for this on her birthday every year. She calls it "the special chicken" and holds her bowl with both hands, savoring every bite. Food memories are the ones that stick.
Make It Your Own
I've learned that coconut milk works beautifully if you want a lighter version, though it does change the flavor profile slightly. Some nights I throw in a handful of spinach during the last minute just to feel better about serving nothing but orange sauce for dinner. Do what works for your people.
The Rice Situation
Basmati rice is non-negotiable here, in my opinion. The long grains stay separate and fluffy, creating these perfect little scoops for the sauce. I always make extra because someone inevitably wants seconds just for the rice alone.
Planning Ahead
This recipe freezes surprisingly well, which I discovered after making a double batch and realizing my eyes were bigger than my stomach. Now I always keep a portion in the freezer for nights when cooking feels impossible but takeout feels wrong.
- Marinate the chicken in the morning so it's ready to cook by evening
- Set out your cream and butter early so they're room temperature when you need them
- Chop your cilantro while the Instant Pot does its thing
There's something profoundly satisfying about making a dish that tastes like it came from a kitchen you've never visited. Hope this becomes a staple in your home too.
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.
- → How long should I marinate the chicken?
-
Marinate for at least 1 hour, preferably overnight. The yogurt tenderizes the meat while spices penetrate deeply. Longer marinating means more flavorful results.
- → What can I substitute for heavy cream?
-
Coconut milk works beautifully for dairy-free versions. Half-and-half creates a lighter sauce. Greek yogurt can be used but add it gradually off heat to prevent curdling.
- → Is this dish very spicy?
-
The heat level is moderate and adjustable. Cayenne pepper provides warmth while the cream balances flavors. Reduce or omit cayenne for milder results, or add extra for more kick.
- → Can I freeze leftovers?
-
Absolutely. This dish freezes exceptionally well for up to 3 months. Store in airtight containers and reheat gently on the stovetop, adding a splash of cream if needed.
- → What should I serve with butter chicken?
-
Fluffy basmati rice is traditional, soaking up the creamy sauce. Warm naan bread for dipping, roasted cauliflower, or cucumber raita make excellent accompaniments.