This Indian classic delivers tender chicken pieces in a luxuriously creamy tomato sauce, infused with warming spices like garam masala, cumin, and turmeric. The Instant Pot transforms what's traditionally a slow-simmered dish into a weeknight-friendly meal ready in just 40 minutes. Marinating the chicken in yogurt ensures every bite stays moist and absorbs the aromatic spice blend. The finishing touch of heavy cream and butter creates that signature silky texture. Serve over fluffy basmati rice or alongside warm naan for the ultimate comfort dinner.
The first time I attempted butter chicken on the stovetop, I ended up with splattered sauce all over my backsplash and chicken that took forever to tenderize. When I finally tried it in the Instant Pot, everything changed—the way the pressure coaxes the spices into the meat, how the sauce emulsifies into something restaurant-quality in under an hour. Now my husband actually requests this on weeknights instead of ordering takeout.
Last winter when my friend came over after her second baby was born, I made a double batch of this. She kept sneaking spoonfuls straight from the pot while we talked, baby sleeping in the other room, and later admitted she ate the leftovers cold standing at her refrigerator at midnight.
Ingredients
- Chicken thighs: Dark meat stays juicy under pressure and releases more flavor into the sauce, plus they forgive overcooking in a way breasts never will
- Greek yogurt: The enzymes tenderize the meat while it marinates, and the tang balances the rich creaminess of the finished sauce
- Garam masala: This warm spice blend is the backbone of the dish, so buy fresh or toast whole spices and grind them yourself
- Tomato puree: Creates that deep crimson color and concentrated tomato flavor without the acidity of canned diced tomatoes
- Heavy cream: What transforms the sauce from spiced tomato gravy into the velvety, swoon-worthy bowl that defines butter chicken
- Butter: Always finish with a couple extra tablespoons, because the name is not a suggestion
Instructions
- Marinate the chicken:
- Combine the chicken with yogurt, lemon juice, ginger, garlic, and all those beautiful ground spices in a bowl. Let it sit for at least an hour—the longer it marinates, the more the flavors penetrate, though even 20 minutes makes a difference.
- Sauté your aromatics:
- Melt butter in the Instant Pot on Sauté mode, then cook the onions until they soften and start to turn golden. Add the garlic and ginger paste, stirring until the raw smell cooks off and your kitchen starts smelling like an Indian restaurant.
- Bloom the sauce spices:
- Pour in the tomato puree and stir in the cumin, smoked paprika, coriander, and cayenne. Let this bubble for a couple minutes, stirring constantly, until the dark red paste thickens slightly and the oil starts to separate around the edges.
- Pressure cook everything:
- Add the marinated chicken and all its yogurt mixture right into the pot. Stir to coat everything in that spiced tomato base, seal the lid, and cook on high pressure for 8 minutes—the yogurt will look curdled at first but will smooth into the sauce as it cooks.
- Finish with cream:
- After a 10-minute natural release, quick-release the remaining pressure and stir in the heavy cream and remaining butter. Switch back to Sauté for 2 to 3 minutes, letting the sauce bubble and thicken until it coats the back of a spoon.
This has become my go-to for new parents, sick friends, anyone who needs a hug in a bowl. Something about the warmth and the way it fills the whole house with comfort makes people feel taken care of.
Serving Suggestions
Basmati rice is classic, but I have found that cauliflower rice works surprisingly well if you are watching carbs. Warm naan for scooping up every last drop of sauce is nonnegotiable in my house.
Make It Ahead
The marinade can be prepped the night before, and the finished sauce actually tastes better the next day as the spices continue to meld. I often make a double batch and freeze half in Mason jars for those nights when cooking feels impossible.
Customization Ideas
Sometimes I add a handful of frozen peas during the last few minutes for color and a little sweetness. My sister throws in spinach and calls it butter chicken palak, which I have to admit is brilliant.
- Coconut milk works as a dairy-free substitute, though it will change the flavor profile slightly
- A pinch of fenugreek leaves (kasuri methi) crushed between your palms right before serving adds that authentic restaurant aroma
- For extra heat, sneak in a diced serrano pepper with the onions or bump up the cayenne
There is something profoundly satisfying about making a dish that tastes like it came from a kitchen with a tandoor oven, all from the comfort of your own countertop.
Recipe Questions & Answers
- → Can I use chicken breasts instead of thighs?
-
Yes, chicken breasts work well though thighs remain more tender during pressure cooking. If using breasts, reduce the pressure cook time to 5-6 minutes to prevent drying.
- → How long should I marinate the chicken?
-
Marinate for at least 1 hour to let the yogurt and spices penetrate the meat. Overnight marinating yields the most tender and flavorful results.
- → Can I make this dairy-free?
-
Substitute coconut milk or cashew cream for the heavy cream, and use coconut oil or ghee instead of butter. The flavor profile will shift slightly but remains delicious.
- → Is this dish very spicy?
-
The spice level is moderate with a gentle warmth. Adjust the cayenne and chili powder to your preference, or reduce them for a milder version the whole family will enjoy.
- → What should I serve with butter chicken?
-
Basmati rice is the classic pairing, but naan bread, roti, or cauliflower rice all work beautifully. A simple cucumber raita helps balance the rich sauce.
- → 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 needed to restore consistency.